Skip to content

compilersoftware/pasmo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ef6d399 · Sep 15, 2023

History

9 Commits
Sep 15, 2023
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021
Mar 14, 2021

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]