Se encontraron 100 coincidencias

por sewave
Dom, 27 Nov 2011, 20:19
Foro: N.E.S.
Tema: Tutorial de programacion para NES - Básico
Respuestas: 90
Vistas: 44212

Re: Tutorial de programacion para NES - Básico

Fallo mio, es "equal" sin la s al final :p
por sewave
Dom, 27 Nov 2011, 20:03
Foro: N.E.S.
Tema: Tutorial de programacion para NES - Básico
Respuestas: 90
Vistas: 44212

Re: Tutorial de programacion para NES - Básico

En la funcion pantallas deberias poner equals en vez de greater, para que solo suceda si son iguales: lda situacion cmp #1 if(equals) { Tambien deberias reiniciar la posicion de la mira una vez cambias de pantalla, pero en el codigo que has puesto no veo nada que interfiera con el cambio de pantalla.
por sewave
Dom, 27 Nov 2011, 18:59
Foro: N.E.S.
Tema: Tutorial de programacion para NES - Básico
Respuestas: 90
Vistas: 44212

Re: Tutorial de programacion para NES - Básico

Tendrias que comparar la posicion X de la mira con algo cercano al borde de la pantalla, por ejemplo el derecho:

Código: Seleccionar todo

lda xMirilla
cmp #240
if(greater) {
//si no estamos en la pantalla 2, cargar la pantalla 2
}
por sewave
Dom, 27 Nov 2011, 13:12
Foro: N.E.S.
Tema: Tutorial de programacion para NES - Básico
Respuestas: 90
Vistas: 44212

Re: Tutorial de programacion para NES - Básico

Hay gente que utiliza este:
http://www.romhacking.net/utilities/119/
Pero como nunca me he puesto en serio no sabria que decirte.
por sewave
Sab, 26 Nov 2011, 22:05
Foro: N.E.S.
Tema: Tutorial de programacion para NES - Básico
Respuestas: 90
Vistas: 44212

Re: Tutorial de programacion para NES - Básico

Como supongo que has ido actualizándolo y hace mucho que no cuelgas algún ejemplo nuevo (que de ahí sacaba las actualizaciones de tu framework ) si, estará desactualizado. ¿Tienes algo nuevo entre manos? Bueno, al menos he conseguido hacer esto. Dos pantallas que cambian cada segundo en un bucle in...
por sewave
Sab, 26 Nov 2011, 18:51
Foro: N.E.S.
Tema: Tutorial de programacion para NES - Básico
Respuestas: 90
Vistas: 44212

Re: Tutorial de programacion para NES - Básico

mmm pues quiza tienes una version mas vieja del framework, bueno no es imprescindible el clearPalEffects.
Como te he dicho antes, para poder tener diferentes chr tendriamos que usar algun mapper.
por sewave
Sab, 26 Nov 2011, 18:32
Foro: N.E.S.
Tema: Tutorial de programacion para NES - Básico
Respuestas: 90
Vistas: 44212

Re: Tutorial de programacion para NES - Básico

¿Pero como declaro nam2 en romdata? El archivo romdata tiene declarada titledata y llama a litle.nam de esta manera: titledata: #incbin "./data/title.nam" #rom.bank BANK_SECOND_ENTRY #rom.org 0xA000 #rom.bank BANK_THIRD_ENTRY #rom.org 0xC000 #rom.bank BANK_LAST_ENTRY #rom.org 0xE000 Ponga...
por sewave
Sab, 26 Nov 2011, 18:19
Foro: N.E.S.
Tema: Tutorial de programacion para NES - Básico
Respuestas: 90
Vistas: 44212

Re: Tutorial de programacion para NES - Básico

Puedes hacerlo de la siguiente manera: lda #PALETTES.ALL sta _brightnessApply clearPalEffects() lda #5 vid_waitFadeToBlack_a() vid_stop(); nes_loadMemsrc(paleta2) vid_loadBackGrndPalette() vid_copyNametable0Vram(nam2) vid_start(); lda #5 vid_waitFadeToNormal_a() De este modo hace transicion a negro,...
por sewave
Vie, 25 Nov 2011, 17:07
Foro: N.E.S.
Tema: Tutorial de programacion para NES - Básico
Respuestas: 90
Vistas: 44212

Re: Tutorial de programacion para NES - Básico

A todo esto, estaba leyendo esto sobre lo del salto. Esta pensado para un programa en flash. Realmente el resultado queda muy bien y estaba pensando si sería posible implementarlo en esta demo de NES para utilizar con Mario m ¿que opinas? ¿o me estoy metiendo en un berenjenal? Al menos los concepto...
por sewave
Vie, 25 Nov 2011, 16:45
Foro: N.E.S.
Tema: Tutorial de programacion para NES - Básico
Respuestas: 90
Vistas: 44212

Re: Tutorial de programacion para NES - Básico

Lo que necesitas es otra variable que no sea frames para controlar el estado del tiempo.
En cuanto a lo del salto, en la mayoria de juegos lo que se hace es asignar una velocidad de subida que se va decrementando cada frame hasta que se hace negativa y te acaba por llevar al suelo.