Se encontraron 472 coincidencias

por Namek
Ayer, 14:37
Foro: Programación
Tema: Cómo hacer scroll de una fila completa en Zx Spectrum
Respuestas: 56
Vistas: 1143

Re: Cómo hacer scroll de una fila completa en Zx Spectrum

No demasiado, ya que hay muchos sprites repetidos, si te fijas hay varias versiones de la tortuga porque ninguna me terminaba de convencer. :roll:
por Namek
Ayer, 11:31
Foro: Programación
Tema: Cómo hacer scroll de una fila completa en Zx Spectrum
Respuestas: 56
Vistas: 1143

Re: Cómo hacer scroll de una fila completa en Zx Spectrum

Namek , ¿estás por aquí? Quería preguntarte sobre la pantalla que diseñaste del Frogger, me gustaría saber qué tésnica has usado. Hola Bubu, pues veras he usado la tecnica de... cuenta 8 pixels ponlos todos del mismo color, modifica para que quede bonico y vuelve a contar 8 pixels... etc, etc, etc....
por Namek
15 Ago 2018, 12:43
Foro: Programación
Tema: Cómo hacer scroll de una fila completa en Zx Spectrum
Respuestas: 56
Vistas: 1143

Re: Cómo hacer scroll de una fila completa en Zx Spectrum

Bueno, he estado adaptando la pantalla original del Frogger a la resolución (256x192) y colores (8 colores, sin clash attribute) del Spectrum: http://zonadepruebas.com/download/file.php?id=5545 Ya sólo habría que escribir la rutina que rote a la izquierda, y aplicársela a esta pantalla. Concretamen...
por Namek
14 Ago 2018, 19:26
Foro: Programación
Tema: Cómo hacer scroll de una fila completa en Zx Spectrum
Respuestas: 56
Vistas: 1143

Re: Cómo hacer scroll de una fila completa en Zx Spectrum

Muy buenas, voy a darte mi humilde opinión a ver que te parece. Ya que vas a usar un buffer para las rotaciones, mejor tener los sprites pre-rotados y ya que no van a tener fondo harias la misma transferencia que con el buffer y para colmo te ahorras el tiempo de ejecución de transferir los huecos v...
por Namek
09 Ago 2018, 20:50
Foro: Programación
Tema: Cómo hacer scroll de una fila completa en Zx Spectrum
Respuestas: 56
Vistas: 1143

Re: Cómo hacer scroll de una fila completa en Zx Spectrum

Y tambien se puede quitar el "OR A" porque el AND tambien resetea el carry... :roll:
por Namek
09 Ago 2018, 20:45
Foro: Programación
Tema: Cómo hacer scroll de una fila completa en Zx Spectrum
Respuestas: 56
Vistas: 1143

Re: Cómo hacer scroll de una fila completa en Zx Spectrum

Mejor aun: rot_right: ld hl, 16384 + 31 ; Última columna ld b, 8 loop: LD A,L AND %11100000 or a ; Pone el flag de accarreo a 0 bit 0, (hl) ; Compruebo el último píxel jr z,nocarry scf nocarry: ld l, a rr (hl) REPT 31 inc l rr (hl) ENDM inc h ; Siguiente scanline de la última columna djnz loop ret T...
por Namek
09 Ago 2018, 20:29
Foro: Programación
Tema: Cómo hacer scroll de una fila completa en Zx Spectrum
Respuestas: 56
Vistas: 1143

Re: Cómo hacer scroll de una fila completa en Zx Spectrum

Bubu escribió:Uy, Namek, tenías razón con lo del LD L, 0, es que quise decir:

and %11100000


jiji, se me olvidó poner la máscara de los 1's

Thanx!


Pues ahora se me ocurre que si usas EX AF,AF' en lugar de PUSH AF y POP AF tambien es mas rapido... :mrgreen:
por Namek
09 Ago 2018, 13:03
Foro: Programación
Tema: Cómo hacer scroll de una fila completa en Zx Spectrum
Respuestas: 56
Vistas: 1143

Re: Cómo hacer scroll de una fila completa en Zx Spectrum

A ver si estoy en un error o no, pero creo que esto:

push af ; Grabo el flag de acarreo
ld a, l
and %00000 ; Vuelvo a la primera columna
ld l, a
pop af ; Recupero el flag de accarreo

Se puede sustituir por:

LD L,0

O no? :roll:
por Namek
09 Ago 2018, 12:52
Foro: Programación
Tema: Cómo hacer scroll de una fila completa en Zx Spectrum
Respuestas: 56
Vistas: 1143

Re: Cómo hacer scroll de una fila completa en Zx Spectrum

Buenas, Namek , algunas cuestiones: - lo primero es que tú haces LD B, 64 para hacer un scroll de 64 scanlines, ¿nor? pero recuerda que es sólo para 8 scanlines, ya que si lo haces de 64, que son 8 filas, pudiera pasar que estuvieras trabajando en 2 tercios diferentes de la pantalla, y ya no te ser...
por Namek
09 Ago 2018, 08:56
Foro: Programación
Tema: Cómo hacer scroll de una fila completa en Zx Spectrum
Respuestas: 56
Vistas: 1143

Re: Cómo hacer scroll de una fila completa en Zx Spectrum

Revisando se me ocurre una optimización que sería cambiar el INC HL por INC L y antes del DJNZ comprobar si L=0 para hacer un INC H.

Ir a búsqueda avanzada