HARDWARE ★ MAS MEMORIA PARA TU AMSTRAD|Amstrad Semanal) ★

Mémoire - Anta 64k.3
★ Ce texte vous est présenté dans sa version originale ★ 
 ★ This text is presented to you in its original version ★ 
 ★ Este texto se presenta en su versión original ★ 
 ★ Dieser Text wird in seiner Originalfassung präsentiert ★ 

Cada vez son más el número de productos que surgen en torno a esta revolución llamada AMSTRAD. Esta semana, dedicamos nuestra sección Banco de Pruebas a un nuevo periférico. Se trata de ANTA 64.3, una ampliación de memoria de MHT Ingenieros.

Que la fomilia Amstrad constituye toda una gama de equipos profesionales es algo que ya nadie duda. Los numerosos productos, tanto de hardware como de software, que ponen constantemente a prueba a nuestro CPC y lo doton de una sorprendente potencia, han acabado por convencer a los más agnósticos puristas de la informática.

El producto que examinamos esta semana pertenece a la línea más «dura» del hardware: se trata de una ampliación de memoria de 64K compatible con toda la gama CPC de Amstrad, es decir, el veterano 464, el efímero 664 y el super 6128. Decir que ANTA 64.3 es solamente una amplificación de memoria podría ser engañoso. Sin el potente software —¡contenido en ROM!— que lo acompaña, ANTA no dejaría de ser una ampliación más para elitistas. Sin embargo, la potencia que el software concede a este periférico, acaba por convertirlo en tres de características similares, pero de objetivos totalmente distintos.

Conexión e instalación

Basta con conectarlo al bus de expansión trasero. No nos cansaremos de repetir que todos los periféricos deben ser conectados y desconectados con el ordenador apagado, ya que de no ser observada esta indicación las posibilidades de que el equipo sufra un cortocircuito interno son muy elevadas.

Una vez conectado el periférico y encendido el equipo, aparecerá en pantalla el archiconocido mensaje de LOCOMOTIVE SOFTWARE ¡unto a un nuevo texto de MHT. Si esto no sucediese así, puede haber habido algún problema en la instalación; no se alarme, apague el ordenador, retire el periférico, y vuelva a repetir la operación extremando los cuidados.

Ahora, deberemos decidirnos por la utilidad que vamos a darle a nuestro nuevo periférico durante la sesión de traba¡o. Pero no adelantemos acontecimientos y veamos primero algunos detalles teóricos.

En el caso de utilizar la ampliación con otros aparatos es conveniente conectar la alimentación que proviene del monitor directamente a la ampliación, usando para ello el conec-tor lateral visto a tal efecto. Aunque no hemos tenido ocasión de comprobarlo, el manual asegura una compatibilidad absoluta entre ANTA 64 y el RS-232 fabricado también por MHT.

Posibilidades de ANTA 64.3

Una vez conectado el ordenador y la ampliación, el Basic residente en el equipo queda aumentado con una serie de sentencias, todas ellas precedidas por la barra (I), que facilitan el acceso a estos nuevos 65536 bytes.

Básicamente la ampliación de memoria puede ser utilizada de tres formas distintas:

I. BUFFER de impresora.
II. AMPLIACION de memoria propiamente dicha.
III. RAM DISK.

En las tablas I, Il y III, podemos observar los distintos comandos que podremos utilizar en cada una de estas modalidades, sobre los que profundizaremos más adelante.

El nuevo ¡uego de comandos, así como la utilización de sus parámetros, puede resultar en un principio demasiado cabalístico, aunque después de algún tiempo, uno acaba familiarizándose tanto con las sentencias como con sus parámetros.

Buffer de impresora

Utilizando la ampliación desde esta opción conseguiremos un Buffer de Impresora de 64K. Como ya es sabido, la utilización de ésta conlleva la reserva de un buffer en torno a los 2 bytes, de donde la impresora va tomando los caracteres, razón por la que puede estar imprimiendo o mejor dicho terminando de imprimir y el control del ordenador ya nos ha sido devuelto.

BUFFER DE MEMORIA
|SPRNT, 0
|PBUFF
|NBUFF
|NBUFF, @A%
Tabla I

Con el nuevo buffer de 64K el ordenador puede meter en éste 65537 caracteres, con lo que el aprovechamiento de memoria es tremendamente superior. Puede estar usando, por ejemplo, un procesador de textos, hacer una carta, enviarla a imprimir, borrar la carta, y hacer otra carta mientras en la impresora se trasncribe la primera, y así, una y otra vez, pudiéndose estar imprimiendo la tercera carta, y usted estar ya haciendo la sexta, con la cuarta y la quinta en el buffer.

