Último mensaje de la página anterior:
ya empieza a rayarme este juego
Lo he terminado unas cuantas veces mas, cada vez habilitando mas sprites para que usen colores.
He empezado solo con sprite 0 y he acabado con sprites 0-1-2-3-4-5-6-7-8 o sea una buena cantidad de variantes
No ha reaparecido el problema en ninguna de las pruebas a pesar de acabar el juego, tiene buena pinta

El código lo he cambiado a esto
Solo he cambiado un pseudo-registro por una variable y he puesto doble velocidad, como tengo en el Sprite16C
saludos
pere
Código: Seleccionar todo
SpriteInk sta SPEED2 ; set double speed
ldd 3,y ; get pointer to sprite colour table
beq SprInkEx ; if zero, exit
lbsr DisVdpInt ; disable V9958 interrupts
lbsr SetVdpWrit ; point to that VRAM area
ldb #16 ; bytes to write
lda <varN ; get calculated colour value
SprInkL1 sta ,x ; write one VRAM byte
nop ; waste two cycles
decb ; decrement counter
bne SprInkL1 ; not done? loop
lbsr EnaVdpInt ; enable V9958 interrupts
sta SPEED1 ; back to normal speed
SprInkEx rts ; return