compilersoftware / pasmo Goto Github PK
View Code? Open in Web Editor NEWhttp://pasmo.speccy.org/
License: GNU General Public License v2.0
http://pasmo.speccy.org/
License: GNU General Public License v2.0
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]
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.