Se encontraron 424 coincidencias

por explorer
09 Ago 2018, 14:57
Foro: Programación
Tema: Cómo hacer scroll de una fila completa en Zx Spectrum
Respuestas: 61
Vistas: 60005

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

De cabeza y sin probarlo, a ver si no he metido la pata en algo: LD HL,16384 LD IX,16384 LD B,64 LOOP: OR A BIT 0,(IX+31) JR Z,NOCARRY SCF NOCARRY: RR (HL) INC HL (32 veces) .... Pero, ¿no usáis un macroensamblador? ¿No tenéis alguna sentencia para no tener que escribir 32 veces el mismo código? Al...
por explorer
09 Ago 2018, 14:39
Foro: Programación
Tema: Cómo hacer scroll de una fila completa en Zx Spectrum
Respuestas: 61
Vistas: 60005

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

BlackHole escribió:
Justamente por eso no participé en ese hilo. Nadie en el mundo de Spectrum denomina así la memoria de pantalla.

Y, ¿cómo lo hace, entonces?

Lo pregunto porque yo no soy programador ni de z80 ni de Spectrum.
por explorer
09 Ago 2018, 00:57
Foro: Programación
Tema: Cómo hacer scroll de una fila completa en Zx Spectrum
Respuestas: 61
Vistas: 60005

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

¿Hay limitación de tamaño? ¿Puedo usar las 48 KB del Spectrum? ;-)
por explorer
25 Jul 2018, 19:30
Foro: Programación
Tema: Zx Spectrum: Cómo calcular el siguiente scanline en VRAM
Respuestas: 44
Vistas: 71198

Re: Zx Spectrum: Cómo calcular el siguiente scanline en VRAM

Pero eso te vale para ahorrarte los cálculos de (fondo & máscara or sprite) para todo el ancho del sprite, pero no te ahorras el cálculo del siguiente scanline para pintar la siguiente línea, si el sprite se mueve por toda la pantalla. Si fuera una disposición completamente lineal, entonces sí q...
por explorer
25 Jul 2018, 15:05
Foro: Programación
Tema: Zx Spectrum: Cómo calcular el siguiente scanline en VRAM
Respuestas: 44
Vistas: 71198

Re: Zx Spectrum: Cómo calcular el siguiente scanline en VRAM

O sea... que la "bala" sube 1 pixel por cuadro de animación.

Si, suponemos, que generamos 50 cuadros de animación por segundo, quiere decir que la bala se mueve a 50 píxeles/s.

Atravesar toda la pantalla del Spectrum, tardará... 192 / 50 = 3.84 segundos... una eternidad.

:D
por explorer
23 Jul 2018, 19:01
Foro: Programación
Tema: Zx Spectrum: Cómo calcular el siguiente scanline en VRAM
Respuestas: 44
Vistas: 71198

Re: Zx Spectrum: Cómo calcular el siguiente scanline en VRAM

Humm... me temo que no va a ser tan sencillo. De todas maneras, la rutina de cálculo de siguiente scanline es para pintar el sprite o gráfico de arriba hacia abajo. Lo de usarlo para desplazar el sprite... eso solo te servirá para moverlos un scanline cada vez. Para movimientos de más de un scanline...
por explorer
22 Jul 2018, 19:03
Foro: Programación
Tema: Eliminar masivamente partes del nombre de los juegos
Respuestas: 10
Vistas: 14452

Re: Eliminar masivamente partes del nombre de los juegos

Yo uso el KRename en Linux Mint KDE edition, seguro que hay otros métodos en otros sistemas. Si quieres hacerlo vía comandos, suponiendo que los archivos se llamen *.bin, el siguiente script los va renombrando: ls -1 *.bin | perl -nE 'chomp; my $viejo = $_; (my $nuevo = $viejo) =~ s/ \(\d+.+(?=[.]bi...
por explorer
21 Jul 2018, 00:37
Foro: Programación
Tema: Zx Spectrum: Cómo calcular el siguiente scanline en VRAM
Respuestas: 44
Vistas: 71198

Re: Zx Spectrum: Cómo calcular el siguiente scanline en VRAM

sjasm tiene un motón de macros incorporadas, para que los torpes no tengamos problemas. A mi me pasó una vez que puse LD HL, BC o algo así, y el tío me lo aceptó y cambió en el código a LD H, B / LD L, C. Lo malo es que me puse a depurar, y me puse a a hacer scroll en el depurador a ver donde estab...
por explorer
17 Jul 2018, 23:49
Foro: Programación
Tema: Zx Spectrum: Cómo calcular el siguiente scanline en VRAM
Respuestas: 44
Vistas: 71198

Re: Zx Spectrum: Cómo calcular el siguiente scanline en VRAM

Pues sí, cierto. Es sorprendente que no exista el recíproco de ADD a,N como SUB a,N, debido a que existe la "extraña" combinación SUB a (restar a de a), que se usa para inicializar a o para poner el indicador Z a 1.

Bueno, lo he reeditado. Hace años que no programaba para Z80.

Ir a búsqueda avanzada