En el caso de que esté manejando una impresora serie, a través de un RS-232, lo primero que habrá que hacer es mandar al corazón de su CPC la orden |SPRNT, 0, con lo que se redirecciona el canal de salida hacia el RS-232.

Veamos ahora las distintas órdenes. La primera es |PBUFF. Con ésta se inicializa el buffer preparándolo para ser punto de llegada de cualquier PRINT #8 o LIST #8. Con |NBUFF anulamos la opción anterior y se vacía el buffer, con lo que la impresión queda definitivamente cancelada. El último comando es |NBUFF, @e%, que nos sirve para averiguar su estado actual. Tecleamos tras esta instrucción PRINT e% y, en el caso de que el resultado sea cero, el buffer está vacío y cerrado. Si el resultado fuese uno, contendría aún caracteres y no habríamos provocado ninguna acción sobre él.

Sin embargo, las posibilidades no quedan en su utilización desde el BASIC; también es accesible al CPM. Será necesario teclear un pequeño programa para crear con él un fichero tipo COM que inicialice el Buffer desde CPM. Todos los detalles de la creación de este fichero vienen perfectamente explicados en el manual.

AMPLIACION DE MEMORIA
|POKE, (dirección), (dato)
|PEEK, (dirección)
|SCREENCOPY, (dest), (fue)
Tabla II

RAM DISK
|POKE, (dirección), (dato)
|PEEK, (dirección)
|SCREENCOPY, (dest), (fue)
Tabla III

Ram Disk

Un Ram Disk es básicamente un trozo de memoria central del ordenador al que se accede de forma similar a como se accede en el disco real. Ordenes como grabar o cargar, lectura y escritura de datos, son acciones perfectamente válidas sobre el Ram Disk o disco virtual, con la ventaja de que el acceso es cientos de veces más rápido, y la desventaja de cada vez que se apague el equipo habrá que copiar el contenido del Ram Disk para que no se pierda.

<< Anta 64K.3, una opción muy profesional entre las alternativas de ampliaciones de memoria.

Lo primero que habrá que hacer es poner el ANTA 64K.3 en condiciones de Ram Disk, tecleando la orden |RAMDSK. A partir de este momento, tenemos un nuevo disco en nuestro Amstrad tremendamente rápido y veloz, Las órdenes que nos van a servir de apoyo para sacarle el máximo partido recuerdan, tanto en su sintaxis como en su utilización, al MBASIC. Entre estas sentencias tenemos, |BLOAD y |BSAVE para cargar y salvar programas basic, |CLOAD y |CSAVE para cargar y salvar bloques de bytes, |MCAT para obtener el catálogo del Ram Disk, |MKILL para eliminar ficheros del Ram Disk, |FREEDSK para averiguar el espacio libre en el disco, |MRENAME para cambiar el nombre de algún fichero, y por último las instrucciones |OPEN, |CLOSE, |GET y |PUT, para el manejo de ficheros de acceso directo. En este caso, la filosofía de utilización coincide completamente con la del MBASIC, con la salvedad de la ausencia de una sentencia FIELD que nos separe el contenido de los distintos campos, lo que nos obligará a implementar esta función, partiendo del dato grabado en el disco por los segmentos de longitud fija por nosotros señalados, cuando sean leídos del disco y uniéndolos convenientemente cuando deseemos escribirlos.

Realizar ciertas operaciones que resultan extremadamente lentas, como puede ser la ordenación de un ARRAY o MATRIZ de mil elementos se convierte en una tarea sorprendentemente rápida con el apoyo del disco Ram.

Particularmente, como programador, considero la utilización del Ram Disck especialmente interesante para el desarrollo de programas, al trabajar con compiladores que necesitan un constante acceso al disco para la conversión del fuente a objeto, y un continuo acceso al fuente para su depuración.

ANTA 64K.3 y el RS-232 de MHT, dos buenos amigos totalmente compatibles, (foto de ANTA conectado al RS-232) >>

Sólo dos instrucciones que cubran el CHAIN y el MERGE se echan un poco de menos, dentro de la utilización del disco virtual.

Ampliación de memoria

