HABLEMOS DE... ZXCF. Estaba buscando informacion sobre el ZXCF y esta es una traduccion de todo lo que actualmente he podido encontrar en la internet. I - La cosa real " https://zxpress.ru/article.php?id=9502&lng=eng 3Bit #01 03 - 1 - 2005 Una revision de algunos controladores modernos para usar con medios de almacenamiento externo para el ZX-Spectrum. ZXCF Desarrollado por: Sami Vehmaa (user.tninet.se/ўvjz762w /) Usando el Compact Flash Card (CFC) como unidad universal. A diferencia de la version previa, en la que su mapeado actua como un disco RAM, este desarrollo es un controlador completo para usarlo con CFC. Este sistema nos permite trabajar con el sistema operativo ResiDOS o con +3e el cual ha sido especialmente adaptado para los ZX Spectrum de Amstrad. (ambos de Garry Lancaster). Aun asi, el controlador tambien funcionara con cualquier maquina compatible Sinclair. ResiDOS no puede trabajar con directorios, menos aun subdirectorios, pero permite crear particiones. El controlador tambien permite el uso de varios 16 Kb para obtener una RAM de 512 o 1024 Kb. El controlador debe ser conectado al sistema (es de unas dimensiones que de algun modo me hace pensar que se parece a una lapida :) ) y cuando se pulsa el boton del NMI button se accede a su propio Task Manager, siendo una de sus presentaciones notables la habilidad de hacer snapshots de la memoria (hasta 16 imagenes en modo 48k dentro de su memoria incorporada de 1 Mb), intercambia entre ellas y las salva, tanto en el CompactFlash-card y la memoria del dispositivo. Debido a que el poder del ZXCF es autonomo, puede almacenar informacion en su memoria interna tanto como dure su bateria (la cual dura por 3 a~os y entonces habra que tener que aplicar algo de habilidad con soldadura para poderla reemplazar). Ahora ya es posible descargar un juego, pasar por varios niveles, tomar una imagen, salvarla en la memoria del dispositivo, apagar la computadora, olvidar todo por un par de semanas para despues encender la maquina y continuar el juego desde el mismo punto donde lo dejamos preservado. Podemos tambien usarlo como dispositivo para salvar mapas. El CFC nos permite asi grabar juegos de forma perpetua :). El desarrollador anota que el dispositivo ha sido probado con varios tipos de CFC-drives de diferentes capacidades por diferentes fabricantes, y no todos ellos son tan caros. En la pagina del desarrollador podemos encontrar los archivos necesarios para la produccion independiente del dispositivo (PCB Boards y concepto). " II - emuiacion con FUSE " ZXATASP y ZXCF Las interfaces ZXATASP y ZXCF son dos perifericos disegnados por Sami Vehmaa para extender las capabicidades del Spectrum de um modo significativo. Hay mas detalles sobre ambos disponibles en el homepage de Sami - http://user.tninet.se/~vjz762w/ - pero aqui podemos ofrecerles una rese~a muy breve. El real ZXATASP viene con ya sea 128K o 512K de RAM y la posibilidad de conectar un disco duro IDE y una CompactFlash card, mientras el ZXCF viene con 128K, 512K o 1024K de RAM y la posibilidad de conectar una CompactFlash card solamente. Desde un punto de vista de emulacion, las dos interfaces realmente son muy similares ya que una CompactFlash card es logicamente un simple disco duro IDE. Actualmente, la emulacion de Fuse esta fijada para tener 512K de RAM con el ZXATASP y 1024K en el ZXCF. Para activar el ZXATASP, simplemente seleccionamos la opcion de interfaz ZXATASP en el menu de dialogos "Options / Perifericos / Discos...". El estado de los jumpers de cargar y proteger contra escritura es entonces controlado por las opciones de ZXATASP cargar y proteger contra escritura. Similarmente, el ZXCF es controlado por la interfaz ZXCF y sus opciones de carga (la proteccion contra escritura del ZXCF es enn cambio controlada por software). Si se esta usando ya sea el ZXATASP o el ZXCF, es casi seguro que se querra investigar el ResiDOS, un sistema operativo disegnado para ser usado con ZXATASP y ZXCF. ResiDOS provee de facilidades para usar la RAM extra, acceder a dispositivos de almacenamiento masivoi y un a administrador de tareas (task manager) que permite virtualmente el intercambiar instantaneamente entre programas con el Spectrum. Ver http://www.worldofspectrum.org/residos/ para mas detalles. " III - con Real Spectrum " Gosh Wonderful ROM y ResiDOS ZXCF es un Compact Flash card para el ZX Spectrum creado by Sami Vehmaa. Permite elegir ROMS, archivos y snapshots para ser guardados en una RAM no volatil dentro de una interfaz inteligente. ResiDOS es una maginifica extension al BASIC, hecho por Gary Lancaster, y opera con la interfaz Flashcard y provee opcionalmente de un administrador de tareas. Mi experiencia con esto ha sido mediante el emulador RealSpectrum para MS-DOS. La ROM GW93 puede ser usada directamente con este emulador. Solo hay que poner el fichero gw93.rom en el directorio de REALS y seleccionar la con F3. La emulacion de ResiDOS nos permite experimentar con la ROM gw93 totalmente a otro nivel, creando la que podria ser, en terminos de real hardware, mi maquina so~ada. Si se esta trabajando con el emulador, entonces este es el modo de usar la ROM gw93 desde dentro del ResiDOS. Has un backup del realspec.ini primero. Hay que ir al sitio de Sami Vehmaa http://user.tninet.se/~vjz762w/ cliquear en 'News‘ y descargar la referencia de comandos. Imprimirla para despues. Luego descargar "config,hdd(cf)..." realspec_r14.zip el cual contiene: realspec.ini (configuracion del realspec) hdd9.HDF (Flash Card de 16 Mb emulado) zxcf.bin (1 Mb de RAM emulada) allegro.cfg (config. de sonido - no tan importante) Tipear realspec seguido de RETURN Pulsar Ctrl-F4 seguido de Esc Para este punto la pantalla de initializacion de ZXCF deberia ya aparecer. Vaya! Esto cubre una emulacion normal. Experimentar y volver. En seguida vamos al sitio del ResiDOS de Gary Lancaster http://www/zxplus3e.plus.com/residos/index.html y descargamos el archivo .tap con el mas ultimo upgrade - actualmente el residos181cf.tap. Reiniciamos el emulador initializandolo con Ctrl-F4 Esc igual que antes. Ahora seleccionamos el archivo .tap y lo cargamos. Una vez aparezca el prompt, replicamos con 'u' por upgrade y tras rebootear, el numero de la version deberia aparecer como se espera (actualmente la 1.81). Ahora usamos ALT-F9 para ir a la opcion de cargar un bloque de memoria, en este caso, la ROM. Usamos los valores de inicio (start) = 32768, largo (length) = 16384 y bajamos hasta LOAD MEMORY BLOCK, pulsamos ENTER y seleccionamos la gw93.rom Tipeamos SAVE %"gw93.rom" CODE 32768,16384 Luego hacemos CLEAR 29999 Tipeamos LOAD %"gw93.rom" FORMAT 1 y por ultimno FORMAT %"gw93" Ahora cada vez que vayamos al realspec este usara la gw93.rom tras initializarlo con Ctrl-F4 y Esc. La Sea Change ROM Puedo explicar esto aqui tambien. Es una ROM experimental que ZXCF maneja. En un hardware real hay que instalarlo como una ROM non-Basic en un Spectrum con la Interfaz 1 conectada. Tras CLEAR 29999 Tipeamos LOAD %"sc91.rom" FORMAT 9 seguido de FORMAT %"sc91" y probar con OPEN #7,"T" PRINT #7,"Testing" CLOSE #7 para enviar el texto a un dispo. RS232. Notese que la ROM de la Interfaz 1 es nunca usada con este setup. Todo lo que nos interesa aqui es el hardware de Red con otro Spectrum e intercambiar caracteres entre ambos. Esta Red no es del todo compatible con la Interfaz 1 y se necesitan dos sistemas ResiDOS para pasar programas entre si. Hasta cierto punto, todo eso puede ser emulado en RealSpec. Solo se requiere que el realspec.ini sea alterado para usar la Interfaz 1. Los Puertos de Comunicacion necesita ser fijado con las direcciones BCHAN_IN y BCHAN_OUT en la sc91.rom. Estos son IN 1843 y OUT 19A5. Luego puedes redirigir la salida (output) a un fichero SERIAL.BIN. " Y para cerrar... Esto s todo lo que he podido obtener hasta el momento sobre el ZXCF. El primero es de un articulo de un sitio ruso y trata de la cosa real. El segundo es del manual online del FUSE y trata de su emulacion. El tercero fue extraido del texto sobre Gosh Wonderful y trata del REALS. Asi que en suma ya vimos como es la cosa real y su emulacion en FUSE y REALS. Pero al final, no hay nada actualizado, ya que todos aluden al sitio de Sami Vehmaa el cual ya no existe hoy en dia (al menos no, en el momento de escribiy estas notas) y del cual no hay ni una copia en el repositorio del way back machine de internet archive org. En cuanto a la emulacion no lo he probado en FUSE, pro si en REALS y puedo decir que cumple con lo que promete siemrpe que no le exija mas a lo que ya ofrece. (c)2023 zx_if1@hotmail.com