Descargar Imprimir esta página

Publicidad

Enlaces rápidos

Publicidad

loading

Resumen de contenidos para Talent DPF 550 MSX

  • Página 3 UNIDAD DE DISCO FLEXIBLE DPF 550-555-560 MSX- MSX DOS - DISK BASIC MANUAL DE USO TELEMATICA S.A.
  • Página 4 MSX - MSX-DOS son marcas registradas de Microsoft Corporation y ASCII Corporation. Talent MSX-DOS es producido en la Argentina por Telemática S.A. bajo una licencia y puede utilizarse únicamente de acuerdo a los términos de dicha licencia. Este manual se reproduce con la autorización de Microsoft...
  • Página 5 PREFACIO Este manual de operación está pensado originalmente para ser utilizado como un manual de referencia para instalar, agregar o comprender mejor a su unidad de disco Talent MSX DPF-550/555/560. Este manual consiste de las siguientes tres partes: SECCION I.
  • Página 6 Licencia Telemática S.A. de usuario final: El OTORGANTE concede al usuario final una licencia consistente en el derecho a utilizar el "software' 1 de acuerdo a los siguientes términos: El usuario final sólo podrá emplear el "software" en un solo sistema de computadora en cada momento dado.
  • Página 7 PREFACIO ....................3 SECCION I. MANUAL DE OPERACION Introducción ....................11 Presentación de la unidad de discos Talent MSX DPF-550/555/560 ........11 Lista de componentes ..............12 Características de la unidad Talent MSX DPF-550/555/560 ........... 12 Nombre y función de cada parte ..........12 2.1.1...
  • Página 8 El procesador de comandos del MSX-DOS ........ 35 Generando copias de respaldo ............ 35 Archivos ..................36 2.6.1 Definamos qué son archivos ............36 2.6.2 La forma de almacenar archivos del MSX-DOS ................36 Desconectando el sistema ............37 Siguiendo con archivos ............... 37 Cómo rotular archivos ..............
  • Página 9 REM .................... 68 REN .................... 69 TIME ................... 71 TYPE ..................73 VERIFY ..................74 Teclas especiales de edición ............75 Funciones con caracteres de Control ..................80 Errores de disco ................81 Instrucciones para usuarios de sistemas con una única unidad discos ..................
  • Página 10 CVI,CVS,CVD ................. 123 DSK F ..................124 DSK I$ ..................125 EOF ................... 126 INPUT$ ..................127 LOC ..................128 LOF ................... 129 MKLI$,MKS$, MK D$ ............130 VARPTR ................... 131...
  • Página 11 SECCION I MANUAL DE OPERACIÓN...
  • Página 13 MSX DISK BASIC. MSX- DOS se utiliza con modelos de computadoras con 64 kbytes de memoria RAM (como la Talent MSX DPC 200) y gracias a su compatibilidad con la IBM PC, los archivos pueden utilizarse en una MSX y transferirse a una PC, y viceversa.
  • Página 14 Su unidad de discos Talent MSX DPF-550/555/560 viene envasada en una caja con material protector. Guárdela para poder trasladarla con posterioridad. Esta es la lista de componentes que debe traer la caja: La unidad de disco Talent MSX DPF-550/555 Este manual (Manual del usuario).
  • Página 15 (1) Interruptor e indicador luminoso de encendido, (fig.l y fig 3) Cuando el interruptor está conectado (ON), se suministra corriente a la unidad, y para señalarlo se enciende el indicador de encendido. Cuando el interruptor está desconectado (OFF), la unidad está apagada y el indicador luminoso también.
  • Página 16 2.1.2 Parte trasera. fig.3 Este es el lugar donde deberá conectar la segunda unidad de discos, utilizando el cable apropiado. 2.1.2 Medidas externas. fig.4...
  • Página 17 Unidad de expansión DPF-560 Esta unidad está diseñada para ser usada como unidad de expansión de la unidad de disco DPF-550/555, o sea segunda unidad de disco en un sistema MSX. Sus controles e indicadores son exactamente iguales en forma y función a los descriptos para la DPF-550/555.
  • Página 18 2.3.3 Condiciones ambiente de uso Estado Temperatura Humedad relativa. En uso 10-30 °C 20-80% Transporte -40-60 °C 5-95% Almacén -20-40 °C 5-95% 2.4 Precauciones Cuando apague la unidad, espere por lo menos 10 segundos antes de reencenderla. Utilíce siempre la alimentación especificada. Instale la unidad donde haya buena ventilación y por lo menos a 10 cm de cualquier pared.
  • Página 19 Unidad de disco Manual del usuario Disco del sistema operativo MSX-DOS. Equipo necesario. Para utilizar la unidad Talent MSX DPF-550/555 deberá tener lo siguiente: Computadora MSX (con 64 kbytes de memoria o más). Monitor o televisor. Disco (con el sistema operativo MSX-DOS o formateado).
  • Página 20 fig.5 Conexión de la computadora. Conecte la computadora y el monitor (o televisor) pero no los encienda. Para conectarla, vea el manual del usuario de la misma. Conexión de la unidad de disco con la computadora MSX. Coloque la unidad de disco a una distancia de 10 a 30 cm a la derecha de la computadora.
  • Página 21 fig.6 Cierre las trabas Cierre las trabas del conector trasero de la computadora con cuidado. Confirme la conexión. Verifique si la conexión es correcta. Tenga cuidado, ya que si se conecta incorrectamente, pueden existir varios problemas. Conecte el cable a masa. Conecte el cable que sobresale del conector a algún conector que no utilice (RF, VIDEO o SOUND) o al terminal especial que poseen algunas computadoras.
  • Página 22 IMPORTANTE: SI NO REALIZA ESTA CONEXION, SE PUEDEN GENERAR GRAVES PROBLEMAS, LLEGANDO HASTA LA DESTRUCCION DE LA INFORMACION ALMACENADA EN LOS DISCOS. Conecte la alimentación. Conecte el cable de alimentación en el tomacorriente de 220V, 50 Hz. Reconfirme los puntos anteriores. Verifique que los pasos (1) a (8) se hayan hecho correctamente.
  • Página 23 fig.7 (12) Encienda su computadora. Cuando encienda su computadora, la unidad de discos cargará automáticamente el sistema operativo MSX-DOS desde el disco. (13) Procedimiento de apagado. Retire el disco. Apague la computadora. Apague el monitor. Apague la unidad de discos. Desconecte los cables de alimentación (220V).
  • Página 24 Instalación de la unidad Instale la unidad DPF-560 sobre la DPF-550/555 Instalación del cable DD. Instale el cable DD entre los conectores marcados EXT FDD de ambas unidades.
  • Página 25 El sistema queda listo para operar. Cómo utilizar la unidad de disco. Disco Dado que la unidad Talent MSX DPF-550/555/560 es de doble cara/doble densidad, los discos deben serlo también. Esto significa que deben utilizarse los discos especificados con las siglas "DS/DD" El tamaño utilizado es 5.25 pulgadas.
  • Página 26 fig.8 Discos utilizados. Los discos que se utilizan son doble cara/doble densidad, 48 TPI (Pistas por pulgada) o más.
  • Página 27 Proteja sus discos contra grabación. fig.9 Cuando se pega una etiqueta en la ranura de protección, no podrán grabarse datos en el disco. Precauciones en el uso de los discos. Recuerde las siguientes reglas cuando utilice discos: No toque, raspe o ensucie la superficie de grabación (o sea, cualquier superficie expuesta del disco, en especial la ventana de grabación).
  • Página 28 Cuando no utilice un disco, guárdelo en su sobre y almacénelo en un lugar seguro. Reemplace los sobres cuando esten rotos, ajados o sucios. El rango de uso de los discos es de 4~50°C. No exponga los discos a la luz solar directa. Siempre tenga copias de respaldo de sus discos.
  • Página 29 Error de es- Está colocado el Retírelo. critura protector contra (WRITE) grabación? Funcionamien- Está conectado Conéctela. to errático el cable de y destruye in- masa? formación. En caso de persistir los problemas, recurra a su distribuidor o al Servicio Técnico de Telemática S.A.
  • Página 31 SECCION II MSX-DOS...
  • Página 33 SECCION II MSX-DOS INTRODUCCION. Definición de sistema operativo. El sistema operativo es un programa que generalmente se define como la interfaz entre la computadora y el usuario. Su función es facilitar el manejo de las operaciones más comunes a realizar en una computadora y mantener el control de la misma.
  • Página 34 Ventajas del MSX-DOS La principal ventaja del MSX-DOS y en general de MSX es su estandarización. Al ser una norma, muchas computadoras pueden compartir archivos y programas completamente intercambiables. Todos los lenguajes de Microsoft (Intérprete BASIC, Compilador BASIC, FORTRAN, COBOL, Pascal) estarán disponibles para MSX-DOS. Los usuarios de MSX-DOS tienen la seguridad de que su sistema operativo será...
  • Página 35 COMENCEMOS... Cargando por primera vez el MSX-DOS. Para poner en marcha su sistema Talent MSX con la unidad de disco DPF-550/555, recuerde lo visto en la Sección I de este manual. Durante el proceso de carga, el sistema verifica que en la unidad de disco esté...
  • Página 36 Cuando se carga y se ejecuta el procesador de comandos, verá la siguiente presentación en la pantalla (el subrayado (_) simboliza el cursor): MSX-DOS Versión X.XX Copyright 1984 by Microsoft Command versión X.XX Current date is Sun 1-01-1984 Enter current date:_ Las dos últimas líneas significan: La fecha actual es Dom 1-01-1984 Ingrese nueva fecha:_...
  • Página 37 Si ingresa una fecha inválida o con formato incorrecto, el sistema la rechazará y se la pedirá nuevamente. En caso de no querer modificar la fecha, simplemente pulse <RETURN>. NOTA: Si se equivoca cuando pulsa la fecha, pulse la tecla de control y simultáneamente la tecla <STOP>...
  • Página 38 que efectúe una copia de respaldo de su disco MSX-DOS. Para copiar discos, refiérase a los comandos COPY y FORMAT de MSX-DOS en el capítulo 5.2. Archivos 2.6.1 Definamos qué son archivos... Un archivo es un conjunto de información relacionada. Un archivo de su disco puede compararse con una carpeta en un armario.
  • Página 39 formatea un disco, se copia el FAT en el mismo, y se crea un directorio vacío. Desconectando el sistema. No existe ningún comando para "desconectar” el MSX-DOS. Para finalizar sus tareas con el sistema, abra las tapas de su unidades de disco y saque los discos.
  • Página 40 archivos y sus extensiones: & % ’ © ‘ Todas las partes que componen un nombre de archivo se denominan» en conjunto, especificación de archivo. Cuando se indique especificación de archivo (o espec) en este manual se desea indicar el siguiente formato: [<unidad disco:>]<nombre archivo»...
  • Página 41 nos mostrará todos los archivos del directorio que tengan siete caracteres de nombre, comiencen con PRUE, terminen con AS y tengan una extensión .COM. Los siguientes son algunos posibles ejemplos de archivos que cumplen esta condición y por lo tanto DIR los muestra por pantalla PRUE1AS.COM PRUEBAS.COM...
  • Página 42 Para ver las entradas de directorio de todos los archivos cuya extensión es .REL en el disco (sin interesar sus nombres), deberá pulsan DIR * .REL o también DIR ????????. REL Este último comando es muy útil si a todos sus archivos relacionados con otros los llamó...
  • Página 43 Introducción. Los comandos son una forma de comunicarse con la computadora. Ingresando comandos en su teclado, se le puede indicar a su sistema que ejecute tareas útiles. Los comandos del MSX-DOS pueden ejecutar lo siguiente:  Copiar, mostrar por pantalla, borrar y renombrar archivos. ...
  • Página 44 Los comandos externos, en cambio, residen en los archivos de programa de los discos. Para poder ejecutarlos, se deben cargar desde el disco. Si el disco que contiene este comando no está colocado en la unidad de disco, MSX-DOS no podrá encontrar y ejecutar este programa. Cuando se nombre un archivo cuya extensión sea .COM o .BAT, se lo considera como un comando externo.
  • Página 45 espec Se refiere a: especificación de unidad de disco (opcional), nombre de archivo (opcional) y una extensión de nombre (opcional), en el siguiente formato: [<u:>]<nombre archivo [<.ext>] selectores (swltches) Los selectores son opciones que controlan a los comandos del MSX-DOS. Están precedidos de una barra (por ejemplo, /P). argumentos Proveen más información a los comandos del MSX-DOS.
  • Página 46 Cuando la pantalla muestra: Strike a key when ready Pulse cualquier tecla... salvo <CTRL>+<STOP> o <CTRL>+<C>. No debe omitirse la extensión de nombre si un archivo contiene dicha extensión. Para abortar la ejecución de un comando, utilice las teclas <CTRL>+<STOP> o <CTRL>+<C> Todos los comandos se ejecutan únicamente cuando se pulsa la tecla <RETURN>.
  • Página 47 Procesamiento por lotes (batch). A menudo nos encontramos que estamos realizando la misma secuencia de operaciones y comandos en el MSX-DOS una y otra vez. Mediante el MSX-DOS, Ud. puede almacenar una secuencia de comandos en un archivo especial llamado archivo "batch". Esto permite ejecutar la secuencia de comandos u operaciones con sólo ingresar el nombre del archivo batch.
  • Página 48 Si Ud. presiona <CTRL>+<C> o <CTRL>+<STOP> durante la ejecución, se muestra por pantalla; Terminate batch file (Y/N)? Si Ud. pulsa Y, los comandos pendientes del archivo batch se ignoran y el sistema vuelve al modo comando (o sea espera un comando con el indicador A>, p.ej.).
  • Página 49 4.6.1 Creando un archivo AUTOEXEC.BAT. Si, por ejemplo, Ud. desea cargar automáticamente el MSX-BASIC y ejecutar un programa (Basic) denominado PEPE, generaría el archivo AUTOEXEC.BAT, de acuerdo a la siguiente secuencia: Ingrese por el teclado: COPY CON AUTOEXEC.BAT Esta sentencia le indica al MSX-DOS que debe tomar datos desde el teclado y copiarlos en el archivo AUTOEXEC.BAT.
  • Página 50 4.7 Parámetros reemplazables en un archivo batch. Muchas veces se necesita crear un programa de aplicación y ejecutarlo con distintos conjuntos de datos. Estos datos pueden estar almacenados en varios archivos del MSX-DOS. Cuando se utiliza en los comandos del MSX-DOS, un parámetro es una opción que define el usuario.
  • Página 51 Los archivos AUTOEXEC.BAT no admiten parámetros ficticios. 4.7.1 Ejecución de un archivo .BAT Para ejecutar el archivo batch LOTE.BAT y para especificar los parámetros que van a reemplazar a los parámetros ficticios, Ud. deberá ingresar el nombre del archivo batch (sin su extensión) seguido de los parámetros que desea que MSX-DOS reemplace por %1, %2, etc.
  • Página 52 El archivo AUTOEXEC.BAS La Carga y Ejecución Automática de Programas también está disponible para MSX Disk Basic, aunque en este caso, los programas deberán estar escritos en Basic. Si Ud. desea que un programa escrito en MSX Disk Basic se ejecute automáticamente cuando enciende el sistema, bastará con grabarlo en el disco con el nombre AUTOEXEC.BAS.
  • Página 53 Deberá proveer texto cada vez que se indica con las llaves angulares (<>). Por ejemplo, deberá ingresar el nombre de su archivo cuando se indica en el formato <nombre archivo>. Los ítems encerrados entre corchetes ([ ]) son opcionales. Si desea incluirlos, no ingrese los corchetes, sólo el contenido de los mismos.
  • Página 54 BASIC SINTAXIS: BASIC [<espec>] PROPOSITO: Sale del MSX-DOS y va al MSX-DISK BASIC COMENTARIO: Este comando invoca al MSX-DISK BASIC desde el MSX-DOS. Si se incluye un nombre de archivo <espec>, éste será cargado y ejecutado desde BASIC, si es un programa BASIC. Este comando reconfigura los bancos de memoria de la computadora para que asuma el control el ROM de BASIC.
  • Página 55 COPY SINTAXIS: COPY <espec> [<espec>] PROPOSITO: Copia uno o más archivos a otro disco. El nombre a ser copiado puede ser distino al de origen. También puede copiar archivos en el mismo disco. COMENTARIO: Si no se especifica el último <espec>, la copia se hará en la unidad de disco activa y el nombre del archivo copiado será...
  • Página 56 El comando COPY también permite concatenar archivos mientras se copian. Para concatenar archivos, basta indicar los nombres de dichos archivos como primera opción del comando COPY, separados por "+". Por ejemplo: COPY A.XYZ+B.COM+C.TXT GRANARCH.CRP Este comando concatena los archivos A.XYZ, B.COM y C.TXT en el archivo GRANARCH.CRP ubicado en la unidad activa.
  • Página 57 Sin embargo, el error no se detectará, hasta que se arma el archivo TODOS.LST. A esta altura seguramente lo habrá perdido. COPY compara el nombre de archivo fuente con el nombre del archivo destino. Si son iguales, ese archivo fuente se saltea, y se muestra el mensaje de error "Content of destination lost before copy"...
  • Página 58 En este ejemplo, "/B" evita que se retire el CTRL+Z y "/A" agrega un CTRL+Z. Cuando no se hace concatenación, los selectores "/A" y "/B" son válidos, y el tipo de archivo por omisión es binario. "/A" termina la copia cuando encuentra el primer CTRL+Z.
  • Página 59 Luego de copiar el disco, MSX-DOS nos muestra por pantalla el indicador señalando a la unidad activa. Ahora ya tiene una copia del disco MSX-DOS en su unidad de disco. Si especifica la unidad B cuando el "disco-unidad A" fue el último utilizado, se le pedirá...
  • Página 60 DATE SINTAXIS: DATE [<mm>-<dd>-<aa>] PROPOSITO: Ingresa o cambia la fecha conocida por el sistema. Esta fecha se grabará en el directorio de todos los archivos que Ud. genere o modifique. Podrá cambiar la fecha desde su consola o a través de un archivo batch. (MSX-DOS no pide el ingreso de fecha cuando utiliza un archivo AUTOEXEC.BAT, y por lo tanto Ud.
  • Página 61 La nueva fecha debe ingresarse utilizando únicamente números; no están permitidas las letras. Las opciones permitidas son las siguientes: <mm>=1-12 (por meses) <dd>=l-31 (por dias) <aa>=0-79, 80-99 ó 1980-2099 (por años) Las entradas de día, mes y año pueden estar separadas por guiones (-), barras (/), o puntos (.).
  • Página 62 SINTAXIS: DEL <espec> SINONIMOS: DELETE ERASE PROPOSITO: Borra todos los archivos con el "espec" indicado. COMENTARIOS: Si el "espec” es *.*, se muestra el mensaje "Are you sure?" (Está seguro?). Si pulsa "Y", "y" o <RETURN> como respuesta, entonces se borran todos los archivos.
  • Página 63 SINTAXIS: DIR [<espec>] [/ P] [/W] PROPOSITO: Lista todos los nombres de los archivos en un directorio. COMENTARIOS: Si Ud. ingresa únicamente DIR, se listan todos los nombres del directorio en la unidad activa. Si sólo se ingresa una especificación de unidad (p.ej.: DIR B:), el listado se toma de la unidad especificada.
  • Página 64 Se pueden especificar dos selectores con DIR. El selector /P selecciona el modo paginado. Con /P, la presentación del directorio hace una pausa cuando se completa la pantalla. Para continuar con el directorio, pulse cualquier tecla. El selector /W selecciona el modo ensanchado. Con /W, se muestran sólo los nombres de archivo, sin ninguna otra información (como en CP/M).
  • Página 65 FORMAT SINTAXIS: FORMAT PROPOSITO: Formatea un disco en la unidad especificada para que acepte archivos MSX-DOS. COMENTARIOS: Este comando inicializa el directorio y las tablas de ubicación de archivos (File Allocation Tables - FAT). Todo disco nuevo debe formatearse antes de poder utilizarlo.
  • Página 66 Cuando se finaliza el formateo, MSX-DOS nos mostrará el siguiente mensaje: Format complete Es decir: Formateo completo...
  • Página 67 MODE SINTAXIS: MODE <ancho> PROPOSITO: Selecciona el ancho de la presentación en pantalla. COMENTARIOS: <ancho> es la máxima cantidad de caracteres por línea en la pantalla. <ancho> debe estar entre 1 y 40. Si se ingresa 32 o menos, se selecciona automáticamente el modo de pantalla 1, de lo contrario, se selecciona el modo 0.
  • Página 68 PAUSE SINTAXIS: PAUSE [<comentario>] PROPOSITO: Suspende la ejecución de un archivo batch. COMENTARIOS: Durante la ejecución de un archivo batch, puede ser necesario cambiar de discos o ejecutar alguna otra acción. PAUSE suspende la ejecución hasta que Ud. pulse cualquier tecla, excepto <CTRL>+<C>. Cuando el procesador de comandos encuentra PAUSE, muestra por pantalla: Strike a key when ready...
  • Página 69 se puede separar en partes un archivo batch, permitiendo su conclusión en algún punto intermedio. El [comentario] es opcional y puede ingresarse en la misma línea que PAUSE. También puede incorporar un mensaje significativo para mostrar al usuario durante la pausa. Por ejemplo, Ud. puede desear que se cambie de disco en una de las unidades de disco.
  • Página 70 SINTAXIS: REM [<comentario>] PROPOSITO: Muestra los comentarios que se encuentren en la misma línea de REM en un archivo batch durante la ejecución de dicho archivo. COMENTARIOS: Los únicos separadores permitidos en el comentario son el espacio, tab y coma.
  • Página 71 SINTAXIS: REN <espec> <espec> SINONIMO: RENAME PROPOSITO: Cambia el nombre del primer archivo indicado en <espec> al segundo <espec>. COMENTARIO: La primera opción debe incorporar la designación de unidad si el disco reside en una unidad diferente de la activa. Cualquier designación de unidad que se agregue a la segunda opción se ignora.
  • Página 72 El archivo queda grabado en la unidad B. Si intenta renombrar un archivo con un nombre que ya existe en el directorio, se obtendrá el mensaje de error "Rename error".
  • Página 73 TIME SINTAXIS: TIME [<hh> [:<mm> [:<ss>]]] PROPOSITO: Muestra y modifica la hora del sistema. COMENTARIOS: Si se ingresa el comando TIME sin ningún argumento» se muestra el siguiente mensaje: Current time is <hh>: <im>: <ss>.<cc> Enter new time:_ que significa: Hora actual es <hh>:<mm>:<ss>.<cc>...
  • Página 74 Si no es así, MSX-DOS muestra el siguiente mensaje: Invalid time Enter new time:_ MSX-DOS espera que ingrese nuevamente una hora válida. NOTA: El comando TIME funciona en las computadoras que posean un reloj interno (como por ejemplo, la Talent MSX2).
  • Página 75 TYPE SINTAXIS: TYPE <espec> PROPOSITO Muestra por pantalla el contenido de un archivo. COMENTARIOS: Utilice este comando para examinar un archivo' sin modificarlo. (Utilice el comando DIR para hallar el nombre del archivo). El único formateo que ejecuta TYPE es que los caracteres de tabulación se expanden a espacios que coinciden con las tabulaciones de pantalla cada ocho columnas.
  • Página 76 VERIFY SINTAXIS: VERIFY { ON | OFF } PROPOSITO: Conecta o desconecta el modo verificación (o sea lectura después de grabar). COMENTARIOS: El comando VERIFY ON conecta el modo verficiación. Cada vez que se grabe un dato en el disco, el mismo se volverá a leer para su verificación. Si los datos verificados no son correctos, se generan un "Disk I/O error"...
  • Página 77 TECLAS ESPECIALES DE EDICION EN MSX-DOS Las teclas especiales de edición merecen una explicación detallada porque se apartan de la forma en que la mayoría de los sistemas operativos manejan el ingreso de comandos. No es necesario ingresar por teclado las mismas secuencias repetidamente* ya que la última línea de comando ingresada se almacena en un área especial denominada plantilla.
  • Página 78 COPY1 CURSOR DERECHA Copia un carácter desde la plantilla a la línea de comando. COPYUP SELECT Copia todos los caracteres desde la plantilla a la línea hasta el carácter especi- ficado. COPYALL CURSOR ABAJO Copia todos los caracteres restantes en la plantilla a la plantilla a la línea de coman- SKIP1 Saltea (no copia) un carácter...
  • Página 79 NOTA: El símbolo "^" representa la tecla <CTRL>. Por ejemplo, ^^ representa las teclas CTRL y ^. Ejemplo: Si Ud. ingresa el siguiente comando: DIR PROG.COM MSX-DOS muestra información referida al archivo PROG.COM en su pantalla. La línea de comando se almacena también en la plantilla. Para repetir el comando, simplemente pulse dos teclas: <COPYALL>...
  • Página 80 El resultado es: DIR PROG.ASM_ La línea de comando "DIR PROG.ASM" se almacenó en la plantilla y está preparada para ser enviada al procesador de comandos para su ejecución. Para lograrlo, pulse <RETURN>. Ahora supongamos que Ud. desea ejecutar el siguiente comando: TYPE PROG.ASM Para hacerlo, pulse: TYPE<INSERT>...
  • Página 81 La tecla <COPY1> copia un solo carácter desde la plantilla a la línea de comando. La línea de comando resultante es por lo tanto el comando que Ud. desea: TYPE PROG.ASM Como una alternativa, se puede utilizar la misma plantilla que contiene BYTE PROG.ASM y luego utilizar las teclas <SKIP1>...
  • Página 82 FUNCIONES CON CARACTERES DE CONTROL. Una función de caracteres de control es una función que afecta a la línea de comando. Ya conoce <CTRL>+<C> y <CTRL>+<S>. A continuación se describen otras funciones de caracteres de control. Recuerde que cuando pulsa un carácter de control, como ser <CTRL>+<C>, Ud.
  • Página 83 ERRORES DE DISCO. Si se genera un error de disco cuando se está ejecutando un comando o programa, MSX-DOS reintenta la operación tres veces. Si la operación no puede completarse con éxito, MSX-DOS retorna un mensaje de error con el siguiente formato: <yyy>...
  • Página 84 Reintentar Repetir la operación. Esta es la respuesta que se debe ingresar cuando el operador ha corregido el error. Normalmente, Ud. intentará recuperar la ejecución del programa ingresando las siguientes repuestas, en este orden: (para intentar nuevamente). (para terminar el programa e intentar con otro disco). Otro mensaje de error que se puede relacionar con una lectura o escritura de disco es: Bad FAT (FAT erróneo) .
  • Página 85 A> COPY COMMAND.COM B: Insert diskette for drive B: and strike a key when ready 1 File(s) copied A> _ O sea: Inserte el disco para la unidad B: y pulse una tecla para continuar 1 Archivo(s) copiado(s) Si se especifica la unidad A cuando el "disco-unidad B" es el último que ha utilizado, se le pedirá...
  • Página 87 SECCION III MSX DISK BASIC...
  • Página 89 SECCION III MSX DISK BASIC Microsoft (MR) BASIC es la implementación más completa de BASIC disponible para microprocesadores, Microsoft BASIC cumple con la calificación ANSI para BASIC, como se indica en el documento BSRX3.60-1978, Cada nueva versión del Microsoft BASIC es compatible con las anteriores.
  • Página 90 BLOAD BSAVE CLOSE COPY DSKO$ FIELD FILES y LFILES FORMAT INPUT# KILL LINE INPUT# LOAD LSET y RSET MAXFILES MERGE NAME OPEN PRINT# y PRINT# USING SAVE SYSTEM...
  • Página 91 BLOAD SINTAXIS: BLOAD "<espec>” {[,R] [,S]}[,<offset>] PROPOSITO: Carga un programa en código de máquina o una matriz desde disco o cassette a la memoria. COMENTARIOS: El nombre de archivo puede omitirse únicamente cuando utiliza cassette, no con discos. Si no se especifica <offset> (desplazamiento), el programa se carga en la dirección de memoria asignada con el comando BSAVE.
  • Página 92 BSAVE SINTAXIS: BSAVE "<espec>",<dirección inicial>,<direc- ción final> {[,<dirección ejecución>]|[,S]} PROPOSITO: Graba programas en código de máquina o porciones de datos que se encuentran en memoria en disco o cassette. COMENTARIO: El programa se graba desde la «dirección inicial> hasta <dirección final> en disco o cassette.
  • Página 93 CLOSE SINTAXIS: CLOSE [[#]<número archive>,[,[#]<número archivo...>]] PROPOSITO: Finaliza las operaciones de entrada y salida desde y hacia un archivo en disco. COMENTARIOS: <número archivo> es el número bajo el cual se abrió el archivo (con la sentencia OPEN). Si no se indica enumero archivo», se cierran todos los archivos abiertos.
  • Página 94 COPY SINTAXIS: COPY "<espec>" TO "<espec>" PROPOSITO: Copia uno o más archivos en otro disco. Si Ud. lo prefiere, puede dar a las copias un nombre distinto del original. Este comando permite, asimismo, copiar archivos en un mismo disco. COMENTARIOS: La segunda opción puede tomar tres formas: 1.
  • Página 95 Una vez que el archivo se carga desde el "disco-unidad A" en la memoria, verá por pantalla el siguiente mensaje: Insert diskette for drive B: and strike a key when ready O sea: Inserte el disco para la unidad B: y pulse una tecla para continuar Ahora retire el "disco A"...
  • Página 96 DSKO$ SINTAXIS: DSKO$ <número de unidad>, <número de sector lógico> PROPOSITO: Graba en el sector lógico especificado, desde la dirección de memoria indicada por el contenido de las posiciones (0F351H,0F352H) COMENTARIOS: <número de unidad> es 0 para la unidad activa, 1 para la unidad A, 2 para la B, y así...
  • Página 97 FIELD SINTAXIS: FIELD [#] <numero archivo>, <ancho del campo> AS <variable alfanumérica> [,<ancho del campo AS <variable alfanumérica>...] PROPOSITO: Reserva espacio para variables en el buffer de los archivos de acceso directo. COMENTARIOS: Antes de poder ejecutar un comando GET o PUT, Ud. deberá ejecutar el comando FIELD para formatear el buffer de archivo de acceso directo.
  • Página 98 Se puede ejecutar cualquier cantidad de sentencias FIELD para un mismo archivo. Todas las sentencias FIELD ejecutadas tienen efecto en forma simultánea. NOTA: No utilice las variables indicadas en FIELD para ejecutar sentencias INPUT o asignar valores con LET. Una vez que la variable ha sido indicada en FIELD, apunta a la dirección correcta en el buffer del archivo.
  • Página 99 EJEMPLO 3: 10 DIM SIZE%(NUMB%) : REM MATRIZ DE TAMAÑOS DE CAMPOS. 20 FOR LOOP%=0 TO NUMB% : READ SIZE%(LOOP%):NEXT LOOP% 30 DATA 9,10,12,21,41 120 DIM A$(NUMB%): REM MATRIZ DE LAS VARIABLES CON FIELD. 130 OFFSET%=0 140 FOR LOOP%=0 TO NUMB% 150 FIELD #1,OFFSET% AS OFFSET%,SIZE%(LOOP%) AS A$(LOOP%) 160 OFFSET%=OFFSET%+SIZE% (LOOP%)
  • Página 100 FILES y LFILES SINTAXIS: FILES ["<espec>"] LFILES [ "<espec>" ] PROPOSITO: Muestra o imprime ios nombres de archivo en el disco. COMENTARIO: Se muestran los nombres especificados por <espec>. Si el archivo buscado no existe en el disco, se genera el error "File not found" (No se encontró...
  • Página 101 FORMAT SINTAXIS: CALL FORMAT _FORMAT PROPOSITO: Inicializa un disco. COMENTARIOS: Se muestra el siguiente menú: Drive name (A,B)_ O sea: Nombre de unidad (A,B)_ Seleccione el nombre de unidad con cuidado. Luego de ingresar el nombre de la unidad, se muestra el siguiente mensaje: Strike a key when ready_ Es decir: Pulse una tecla para comenzar_...
  • Página 102 NOTA: Si formatea un disco usado, todos los datos almacenados se destruyen. Los discos nuevos deben formatearse para poder utilizarlos. Para abortar ejecución esta sentencia, pulse <CTRL>+<STOP>.
  • Página 103 SINTAXIS: GET [#] <número archivo [, <número de registro>] PROPOSITO: Lee un registro desde un archivo de acceso directo y lo almacena en el respectivo buffer de archivo. COMENTARIOS: <numero archivo> es el número bajo el cual se abrió el archivo (con el comando OPEN).
  • Página 104 INPUT# SINTAXIS: INPUT #<número archivo>, <lista de variables> PROPOSITO: Lee datos desde un archivo secuencial de disco y los asigna a las variables del programa indicadas en «dista de variables>. COMENTARIOS: <número archivo> es el número utilizado cuando se abrió el archivo con el comando OPEN en el modo INPUT.
  • Página 105 desde ese carácter hasta que se encuentra una coma, un CR, o un LF (o después de leer 255 caracteres). Si se encuentra un fin-de-archivo (EOF) cuando se está ingresando un ítem numérico o alfanumérico, se lo da por finalizado. EJEMPLO: 10 OPEN "EJEMPLO.
  • Página 106 KILL SINTAXIS: KILL "<espec>" PROPOSITO: Borra un archivo en el disco. COMENTARIOS: Si se trata de borrar un archivo que está abierto en ese momento, se genera el error "File already open" (archivo ya abierto). KILL puede utilizarse para todo tipo de archivos: programas, archivos de acceso directo, y archivos de acceso secuencia!.
  • Página 107 LINE INPUT# SINTAXIS: LINE INPUT# <número archive>,<variable alfanumérica> PROPOSITO: Lee una línea completa (hasta 254 caracteres), sin delimitadores, desde un archivo secuencial y la asigna a la variable alfanumérica. COMENTARIOS: <número archivo> es el número utilizado cuando se abrió el archivo con el comando OPEN en el modo INPUT.
  • Página 108 80 CLOSE 1 INFORMACION DEL CLIENTE? JUAN PEREZ CABILDO 2037 JUAN PEREZ CABILDO 2037...
  • Página 109 LOAD SINTAXIS: LOAD "<espec>" [,R] PROPOSITO: Carga un archivo desde el disco a la memoria. <espec> es el nombre que se utilizó al grabar el programa con el comando SAVE. La opción ",R" ejecuta automáticamente el programa una vez que ha sido cargado.
  • Página 110 LSET y RSET SINTAXIS: LSET <variable alfanumérica> = <expresión alfanumérica> RSET <variable alfanuinérica> = <expresión alfanumérica> PROPOSITO: Mueve datos dese la memoria al buffer de archivo de acceso directo (para prepararlos para la sentencia PUT). COMENTARIOS: Si la «expresión alfanumérica> requiere menor cantidad de bytes que la cantidad indicada para «variable alfanumérica>...
  • Página 111 110 A$=SPACE$ (20) 120 RSET A$=N$ Justifican al margen derecho el alfanumérico N$ en un campo (alfanumérico) de 20 caracteres. Esto puede ser de gran utilidad para obtener pantallas formateadas.
  • Página 112 MAXFILES SINTAXIS: MAXFILES=<expresión numérica> PROPOSITO: Especifica el máximo número de archivos que pueden abrirse simultáneamente. COMENTARIOS: <expresión numérica> puede tomar valores desde 0 a 6. Cuando se ejecuta el comando MAXFILES, se borran todas las variables en memoria. Si se ejecuta "MAXFILES=0" se podrá ejecutar únicamente los comandos SAVE y LOAD (o BSAVE y BLOAD).
  • Página 113 MERGE SINTAXIS: MERGE "<espec>" PROPOSITO: Intercala un programa BASIC almacenado en disco dentro del programa que está en ese momento en memoria. COMENTARIOS: <espec> es el nombre que se utilizó cuando se grabó el archivo con el comando SAVE. El archivo debe estar grabado en formato ASCII. (En caso contrario, se genera el error "Bad file mode"...
  • Página 114 NAME SINTAXIS: NAME "<espec anterior>" AS "<nueva espec>" PROPOSITO: Cambia el nombre de un archivo en el disco. COMENTARIOS: <espec anterior> debe existir y <nuevo espec> no debe existir; en caso contrario, se genera un error. Luego de ejecutarse el comando NAME, el archivo reside en el mismo disco, en la misma área del disco, bajo el nuevo nombre.
  • Página 115 OPEN SINTAXIS: OPEN "<espec>" [FOR<modo>] AS [#] <número archivo> [LEN=<longreg>] PROPOSITO: Permite las operaciones de entrada y salida desde y hacia un archivo de disco. COMENTARIOS: Un archivo de disco debe abrirse con el comando OPEN para poder ejecutar cualquier tipo de operación de entrada/salida (I/O) con el mismo. OPEN genera un buffer para I/O con el archivo y determina el modo de acceso que será...
  • Página 116 <espec> es una expresión alfanumérica que contiene un nombre especificado de acuerdo a lo indicado en la sección II de este manual (MSX-DOS). <longreg> es una expresión entera que, si se incluye, determina la longitud de los registros de un archivo de acceso directo. La longitud por omisión es de 256 bytes.
  • Página 117 PRINT# y PRINT# USING. SINTAXIS: PRINT #<número archivo>, [USING <expresión alfanumérica>;] <lista de expresiones> PROPOSITO: Escribe datos en un archivo secuencial en disco. COMENTARIOS: <número archivo> es el número utilizado cuando se abrió el archivo con el comando OPEN. <expresión alfanumérica> está formada por caracteres de formato ya descriptos en el comando "PRINT USING"...
  • Página 118 Por ejemplo, sea A$="CAMARA" y B$=”93604-l". La sentencia PRINT,A$;B$ habría impreso en el disco CAMARA93604-1. Como no existen delimitadores, no se podría ingresar como dos alfanuméricos distintos. Para corregir el problema, inserte delimitadores explícitos en la sentencia PRINT# de la siguiente manera: PRINT#1,A$;",";B$ La imagen grabada en el disco es: CAMARA,93604-1...
  • Página 119 PRINT#1,CHR$(34);A$;CHR$(34);CHR$(34);B$;CH R$(34) Escribe la siguiente imagen en el disco: "CAMARA, AUTOMATICA"" 93604-1" y la sentencia INPUT# 1,A$,B$ asignará "CAMARA, AUTOMATICA" a A$ y " 93604-1" a B$. La sentencia PRINT# también puede utilizarse con las opciones de USING para controlar el formato del archivo de disco. Por ejemplo: PRINT#1,USING"//###.##,";J;K;L...
  • Página 120 SINTAXIS: PUT [#]<numero archivo>[,número de registro] PROPOSITO: Graba un registro desde el respectivo buffer de archivo hacia un archivo de acceso directo en el disco. COMENTARIOS: <número archivo> es el número bajo el cual se abrió el archivo (con el comando OPEN).
  • Página 121 SINTAXIS: RUN "<espec>"[,R] PROPOSITO: Carga en la memoria, desde disco, un archivo conteniendo un programa BASIC y lo ejecuta. COMENTARIOS: El <espec> es el mismo utilizado cuando se grabó el programa con el comando SAVE. RUN cierra todos los archivos abiertos y borra el contenido de la memoria antes de cargar el programa indicado.
  • Página 122 SAVE SINTAXIS: SAVE "<espec>"[,A] PROPOSITO: Graba un programa BASIC en un archivo en el disco. COMENTARIOS: <espec> es un alfanumérico que cumple con los requerimientos del MSX- DOS para especificaciones de nombre de archivos. Si <espec> ya existe, será regrabado con el nuevo programa. Si utiliza la opción ",A", el programa se graba en formato ASCII.
  • Página 123 SYSTEM SINTAXIS: CALL SYSTEM _SYSTEM PROPOSITO: Sale de Disk BASIC y regresa al MSX-DOS. COMENTARIOS: Este comando tiene validez únicamente cuando BASIC ha sido invocado desde MSX-DOS. Con este comando, todos los archivos se cierran y el programa y los datos en memoria se destruyen.
  • Página 124 FUNCIONES DEL MSX DISK BASIC. En este capítulo describiremos las funciones intrínsecas del MSX Disk Basic. Estas funciones pueden invocarse dentro de un programa sin necesidad de definirlas. Los argumentos de las funciones deben colocarse entre paréntesis. En los formatos utilizados para describir argumentos, se utilizaron las siguientes abreviaturas: X e Y Representan cualquier expresión numérica.
  • Página 125 CVI, CVS, CVD SINTAXIS: CVI (<alfanumérico de 2 bytes>) CVS (<alfanumérico de 4 bytes>) CVD (<alfanumérico de 8 bytes>) PROPOSITO: Para convertir valores alfanuméricos en valores numéricos. Los valores numéricos que se lean desde un archivo de acceso directo deben ser convertidos de alfanuméricos a números.
  • Página 126 DSKF SINTAXIS: DSKF (<número de unidad>) PROPOSITO: Para averiguar el tamaño del área disponible en el disco, expresado en Kbytes. El número de unidad corresponde al nombre de unidad de la siguiente forma: 0 Unidad activa. 1 Unidad A. 2 Unidad B. y asi sucesivamente.
  • Página 127 DSKI$ SINTAXIS: DSKI$ (<número de unidad>,<número de sector lógico>) PROPOSITO: Lee el sector especificado y lo carga en la dirección de memoria indicada por el contenido de las posiciones (0F351H, 0F352H). COMENTARIOS: <número de unidad> es 0 para la unidad activa, 1 para la unidad A, 2 para la B, y así...
  • Página 128 SINTAXIS: EOF(<número archivo>) PROPOSITO: Para averiguar si se ha arribado al final de un archivo secuencial. Devuelve -1 (verdad) si se cumple esta condición. Utilice EOF para verificar el final-de-archivo cuando se ejecuta comandos INPUT, para evitar el error "Input past end" (Ingreso después del fin). El archivo especificado con el número de archivo debe haber sido abierto en modo secuencial.
  • Página 129 INPUT$ SINTAXIS: INPUT$(X[,[#]Y]) PROPOSITO: Para leer datos desde teclado o desde el archivo número Y. Si se utiliza el teclado para ingresar datos, no se mostrarán los caracteres pulsados. Todos los caracteres de control se ignoran, excepto CTRL+STOP, que se utiliza para interrumpir la función INPUT$.
  • Página 130 SINTAXIS: LOC(<número de archivo>) Donde <número de archivo> es el que se utilizó cuando se abrió el archivo. PROPOSITO: Cuando se utilizan archivos de acceso directo, LOC retorna el número de registro que acaba de ser leído o grabado con las sentencias GET o PUT. Si el archivo ha sido abierto, pero no se ha ejecutado ninguna entrada/salida al disco, LOC devuelve 0.
  • Página 131 SINTAXIS: LOF(<número archivo>) PROPOSITO: Devuelve el tamaño del archivo especificado con <número archivo> en bytes. EJEMPLO: 30 IF NUM%>LOF(1) THEN PRINT "No corresponde"...
  • Página 132 MKI$, MKS$, MKD$ SINTAXIS: MKI$ (<expresión entera>) MKS$ (< expresión simple precisión>) MKD$ (<expresión doble precisión>) PROPOSITO: Convierte valores numéricos en valores alfanuméricos. Todos los valores numéricos que sean enviados al buffer de archivo de acceso directo con los comandos LSET y RSET deben ser convertidos a alfanuméricos. MKI$ convierte un entero en un alfanumérico de 2 bytes.
  • Página 133 VARPTR SINTAXIS: VARPTR (#<número archivo>) PROPOSITO: VARPTR devuelve la dirección de memoria donde está ubicado el bloque de control de archivo asignado al archivo abierto con enumero archivo EJEMPLO: 100 X=USR (VARPTR(#1))
  • Página 135 En la Sección III, las sentencias Disk Basic, sintaxis, explicación y ejemplos. Los programadores y operadores de sistemas TALENT encontrarán esta obra auxiliar indispensable para la implementación de sistemas basados en disco. © MSX: Marca Registrada de Microsoft Corp. y ASCII Corp.

Este manual también es adecuado para:

Dpf 555 msxDpf 560 msx