Karoshi MSX Community
19 de Agosto de 2018, 06:01:16 pm *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias:
 
   Inicio   Ayuda Buscar Ingresar Registrarse  
Páginas: [1] 2 3 ... 10
 1 
 : 15 de Agosto de 2018, 11:16:37 am 
Iniciado por aorante - Último mensaje por aorante
La rutina anterior no funciona.
En la aplicación que utilizo para testear, funcionaba bien pero le añadí unas lineas que mostraban un texto y ahora entra en un patrón de repetición. Este efecto me pasaba con versiones anteriores y pensaba que lo había solucionado, pero veo que es muy frágil.
Lo he probado en los emuladores bluemsx y meisei, y pasa lo mismo aunque el patrón es diferente.
Habrá que seguir investigando...  Wink

Gracias @Tragamanzanas

 2 
 : 13 de Agosto de 2018, 07:51:59 pm 
Iniciado por aorante - Último mensaje por Tragamanzanas
No te puedo ayudar ya que mi nivel no es muy elevado y hace tiempo que no práctico ensamblador Sad
Pero creo recordar que yo también necesite programar números aleatorios y encontré varias formas, pero no me acuerdo donde. Lo buscaré haber si hay suerte.

 3 
 : 03 de Agosto de 2018, 12:33:17 pm 
Iniciado por aorante - Último mensaje por aorante
Hola compis!  Wink

Estoy programando mis electrochorradas (una librería para hacer ventanas en texto: idea de @Fubukimaru) y me he dado cuenta de que la función que uso para generar números aleatorios es un petardo.
He buscado y no me ha convencido mucho lo que he visto y por estos foros no he encontrado nada.

Probando cambios en la rutina, basándome en el uso del registro R para generar diferentes cálculos (no muy razonados y aplicando estrictamente en el método de prueba y error Wink ), he dado con lo siguiente que aparentemente funciona fine (digo "aparentemente" por que la comprobación ha sido de forma visual).

Lo comparto por si alguien puede ayudar a mejorarla o puede aportar alguna idea para testearla y comprobar si es eficaz.

Pongo la función en C (de SDCC), pero como veréis esta en ensamblador. He puesto unos comentarios con guiones para separar el código principal de la parte necesaria para el assembler-inline de SDCC.
Le paso un parámetro para aplicarlo como máscara y obtener rangos de 0 a 1,3,7,15,31,127 y 255.

Necesita de una valor en RAM (en C definir una variable global), para almacenar el Seed.


Código:
char SEED;

char Random(char mask)
{
mask;
__asm
  push IX
  ld   IX,#0
  add  IX,SP
 
  ld   C,4(IX) ;recoge el parametro value para usarlo como mascara

; -----------------------------------------------------------
  ld   A,(_SEED)
  ld   B,A
  ld   A,R
  sub  A,B 
 
  ld   A,R
  ld   L,A
  ld   H,#0
  ld   A,(HL)
  add  A,B 
   
  ld   B,A
  ld   A,R
  rlca
  add  A,B
 
  ld   (_SEED),A
 
  and  C  ;aplica la mascara 

; ----------------------------------------------------------- 
  ld   L,A  ;return L
 
  pop  IX   
__endasm;
}



Referencias:
http://www.cpcwiki.eu/index.php/Programming:Random_Number_Generator

 4 
 : 20 de Julio de 2018, 12:42:55 pm 
Iniciado por manolito74 - Último mensaje por manolito74
Hola de nuevo:

Pues poco a poco la cosa va creciendo y ya superamos con creces los 200 TSX:

http://tsx.eslamejor.com


Además, ya hablan del tema incluso de fuera de nuestras fronteras:

http://www.retroforce.eu/2018/07/14/il-formato-tsx-per-i-computer-msx-preservare-le-cassette-audio-di-giochi-e-programmi-in-maniera-moderna/

http://turk182.canalblog.com/archives/2018/07/07/36543478.html#c74568865


¡Así da gusto! ;-)

Gracias & Saludetes. ;-)

 5 
 : 08 de Julio de 2018, 10:26:27 pm 
Iniciado por mars2000you - Último mensaje por mars2000you
And another small map is available...

http://eggerland.msxblue.com/demonofthedarkcastle-map.png

Demon Of The Dark Castle is a game that you can find on Dragon Disk 06.

 6 
 : 05 de Julio de 2018, 07:17:20 pm 
Iniciado por mars2000you - Último mensaje por mars2000you
Another game map is available ....

http://eggerland.msxblue.com/dizzy-map.png

It's a MSX2 puzzle game in screen 8, released in 1991 by MSX-Engine.

 7 
 : 29 de Junio de 2018, 01:10:48 pm 
Iniciado por mars2000you - Último mensaje por mars2000you
It was the end of the Zemina's Bubble Bobble games, but not the end of the Korean Bubble Bobble games .... here's another one:

http://eggerland.msxblue.com/powerbubblebobble-map.png

Again, the MSX dump is still missing, but you can enjoy the SG-1000 version!

 8 
 : 28 de Junio de 2018, 10:21:19 am 
Iniciado por mars2000you - Último mensaje por mars2000you
Time now for the 3rd Zemina game, based on Taito's Bubble Bobble. After New Bubble Bobble with 50 stages and Super Bubble Bobble with 89 stages, here comes New Bubble Bobble 2 with ... 150 stages !!!

http://eggerland.msxblue.com/newbubblebobble2-map.png

The MSX version has not yet been dumped, but you can find the SG-1000 version somewhere on the Net... If you take a look at stage 113, it's obvious that the MSX version exists and that the SG-1000 version is only a port of the MSX version.

 9 
 : 22 de Junio de 2018, 10:18:04 pm 
Iniciado por El RCastillo - Último mensaje por El RCastillo
MSX Boixos Club Dossier es el sitio donde encontraréis documentadas las actividades más recientes de nuestro club. 
http://msxboixosclub.emiweb.es/

 10 
 : 22 de Junio de 2018, 10:13:36 pm 
Iniciado por El RCastillo - Último mensaje por El RCastillo
Nueva actualización de MSX Boixos Club Dossier:
http://msxboixosclub.emiweb.es/

Páginas: [1] 2 3 ... 10
Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.21 | SMF © 2013, Simple Machines XHTML 1.0 válido! CSS válido!