Raster estable – Técnica de la doble interrupción

En el tutorial de hoy veremos como hacer un raster estable que, si bien no es complicado, requiere tener un poco mas de conocimiento del VIC2 y de la duración de las instrucciones del 6502. Voy a poner 4 ejemplos de código, el primero de los cuales es una interrupción simple (en la que cambiamos… Continue Reading Raster estable – Técnica de la doble interrupción

Interrupciones 2 – scroll de pantalla

Continuando con el tema, hoy vamos a explicar como hacer un scroll de una linea de la pantalla utilizando interrupciones y registros del VIC II. Primeramente vamos a hacer y explicar un ejemplo sencillo, con un scroll de una linea, caracter por caracter. Luego le agregaremos la parte de código para que se mueva de… Continue Reading Interrupciones 2 – scroll de pantalla

Interrupciones por Raster – Básico

Hola! Luego de un tiempo prudencial, volvemos con los tutoriales. La idea a partir de ahora es tomar diferentes aspectos de la programación de nuestra amada C64, para que cada uno pueda aprovecharlo para lo que desee, sea desarrollo de demos, juegos, música, gráficos, etc. Quería iniciar con un tutorial de interrupciones de raster pero,… Continue Reading Interrupciones por Raster – Básico

Efectos de sonido – parte 2

Con la teoría aprendida en el post anterior vamos a encarar el tema de los efectos sonoros. Vamos a realizar 2 sonidos: el disparo del jugador y la explosión al recibir el mismo. Comenzaremos explicando el efecto de disparo, al ser de mayor complejidad de implementar. En primer lugar vamos a agregar las constantes de… Continue Reading Efectos de sonido – parte 2

Efectos de sonido – mini teoría

Para darle un cierre al tutorial, hoy vamos a abordar el tema de los efectos sonoros. Personalmente es un tema que me costó bastante de entender, por lo que decidí simplificar lo mas posible el apartado sonoro. Primero, vamos a ver que es lo que logramos: [youtube https://www.youtube.com/watch?v=85vyUilXkkg&w=560&h=315] Un poco de teoría El sonido en… Continue Reading Efectos de sonido – mini teoría

Funciones desde assembler

La entrada de hoy sera teórica, y surge de la necesidad de mejorar el código. Ya estamos entrando en las fases finales del juego, acabo de terminar la pantalla de presentación (que en próximas entregas mostraré), así como también definí la duración de la partida a 10 muertes y ademas agregué inmunidad durante la entrada… Continue Reading Funciones desde assembler

Recargas de combustible – parte 3 (final)

Y para terminar con los tanques de combustible, en esta entrada vamos a hacer la deteccion de colisiones. Aqui la idea es que cualquiera de los dos jugadores que agarre el tanque le incremente en 10 unidades el fuel. Y si el fuel lo alcanza un disparo, entonces lo destruye. Basicamente modificamos el archivo detectCollision.asm… Continue Reading Recargas de combustible – parte 3 (final)

Recargas de combustible – parte 2

Seguimos con la segunda parte de las “recargas de combustible”. En la primer parte vimos como implementar un generador de números aleatorios, algo que es trivial en cualquier lenguaje de programación, pero en ensamblador es un pequeño dolor de cabeza. En esta segunda parte vamos a ver el código para que cada cierto intervalo de… Continue Reading Recargas de combustible – parte 2