Curso de juegos en ASM para ZX (by RADASTAN)

Habla de todo lo relativo a los ordenadores y las consolas de cualquier tiempo. || Discuss about everything related with the computers and consoles of all times.

Moderadores: Neville, CEZ

Responder
Avatar de Usuario
Anjuel
256 bits
256 bits
Mensajes: 8771
Registrado: 23 Dic 2004 16:36
Ubicación: Torreznolandia

Curso de juegos en ASM para ZX (by RADASTAN)

Mensaje por Anjuel »

EN la web de Radastán podeis encontrar el "Curso de videojuegos en ensamblador para ZX", que en palabras de su autor se pretende que el alumno pueda realizar videojuegos profesionales con conocimientos nulos del lenguaje.

Desde aquí: Olé tus huevos Radastán, y muchísimas gracias!!!!!

:D

El enlace:
http://www.bytemaniacos.com/html/cursoasm.htm
Avatar de Usuario
na_th_an
256 bits
256 bits
Mensajes: 11874
Registrado: 22 Abr 2005 13:25
Contactar:

Mensaje por na_th_an »

Me sumo a todo lo dicho por el amigo Anjuel.

Monumento a Radastán ya.
Avatar de Usuario
Konamito
256 bits
256 bits
Mensajes: 6395
Registrado: 01 Jun 2005 17:26
Ubicación: Santa Cruz de Tenerife
Contactar:

Mensaje por Konamito »

Me apunto sin dudarlo, es un curso hecho a mi medida (para negados) :lol:

Desde aquí gracias mil a Radastan. :wink:
MSXBlog: MSX en primera persona

https://www.msxblog.es
Avatar de Usuario
radastan
32 bits
32 bits
Mensajes: 389
Registrado: 09 Feb 2006 14:07
Ubicación: Jaén ni pollas
Contactar:

Mensaje por radastan »

:oops:

Me vais a poner coloraillo.

Espero dar la talla y que realmente sea extremadamente fácil seguir el curso para cualquier persona. He intentado bajar el nivel a 0, es decir que no sepas ni lo que es programar (sólo hay que ver la primera entrega).

En breve la segunda entrega, para que podais empezar a trastear de una forma más activa.
Avatar de Usuario
Anjuel
256 bits
256 bits
Mensajes: 8771
Registrado: 23 Dic 2004 16:36
Ubicación: Torreznolandia

Mensaje por Anjuel »

Es que estas iniciativas están genial, como la de nathan de poner el código de su juego en abierto.

Respecto al curso, me ha emocionado el kit de iniciación. Le das al .bat y compilado!
Avatar de Usuario
Anjuel
256 bits
256 bits
Mensajes: 8771
Registrado: 23 Dic 2004 16:36
Ubicación: Torreznolandia

Mensaje por Anjuel »

También recordar que en amstrad-esp se inició un curso-tutorial de la mano de miguelsky.
:D
http://www.amstrad-esp.com/index.php?mo ... ndex&cid=8
Avatar de Usuario
na_th_an
256 bits
256 bits
Mensajes: 11874
Registrado: 22 Abr 2005 13:25
Contactar:

Mensaje por na_th_an »

Ese es otro de los tutoriales que más interesados me tienen. La verdad, me gustaría hacer cosillas también en CPC. A ver si no tenemos que esperar mucho para que salga el siguiente capítulo.
Alx
256 bits
256 bits
Mensajes: 5895
Registrado: 25 Dic 2005 19:42
Ubicación: Barcelona

Mensaje por Alx »

Ostras... por fin mi sueño hecho realidad!
Si ya sabía yo que esta página a mí me iba dar la felicidad eterna.
Gracias otra vez Anjuel, si no fuera por tí seguro que no me entero del curso.
Haber si salgo de Fénix y aprendo otro lenguaje....
1:1 Amarás al Spectrum por encima de todas las cosas
Avatar de Usuario
radastan
32 bits
32 bits
Mensajes: 389
Registrado: 09 Feb 2006 14:07
Ubicación: Jaén ni pollas
Contactar:

Mensaje por radastan »

Nueva actualización: lección dos

http://www.bytemaniacos.com/html/cursoasm.htm

