Se encontraron 100 coincidencias

por sewave
Mié, 30 Nov 2011, 16: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

Bueno sewave... estoy jugando con el scroll basándome en el ejemplo que pusiste la primera vez de todas donde el Select y el Start permitían mover la pantalla, pero no cambiarla, así que mi pregunta es ¿cuando muevo el scroll, como hago para que vaya cargando la siguiente pantalla? Y aqui esta la c...
por sewave
Lun, 28 Nov 2011, 16:38
Foro: N.E.S.
Tema: Tutorial de programacion para NES - Básico
Respuestas: 90
Vistas: 44212

Re: Tutorial de programacion para NES - Básico

Mirando los indices de paleta del tutorial antiguo:
Imagen

Código: Seleccionar todo

lda #$31
sta backColor

Importante el $ porque son numeros en hexadecimal (de 00 a FF, 0 a 255)
por sewave
Lun, 28 Nov 2011, 00:01
Foro: N.E.S.
Tema: Tutorial de programacion para NES - Básico
Respuestas: 90
Vistas: 44212

Re: Tutorial de programacion para NES - Básico

Jeje, me ha gustado la "intro" :p
por sewave
Dom, 27 Nov 2011, 22:02
Foro: N.E.S.
Tema: Tutorial de programacion para NES - Básico
Respuestas: 90
Vistas: 44212

Re: Tutorial de programacion para NES - Básico

Si quieres ejecutar 60 veces (en NTSC) por segundo el blucle, hay que esperar al retrazo de la pantalla, el vblank y para eso sirve esa funcion, para esperar a ello.
por sewave
Dom, 27 Nov 2011, 21:54
Foro: N.E.S.
Tema: Tutorial de programacion para NES - Básico
Respuestas: 90
Vistas: 44212

Re: Tutorial de programacion para NES - Básico

Diskover escribió:No... lo mismo podría estar dando algún problema vid_waitFadeToNormal_a()

Ya es que ni idea XD

Has leido mi mensaje modificado?
por sewave
Dom, 27 Nov 2011, 21:48
Foro: N.E.S.
Tema: Tutorial de programacion para NES - Básico
Respuestas: 90
Vistas: 44212

Re: Tutorial de programacion para NES - Básico

Nada, me sigue haciendo lo mismo: Carga la pantalla principal e inmediatamente carga la siguiente sin esperar esos 4 segundos. do { inc frames clc adc #1 cmp #200 } while (not equal) lda #1 sta situacion pantallas() //Bucle principal, se ejecutara siempre forever { doFrame() } } Prueba con: do { in...
por sewave
Dom, 27 Nov 2011, 21:28
Foro: N.E.S.
Tema: Tutorial de programacion para NES - Básico
Respuestas: 90
Vistas: 44212

Re: Tutorial de programacion para NES - Básico

Pues a no ser que tengas el frames cargado a un numero alto antes de entrar en ese bucle forever, no veo que puede estar mal. De todos modos, seria mejor que hicieras algo tal que: lda #0 sta frames do { lda frames clc adc #1 cmp #200 } while(not equal) //luego el forever del doframe Para esperar 20...
por sewave
Dom, 27 Nov 2011, 21: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

Jeje, vas a tener que buscar otro metodo porque la NES es una maquina de 8 bits y 300 no cabe en 8 bits ;)
De momento pon 240 que son 4 segundos.
por sewave
Dom, 27 Nov 2011, 20:31
Foro: N.E.S.
Tema: Tutorial de programacion para NES - Básico
Respuestas: 90
Vistas: 44212

Re: Tutorial de programacion para NES - Básico

Tendras que hacer sta en el metasprite tambien.
por sewave
Dom, 27 Nov 2011, 20:24
Foro: N.E.S.
Tema: Tutorial de programacion para NES - Básico
Respuestas: 90
Vistas: 44212

Re: Tutorial de programacion para NES - Básico

Si, el greater sirve para mayor o igual