★ APPLICATIONS ★ CREATION GRAPHIQUE ★ ¿Cintas de Spectrum? ¡Sí! gracias ★ |
Programa de transferencia de pantallas de Spectrum a Amstrad (Amstrad User) | Applications Creation Graphique |
Usa los dibujos de pantallas de Spectrum en tu Amstrad con este programa. Crear dibujos de pantallas puede consumir mucho tiempo, incluso utilizando un buen diseñador de gráficos. Este programa te permite leer en un Amstrad cualquier volcado de pantalla de Spectrum, con los mismos colores. Hay una gran cantidad de excelentes dibujos de pantallas en Spectrum que se pueden usar como punto de partida para tus propias pantallas de Amstrad. Alternativamente, el programa se puede usar para acelerar la carga de una pantalla-titulo. Incluso usando la velocidad rápida, la pantalla de 16K de Amstrad tarda mucho en cargar. Es más rápido crear la pantalla en un Spectrum, volcarla, y usar ésta en lugar de la otra. ¡Esto también hace la vida más difícil a los piratas! Para transferir pantallas entre el Spectrum y un Amstrad CPC (ya sea el CPC 464, CPC 664 o CPC 6128), debemos explorar cada pixel de pantalla del Spectrum, entonces por cada uno comprobar si está a 1 o a 0 y decodificar el color correspondiente del bloque de atributos. Ahora, codificaremos el color en el formato de los Amstrad CPC (Modo 0) y escribimos el color codificado en la pantalla. El proceso es ligeramente complicado por la diferencia del número de pixels horizontales por línea. En el Spectrum hay 256, mientras que en los Amstrad CPC (Modo 0) sólo 160. Debemos o comprimir3 pixels de Spectrum en 2 del CPC (cubriendo 240 pixels del Spectrum y perdiendo los otros 116), o «enmarcar» cualquier 160 pixels del Spectrum sin compresión. Las dos opciones están disponibles en el programa. Por supuesto, primero se debe leer la pantalla del Spectrum. Se carga desde la posición 32768 en adelante, usando una rutina cargadora especial. De hecho, esta rutina puede leer cualquier volcado de memoria de Spectrum. El teclear el listado que se presenta no debe ser ningún problema, aunque es fácil cometer errores al introducir las sentencias DATA de las líneas 670 en adelante. Por esta razón, cada una de estas líneas lleva incorporada una comprobación contra errores. Si cometes algún fallo, obtendrás un mensaje de error cuando ejecutes el programa. Después de ejecutar el programa, se te preguntará si quieres cargar una pantalla de Spectrum, para lo cual bastará que pulses cualquiertecla para empezar a cargar. Al terminar, obtendrás una pantalla limpia con el mensaje: C, V, T o G. Estos comandos significan lo siguiente: C: Mostrar todo el dibujo comprimido. V: Mostrar una ventana de 160 pixels. Puedes elegir la ventana introduciendo un desplazamiento horizontal. El valor 0 significa que empieza desde el extremo izquierdo del dibujo. La rutina que logra esto ha sido escrita principalmente en Basic para que puedas seguir fácilmente cómo trabajar, por consiguiente es más lenta que la subrutina más complicada para el comando C, que está en código máquina. T: Cambia el color de una tinta en particular. Esto te permite alterar instantáneamente el color de todas las partes pintadas en esa tinta. G: Graba la pantalla en cinta o disco.
|