A ver que os parece, esta es algo más complicada y tiene mucha chicha.
Avatar de Usuario
Anjuel
256 bits
256 bits
Mensajes: 8771
Registrado: 23 Dic 2004 16:36
Ubicación: Torreznolandia

Mensaje por Anjuel »

radastan escribió:Nueva actualización: lección dos

http://www.bytemaniacos.com/html/cursoasm.htm

A ver que os parece, esta es algo más complicada y tiene mucha chicha.
bieeeeen!!!

ya sabemos cambiar el paper!
Avatar de Usuario
radastan
32 bits
32 bits
Mensajes: 389
Registrado: 09 Feb 2006 14:07
Ubicación: Jaén ni pollas
Contactar:

Mensaje por radastan »

Y tercera entrega, en esta ocasión: subrutinas... y dejo una muy bonita para usar sprites de 16x16 pixels con color.
Avatar de Usuario
Konamito
256 bits
256 bits
Mensajes: 6395
Registrado: 01 Jun 2005 17:26
Ubicación: Santa Cruz de Tenerife
Contactar:

Mensaje por Konamito »

¡Que bien! :D
MSXBlog: MSX en primera persona

https://www.msxblog.es
Avatar de Usuario
Anjuel
256 bits
256 bits
Mensajes: 8771
Registrado: 23 Dic 2004 16:36
Ubicación: Torreznolandia

Mensaje por Anjuel »

madreeeee que lioooo!!!
Avatar de Usuario
Zemman
256 bits
256 bits
Mensajes: 3162
Registrado: 14 Nov 2005 14:47

Mensaje por Zemman »

Radastan, darte las gracias por el curso, y que sepas que lo estoy siguiendo.

UN SALUDO A TODOS.
Avatar de Usuario
radastan
32 bits
32 bits
Mensajes: 389
Registrado: 09 Feb 2006 14:07
Ubicación: Jaén ni pollas
Contactar:

Mensaje por radastan »

Acabo de actualizar en la web el capítulo 3, mejor explicado y con más ejemplos.
Al final ha salido algo tocho, si teneis alguna sugerencia... aquí estoy, pero creo que esta vez se entiende mejor todo.

http://www.bytemaniacos.com/html/cursoasm.htm
Avatar de Usuario
WYZ
Site Admin
Site Admin
Mensajes: 2356
Registrado: 29 Dic 2004 21:17
Ubicación: Cartagena (CT)

Mensaje por WYZ »

Eso pasa siempre ;D. El tema esta bien explicado. Solo echo de menos algo que te explique que es realemente un CALL , con sus historias de pilas y demas (que te puede salvar alguna vez de no saber donde esta el jodido bug) las rutinas condiciondas, algun truquillo recuperando el ultimo valor de la pila para ahorrar t-states... es que es un mundo!! dejalo para los siguientes capítulos! :)

y enhorabuena por la iniciativa!
WYZPlayer

DREAM OVER
INSERT COIN
Avatar de Usuario
radastan
32 bits
32 bits
Mensajes: 389
Registrado: 09 Feb 2006 14:07
Ubicación: Jaén ni pollas
Contactar:

Mensaje por radastan »

WYZ escribió:Eso pasa siempre ;D. El tema esta bien explicado. Solo echo de menos algo que te explique que es realemente un CALL , con sus historias de pilas y demas (que te puede salvar alguna vez de no saber donde esta el jodido bug) las rutinas condiciondas, algun truquillo recuperando el ultimo valor de la pila para ahorrar t-states... es que es un mundo!! dejalo para los siguientes capítulos! :)

y enhorabuena por la iniciativa!
Es que todo eso se irá explicando poco a poco, asi de sencillo.
Si meto toda la teoría de golpe la gente se va a abrumar, no sabrán seguir, pero si lo explico todo poco a poco, de forma que cada vez muestro algo más, y con ejemplos... será otra cosa.

A ver como me sale el experimento, de momento parece que vamos bien.
Avatar de Usuario
Konamito
256 bits
256 bits
Mensajes: 6395
Registrado: 01 Jun 2005 17:26
Ubicación: Santa Cruz de Tenerife
Contactar:

Mensaje por Konamito »

Hasta yo lo estoy entendiendo... :lol:
MSXBlog: MSX en primera persona

https://www.msxblog.es
Avatar de Usuario
radastan
32 bits
32 bits
Mensajes: 389
Registrado: 09 Feb 2006 14:07
Ubicación: Jaén ni pollas
Contactar:

Mensaje por radastan »

Y nuevo tema, esta vez saltamos a los saltos...

http://www.bytemaniacos.com/html/cursoasm.htm

Y de regalo versión PDF de todo lo publicado, para mayor comodidad.
En la próxima entrega empezamos a realizar un juego desde 0.
Avatar de Usuario
tbrazil
128 bits
128 bits
Mensajes: 1770
Registrado: 31 Mar 2005 16:14
Ubicación: Rubí (BCN)
Contactar:

Mensaje por tbrazil »

Bueno Radas

Aprovecho desde aquí para felicitarte por tus iniciativas. No solo por el tema del curso, también por los concursos que dan mucha vida a la escena.

Ojala todo el mundo fuera así, por desgracia los hay que solo critican, desprecian y no aportan nada.

En definitiva, más gente con tu iniciativa sería genial y hay que alabar tu dedicación por nuestra máquina.

Un saludo
T.BRazil
Avatar de Usuario
Anjuel
256 bits
256 bits
Mensajes: 8771
Registrado: 23 Dic 2004 16:36
Ubicación: Torreznolandia

Mensaje por Anjuel »

radastan escribió:Y nuevo tema, esta vez saltamos a los saltos...

http://www.bytemaniacos.com/html/cursoasm.htm

Y de regalo versión PDF de todo lo publicado, para mayor comodidad.
En la próxima entrega empezamos a realizar un juego desde 0.
Cojonudo!

qué ganas de ver cómo se hace un juego!!! :D
Avatar de Usuario
Beyker
128 bits
128 bits
Mensajes: 2204
Registrado: 24 Dic 2004 01:49
Ubicación: La vile du Barcelona
Contactar:

Mensaje por Beyker »

Viva el Radastan!!!! por fin entiendo todo lo que se explica en un curso de ASM. A ver si hay suerte y puedo implementar alguna rutinilla en el juego del concurs... ups ( no he dicho que este haciendo nada eh!!) :D
Avatar de Usuario
cht666cht
128 bits
128 bits
Mensajes: 2145
Registrado: 06 Oct 2005 12:20
Ubicación: Barcelona

Mensaje por cht666cht »

Me acabo de leer todo el curso y me ha encantado! recuerdo que de pequeño para mí eso del código máquina y el ensamblador era la manera mágica de hacer juegos, habria matado por que alguien me explicara como funcionaba... y ahora me encuentro con un tutorial en castellano :)
Por cierto, supongo que en MSX el mapeo de la memoria será distinto, y será necesario saber como se controla el chip gráfico... hay algo de información de eso?
pues eso, me ha gustado mucho, felicidades radastan! :D
Avatar de Usuario
Konamito
256 bits
256 bits
Mensajes: 6395
Registrado: 01 Jun 2005 17:26
Ubicación: Santa Cruz de Tenerife
Contactar:

Mensaje por Konamito »

Tienes un tutorial de ensamblador MSX realizado por el "líder" Konamiman en esta página web: http://www.konamiman.com/msx/msx-e.html#easymbler. Como es costumbre en nuestro "líder" el lenguaje usado es a la vez sencillo y muy ameno :D

Espero que te sirva :wink:
MSXBlog: MSX en primera persona

https://www.msxblog.es
Avatar de Usuario
WYZ
Site Admin
Site Admin
Mensajes: 2356
Registrado: 29 Dic 2004 21:17
Ubicación: Cartagena (CT)

Mensaje por WYZ »

Muy buen documento Radastan!


Especificametne sobre el MSX:

Pues si, el mapeo de memoria del MSX se hace mediante puertos para slots y si existen subslots mediante pokeo de unas direcciones concretas. Todo eso enl web de Konamiman o mas brevemente en un documento llamado Portar: http://fms.komkon.org/MSX/

Sobre el funcionamiento del VDP, en el mismo sitio ;D.

