Ensamblador para ZX Spectrum. ¿Hacemos un juego?
Lo que hasta hace poco no era más que una quimera, «Ensamblador para ZX Spectrum. ¿Hacemos un juego?» se ha convertido en realidad y ya está a la venta mi primer libro.
En este libro recojo los tutoriales que he publicado en este mismo sitio, revisados y unificados en un solo tomo de 472 páginas, disponible en papel con tapa blanda y tapa dura, o en Kindle. Es una autoedición con Amazon, por lo que lo puedes encontrar en cualquiera de sus sitios; te dejo el enlace de Amazon.es y la vista previa gratuita.
Tabla de contenidos
- Objetivo de Ensamblador para ZX Spectrum. ¿Hacemos un juego?
- Colaboraciones
- ¿Por qué comprar este libro?
- Imágenes promocionales
Objetivo de Ensamblador para ZX Spectrum. ¿Hacemos un juego?
El objetivo del libro es introducirte paso a paso en la programación en ensamblador para ZX Spectrum. Aunque en el inicio se muestra una parte importante de teoría, una vez pasado este mal, pero necesario, trago te meterás de lleno en la programación, viendo resultados según vayas avanzando.
A lo largo del libro te guiaré para desarrollar el ineludible «Hola Mundo», primer programa que se desarrolla casi siempre al aprender un lenguaje, un clon de Pong con movimiento al píxel, un sencillo mata marcianos con música «in game», y Las Tres en Raya, donde podrás probar tu habilidad contra amigos y conocidos, o contra el propio Spectrum.
Colaboraciones
El libro contiene los prólogos de tres grandes amigos: Emilio Serrano García, Javier Serrano García y Javier García Navarro. Los hermanos Serrano llevan haciendo videojuegos desde mediados de los años 80. Suyo es The Prayer Of The Warrior, han participado en PC Fútbol, Praetorians o Fable. A Javier García Navarro no hace falta presentarle. Suyo es el código de los juegos de 4MHz, muchas son las joyas que nos ha regalado para Amstrad CPC y muy esperado es el proyecto que están desarrollando para NES, Malasombra.
La portada, lomo, contraportada e imágenes promocionales son de otro gran amigo, Felipe Monge Corbalán. A los mandos de Play On Retro, Felipe y sus colaboradores siguen haciendo llegar ediciones físicas de nuevos juegos para ZX Spectrum, Amstrad CPC y SEGA Megadrive. Además, Felipe se está haciendo cargo de la traducción para la futura edición inglesa.
¿Por qué comprar este libro?
Si quieres adentrarte en la programación en ensamblador para ZX Spectrum, creo sinceramente que este libro te puede ayudar, la curva de aprendizaje es progresiva. Además, podrás encontrar ayuda en el grupo de Telegram en el que podrás plantear tus dudas y resolverlas.
Si me preguntas si este libro te va a ayudar a aprender a programar para otra máquina como el Amstrad CPC, el lenguaje ensamblador es el mismo para ZX Spectrum, Amstrad CPC o MSX, ya que todos llevan un microprocesador Z80, pero cada cual tiene una arquitectura diferente, una ROM distinta, etc. Si bien vas a aprender ensamblador, para que los ejemplos funcionen en otras máquinas tendrás que adaptarlos; los ejemplos de este libro están adaptados para que funcionen en ZX Spectrum de 16K, 48K y 128K.
Si por otro lado, no estás en disposición de gastar dinero, o en tu zona no hay posibilidad de adquirirlo, siempre puedes seguir los tutoriales que hay en este mismo sitio, o directamente descargarlos en formato digital.
Para acceder a los tutoriales, ve al menú Tutoriales Z80 y luego a Pong, Batalla espacial o Tres en raya (éste es el orden en el que debes seguir los tutoriales). En cualquiera de las entradas puedes descargar el tutorial completo en formato digital.
En la página principal tienes los enlaces a itch.io; también podrás descargar los tutoriales desde allí.
Imágenes promocionales
Ya solo queda mostrar algunas de las imágenes que ha diseñado Felipe para la promoción del libro, y dar las gracias a todos los colaboradores y personas que me han animado a llevar a cabo este proyecto. Está muy visto lo de dar las gracias a la familia, pero la realidad es que han aguantado carros y carretas, así que muchas gracias a mi mujer y mis hijos por el apoyo incondicional.
Alguien sabe donde conseguir el PDF para descargar gratis o alguno que lo tenga lo comparte ?
Lo puedes descargar de los enlaces de itch.io o desde los tutoriales.
El Kindle está a 2,75€ en Amazon.
Te lo digo de buena tinta, que soy el autor y esta es mi web.
Pingback: Programar un juego para ZX Spectrum en ensamblador del Z80… – El blog de Conrado Badenas
Pingback: Ensamblador ZX Spectrum - Fe de erratas - Espamática
Pingback: Boriel Basic para ZX Spectrum - Espamática
Hola, estoy interesado en aprender ensamblador pero orientado a 8086. Mi deseo es hacer videojuegos 2d general, arcade, aventugra grafica point & click.
La consulta si este libro me sirve como base para volcarlo lo aprendido para la Pc.
Muchas gracias.
Hola.
No, el ASM de 8086 es muy distinto al del Z80, deberías buscar un libro de ASM para x86.
El problema que existe es que no hay libros especificos sobre como hacer juegos para Pc en ensamblador. Los libros que existen estan en ingles y no saben explicar facil para entender.
Entiendo que z80 y 8086 son diferentes en cuanto al chip, supongo que es las intrucciones deben ser similares y el unico que estaba considerando era aprender z80 para saber las intrucciones para juegos y mi idea aprender el manejo de memoria en 8086 y los conocimientos de la parte de la creacion de juegos eso lo tenia como base.
Ahora se me ocurre estudiar Python que es popular pero no es lo mismo, es rapido y lento en la aplicacion. A partir de lo que voy aprendiendo en python con el temario ir a la par con chatgpt para aprender ensamblador, es el unico profesor que me queda disponible.
Si puedes considerar en volcar tus conocimientos en 8086 aunque entiendo no tendras tiempo, seria una idea genial ya que carece en tutoriales tanto anglosajona como hispano hablante. Muchas gracias por tu tiempo y te escribo desde Buenos Aires. Espero poder cumplir el experiemente que tanto deseo utilizar ensamblador que me motivo por una entrevista que te realizaron del canal de Juanje Juega. Te dejo mi correo electronico por cualquier cosa, no para molestarte con preguntas sobre ensamblador.
agvillella@gmail.com