# 05 - Y un byte completo no es suficiente ... | Anime

Hoy, el tema del lanzamiento del ICBM será ... ANIME. Lo mismo que generalmente se discute en los canales irc sobre FreeBSD, entre parches de kernel. Y volveremos en el tiempo a febrero de 1999, es decir, veintiún (!) Años atrás.


Ante nosotros hay un disco de video Locomotion para la interfaz del disco ZX Spectrum 128K +. Los autores de la conversión son dos tipos simples de Samaraalkoro y no creyente, pero fue así ... Después de trabajar con Blame para demopati Funtop'98, aprendimos cómo operar fácilmente con fragmentos de video de Spectrum RAM. El clip con Bill Gates no fue un gran logro, pero incluso hoy se ve bastante decente, especialmente si te alejas de la pantalla y tienes en cuenta que todos los datos en el momento del video están en 128K RAM.

imagen

Seis meses después de Funtop'98, en medio de una crisis económica, dominamos formas no estándar de trabajar con un disco. Muchos han espiado en Refresh , Condommed y otros lanzamientos similares que cargan datos de los medios sin pausa en el trabajo mismo. La idea de cargar datos del disco a la música, sin interrumpir la visualización del trabajo, fue tan emocionante que quise probarlo de inmediato. Así es como apareció esta demostración técnica, basada en el video original:



El original de 1989 de Pacific Data Images era un estado de culto en los viejos tiempos para los usuarios de PC. Este video estaba en el disco duro de todos y a menudo se usaba para comparar el rendimiento de la tarjeta de video, especialmente después de la actualización. El objetivo principal era reproducir el video en pantalla completa. Si su tarjeta de video S3 Trio "tiró" una pantalla completa al reproducir este video, usted fue el primer chico en el área. Permítame recordarle que en el verano de 1999 se produjo un lanzamiento masivo al mercado de video basado en DivX y en el momento de la creación de nuestro lanzamiento para ZX Spectrum, era prácticamente imposible ver películas en una PC. Bueno, tal vez el VideoCD esté codificado con un MPEG-1 liviano o un MPEG-2 un poco más pesado.

imagen

La pantalla de inicio de Locomotion (ZX) proporciona información técnica completa. El trabajo requiere un disquete DS / DD de cinco pulgadas, cada cuadro tiene 64x42 píxeles (más precisamente, fragmento), el punto está codificado con tres bits en escala de grises, el video tiene 6 fps y el número total de cuadros es de 778 piezas. Nos vimos obligados a usar un diseño de disco personalizado por dos razones. En primer lugar, todos los marcos no cabían en 640 kilobytes de marcado estándar. En segundo lugar, hay un orden de magnitud más interesante. Particionamos el disquete para que cada sector contuviera un fotograma completo de video y esto nos permitió aumentar significativamente la velocidad de fotogramas hasta los codiciados 6 fotogramas por segundo, lo cual es muy decente para una máquina de ocho bits ... ¡

Eso es todo por ahora! Tenemos un horario muy ocupado para las próximas 24 horas en preparación para la Revisión en línea 2020, pero definitivamente complementaré este artículo con códigos fuente y otros detalles más cerca del sábado.

Agregar a marcadores, volver, volver a leer más tarde ...

UPD: Sí, el código fuente del código se ha conservado con nosotros. Todo se compila, el código recién compilado comienza directamente desde XAS, reproduce ruido blanco en 1/4 de cuadro, ya que el sector del disco es de 256 bytes en el emulador. Luego todo vuelve correctamente al menú principal, luego a XAS, y en el bucle de fuente principal se comenta, especialmente para la depuración. Además, se encontró un código fuente que codifica el video de los cuadros de la PC convertidos desde la PC: este es un verdadero monstruo, 4 veces más que la locomoción misma en el código. Lo triste es que se perdieron los marcos originales de LOCOMOTION c PC, de los cuales teóricamente sería posible ensamblar todo el proyecto nuevamente. Sin embargo, este no es nuestro objetivo.

Preguntas abiertas para aquellos que pueden usar ZX Spectrum: ¿

Necesitas ayuda? ¿Cómo acceder a los archivos dentro de SCL / TRD en una PC y convertir la fuente XAS a texto plano?

imagen

--- EOF ---

#FF - Y un byte completo no es suficiente ... | Piloto)
# 00 - ICBM ... | Invitación a revisión en línea 2020
# 01 - IBMP ... | ¿Qué son las intro?
# 02 - El MBM ... | La Cruz de los Cambios
# 03 - IBMP ... | 2B o no 2B
# 04 - IBMP ... | Tomamos BC por los cuernos
# 05 - ICBM ... | Anime
# 06 - IBMP ... | Meteorismos
# 07 - El MBM ... | Revisión

del canal de entretenimiento Telegram del abuelo en línea :teleg.run/bornded

Hay un chat al lado del canal. En él, puede intentar plantear preguntas para el demoscene, ensamblador, pixel art, música de seguimiento y otros aspectos de los procesos. Puede ser respondido o enviado a otros chats más temáticos.

Entonces ganaron, ¡así ganamos nosotros!

All Articles