Este, digamos comportamiento innato y por defecto de ANTA 64, es, para mí, el que ofrece menos posibilidades de las tres, naturalmente sin menospreciar las enormes prestaciones que puede proporcionarnos. Salvo una de las instrucciones, |SCREENCOPY, para almacenar y volcar pantallas en alta resolución, las otras dos instrucciones, |PEEK y |POKE, de utilización completamente similar a las dos instrucciones del Basic residente en nuestro Amstrad, con la diferencia de recurrir no a la memoría central, sino a los 64 nuevos Kbytes ahora añadidos, quedan un poco lejos del simple aficionado y exigen un poco más de esfuerzo y preparación para su máximo rendimiento.

El número de pantallas que pueden almacenarse, cuatro, numeradas del dos al cinco, puede intercambiarse en cualquier momento con la pantalla actual, considerada como 1. El efecto es sorprendentemente rápido.

Aparte de detallarse cómo recurrir a estos 64 K desde Basic, el manual explica cómo puede hacerse esto directamente desde código máquina para el aficionado al ensamblador. Mediante dos rutinas, una de lectura y otra de escritura que adjuntamos a continuación para los curiosos de estos temas.

Lectura:

push bc
ld be, 0F8F8H
di
in a, (c)
ld a, (de)
pop bc
ei
ret

Escritura:

push af
push bc
ld bc, 0F8F8H
di
out (c), a
ld a, (de)
pop bc
pop af
ei
ret

La primera rutina tiene como entrada, en DE, la dirección que desemos leer y como salida en A, el contenido de esta dirección. La segunda tiene como entrada, en DE, la dirección en la que queremos escribir, y en A el dato a escribir. En ambas rutinas se preserva el estado de todos los registros.

Consideraciones finales

La ampliación de memoria ANTA 64K.3 constituye un buen periférico, potenciando enormemente las posibilidades de nuestro Amstrad. Se observa quizá una implemen-tación un poco precipitada de las distintas sentencias que se acompañan con la ampliación, pero que, sin embargo, dan perfectamente la talla después de algún tiempo de familiariza-ción con su uso. La implementación de ficheros de acceso directo es algo tosca y resulta bastante complicada su utilización; no obstante, mejora la implementación que se entrega con la compra del 6128 más conocida como Random File. Se hecha de menos más información técnica para su uso desde CPM, ya que desde este sistema operativo su utilización quedesde disco o cinta, ¡ufl, las diferentes rutinas, así como ahorramos una buena parte de la memoria central de nuestro Amstrad.

En resumen, es más que aceptable: una buena ampliación, a un precio muy interesante.

  • CARACTERISTICAS TECNICAS
    • Compatible CPC 464, CPC 664, CPC 6128 Precio 13.900 pesetas.
    • Conexión al bus de expansión.
    • Bus de expansión trasero, para su conexión con otros periféricos.
    • Toma de corriente lateral.
    • Fabricante: MHT Ingenieros.
    • Distribuye: LSB, S.A. C/ Sánchez Pacheco, 78 Tel. 413 92 68 28002 Madrid

J. J. Martín , AS

★ EDITEUR/DEVELOPPEUR: MHT Ingenieros
★ YEAR: 1985
★ LANGUAGE:
★ NOTE: Une extension de mémoire 64k made in Spain , jamais vendu par chez nous ...



★ AMSTRAD CPC ★ DOWNLOAD ★

Advert/Publicité:
» MHT  Ingenieros-ANTA  64K  3    SPANISHDATE: 2015-01-08
DL: 377
TYPE: image
SiZE: 319Ko
NOTE: w1785*h2442

★ AMSTRAD CPC ★ A voir aussi sur CPCrulez , les sujets suivants pourront vous intéresser...

Lien(s):
» Hardware » MicroStyle 256K RAM pack
» Hardware » Memoire - All Aboard For Memory Lane (Computing With the Amstrad)
» Hardware » Gemini
» Hardware » Extension mémoire Vortex SP 512
» Hardware » Memoire - DK'Tronics Manual
» Hardware » Memoire - Phoenix M64
Je participe au site:
» Vous avez des infos personnel, des fichiers que nous ne possédons pas concernent ce programme ?
» Vous avez remarqué une erreur dans ce texte ?
» Aidez-nous à améliorer cette page : en nous contactant via le forum ou par email.

CPCrulez[Content Management System] v8.732-desktop/c
Page créée en 204 millisecondes et consultée 3077 fois

L'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent  du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko.