AmigaPorts / AmigaPorts/ACE

Sprite view manager?

Abierto
#91 4 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement help wanted question
Lenguaje dominante
C
Estrellas
223
Forks
38
Merge medio
1 d 5 h
PR fusionados (30 d)
6

Descripción

On Amiga hardware, sprites are each a continuous DMA with an individual line of pixels separating each "window" of graphics data. During that separator, the chipset fetches the next location vertically and at what horizontal offset. Effectively, each window of displayable pixels is an interleaved 2-bitplane screen. Would it be an effective use of sprite and blitter hardware to treat the sprites like narrow screens?

Sometimes blitting text to a sprite makes side-bars easy as a HUD on vertical scroller games. It's also an easy way to get around the one-viewport-horizontally limit of the View Manager. Likewise, using the blitter to do the copying to the sprite DMA is much more efficient than the way the OS likes to use the CPU to do it.

The downside I see to this approach is that dealing with horizontally stacked sprites and 4-bit-depth 15-color sprites combining 2 DMA channels, could result in weird clipping requirements with multiple blits necessary to resolve one window of display.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.