Precisamente son dos ventajas sobre el spectrum. Lla memoria mapeada que puedes direecionar con un MSX es de 4mb y el VDP , con el que tienes al menos 16kb de memoria aparte de la RAM manejada por el Z80 para gráficos , ademas de poder crear sprites por hard. La desventaja es la lentitud del acceso a esta memoria, de ahi que las conversiones fueran tan leeentas.


EDITADO: Escribiamos a la misma vez Konam. enlace arreglado.
Última edición por WYZ el 24 Sep 2006 21:34, editado 2 veces en total.
WYZPlayer

DREAM OVER
INSERT COIN
Avatar de Usuario
Konamito
256 bits
256 bits
Mensajes: 6395
Registrado: 01 Jun 2005 17:26
Ubicación: Santa Cruz de Tenerife
Contactar:

Mensaje por Konamito »

WYZ escribió: Especificametne sobre el MSX:

Pues si, el mapeo de memoria del MSX se hace mediante puertos para slots y si existen subslots mediante pokeo de unas direcciones concretas. Todo eso enl web de Konamiman o mas brevemente en un documento llamado Portar: http://www.work.de/nocash/portar.htm.

Sobre el funcionamiento del VDP, en el mismo sitio ;D.
WYZ, el enlace lleva a una página que dice que no existe (Error 404) :(
WYZ escribió:EDITADO: Escribiamos a la misma vez Konam.


¡MSXeros al rescate!
MSXBlog: MSX en primera persona

https://www.msxblog.es
Avatar de Usuario
cht666cht
128 bits
128 bits
Mensajes: 2145
Registrado: 06 Oct 2005 12:20
Ubicación: Barcelona

Mensaje por cht666cht »

muy buenos los tutoriales de Konamiman, y con un estilo muy ameno también :D, aunque parece que para el MSX la cosa ya se complica un poquillo. Me ha gustado el de radastan sobretodo por la facilidad con la que he ensamblado los ejemplos, en un momento he estado haciendo mis pruebecillas, jeje.
Avatar de Usuario
na_th_an
256 bits
256 bits
Mensajes: 11874
Registrado: 22 Abr 2005 13:25
Contactar:

Mensaje por na_th_an »

Konamito escribió:
WYZ escribió: Especificametne sobre el MSX:

Pues si, el mapeo de memoria del MSX se hace mediante puertos para slots y si existen subslots mediante pokeo de unas direcciones concretas. Todo eso enl web de Konamiman o mas brevemente en un documento llamado Portar: http://www.work.de/nocash/portar.htm.

Sobre el funcionamiento del VDP, en el mismo sitio ;D.
WYZ, el enlace lleva a una página que dice que no existe (Error 404) :(
Es cosa del phpBB2. Fíjate: ha incluído el último punto de la frase en el enlace. Copia la dirección en la barra y elimina ese punto.
Avatar de Usuario
Konamito
256 bits
256 bits
Mensajes: 6395
Registrado: 01 Jun 2005 17:26
Ubicación: Santa Cruz de Tenerife
Contactar:

Mensaje por Konamito »

na_th_an escribió:
Konamito escribió:
WYZ escribió: Especificametne sobre el MSX:

Pues si, el mapeo de memoria del MSX se hace mediante puertos para slots y si existen subslots mediante pokeo de unas direcciones concretas. Todo eso enl web de Konamiman o mas brevemente en un documento llamado Portar: http://www.work.de/nocash/portar.htm.

Sobre el funcionamiento del VDP, en el mismo sitio ;D.
WYZ, el enlace lleva a una página que dice que no existe (Error 404) :(
Es cosa del phpBB2. Fíjate: ha incluído el último punto de la frase en el enlace. Copia la dirección en la barra y elimina ese punto.
Efectivamente es por eso. :oops: El enlace es fantástico. Contiene gran cantidad de documentación interesante sobre MSX :D
MSXBlog: MSX en primera persona

https://www.msxblog.es
Kovenan
128 bits
128 bits
Mensajes: 1630
Registrado: 14 Sep 2006 15:16

Mensaje por Kovenan »

¿Ya no hay mas curso??, o es que soy muy impaciente??

SALUDOS.
Responder