-
Notifications
You must be signed in to change notification settings - Fork 2
License
compilersoftware/pasmo
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
See english version below. ESPAÑOL. Pasmo, ensablador Z80 cruzado multiplataforma. (C) 2004-2008 Julián Albo Utilización y distribución permitida bajo la licencia GPL. Para descargar actualizaciones o obtener más información: https://pasmo.speccy.org/ Para compilar: ./configure make Para instalar: make install Para compilar con otras opciones: ./configure --help Documentación: Disponible solamente en inglés, en el fichero pasmodoc.html incluido en este paquete o en el sitio web de Pasmo. Ver también los ficheros .asm de ejemplo incluidos en el paquete de los fuentes. Para ensamblar: pasmo [ opciones ] fichero.asm fichero.bin [ fichero.simbolos [fichero.publicos] ] Opciones: -d --> Mostrar información de depuración durante el ensamblado. -1 --> Mostrar información de depuración durante el ensamblado, también en el primer paso. -v --> Verboso. Muestra información de progreso del ensamblado. -I --> Añadir directorio a la lista de directorios en los que se buscarán ficheros para INCLUDE e INCBIN. --bin --> Generar el fichero objeto en binario puro sin cabecera. --hex --> Generar el fichero objeto en formato Intel HEX. --prl --> Generar el fichero objeto en formato PRL. Adecuado para RSX de CP/M Plus. --cmd --> Generar el fichero objeto en formato CMD de CP/M 86. --plus3dos --> Generar el fichero objeto con cabecera PLUS3DOS (Spectrum disco). --tap --> Generar un fichero .tap para emuladores de Spectrum (imagen de cinta). --tzx --> Generar un fichero .tzx para emuladores de Spectrum (imagen de cinta). --cdt --> Generar un fichero .cdt para emuladores de Amstrad CPC (imagen de cinta). --tapbas --> Igual que que la opción --tap pero añadiendo un cargador Basic. --tzxbas --> Igual que que la opción --tzx pero añadiendo un cargador Basic. --cdtbas --> Igual que que la opción --cdt pero añadiendo un cargador Basic. --amsdos --> Generar el fichero objeto con cabecera Amsdos (Amstrad CPC disco). --msx --> Generar el fichero objeto con cabecera para usarse con BLOAD en MSX Basic. --public --> El listado de símbolos incluirá sólo los declarados PUBLIC. --name --> Nombre para la cabecera en los formatos que lo usan (si no se especifica se usa el nombre del fichero objeto). --err --> Dirige los mensajes de error a la salida estándar en vez de a la salida de error (excepto los errores en las opciones). --nocase --> Hace que los identificadores no distingan mayúsculas de minúsculas. --alocal --> Modo autolocal: las etiquetas que comienzan por un '_' son locales y su ámbito termina en la sigiente etiqueta no local o en la siguiente directiva PROC, LOCAL o MACRO. -B --bracket --> Modo sólo corchetes: los paréntesis quedan reservados para expresiones. -E --equ --> Predefine una etiqueta. -8 --w8080 --> Mostrar warning cuando se usan instrucciones del z80 que no exsiten en el 8080. --86 --> Generar código 8086. - --> Fin de opciones, todo lo que siga se consideran nombres de fichero aunque comience por -. Si no hay ninguna opción de formato de objeto se asume --bin. La información de depuración va a la salida estándar, los errores a la salida de error. Comentarios y críticas a: [email protected] * * * ENGLISH. Pasmo, multiplatform Z80 cross-assembler. (C) 2004-2008 Julián Albo Use and distribution allowed under the terms of the GPL license. To download updates or obtain more information: http://pasmo.speccy.org/ To compile: ./configure make To install: make install To compile with other options: ./configure --help Documentation: See the file pasmodoc.html, included in this package or in the Pasmo web site. See also the .asm sample files included with the souce package. To assemble: pasmo [ options ] file.asm file.bin [ file.symbol [ file.publics ] ] Options: -d --> Show debug info during assembly. -1 --> Show debug info during assembly, also in first pass. -v --> Verbose. Show progress information during assembly. -I --> Add directory to the list for searching files in INCLUDE and INCBIN. --bin --> Generate the object file in pure binary format without headers. --hex --> Generate the object file in Intel HEX format. --prl --> Generate the object file in the PRL format. Useful for CP/M Plus RSX. --cmd --> Generate the object file in CP/M 86 CMD format. --plus3dos --> Generate the object file with PLUS3DOS header (Spectrum disk). --tap --> Generate a .tap file for Spectrum emulators (tape image). --tzx --> Generate a .tzx file for Spectrum emulators (tape image). --cdt --> Generate a .cdt file for Spectrum emulators (tape image). --tapbas --> Same as --tap option but adding a Basic loader. --tzxbas --> Same as --tzx option but adding a Basic loader. --cdtbas --> Same as --cdt option but adding a Basic loader. --amsdos --> Generate the object file with Amsdos header (Amstrad CPC disk). --msx --> Generate the object file with header for use with BLOAD in MSX Basic. --public --> The symbol table listing will include only symbols declared as PUBLIC. --name --> Name for the header in the formats that use it. If unspecified the object file name will be used. --err --> Direct error messages to standard ouptut instead of error output (except for errors in options). --nocase --> Make identifiers case insensitive. --alocal --> Autolocal mode: the labels than begins with a '_' are locals, and his ambit finishes in the next no local label or in the next PROC, LOCAL or MACRO directive. -B --bracket --> Bracket only mode: parenthesis are reserved for expressions. -E --equ --> Predefine a label. -8 -w8080 --> Show warnings when using Z80 instructions that does not exist in 8080. --86 --> Generate 8086 code. If no code generation options are specified --bin is assumed. Debug info goes to standard output, error messages to error output. Comments and criticisms to: [email protected]