File: README

package info (click to toggle)
pasmo 0.5.3-4
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 892 kB
  • ctags: 1,805
  • sloc: cpp: 8,508; asm: 3,020; sh: 790; makefile: 627
file content (258 lines) | stat: -rw-r--r-- 6,573 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258

	See english version below.



	ESPAÑOL.


	Pasmo, ensablador Z80 cruzado multiplataforma.
	(C) 2004-2007 Julián Albo
	Utilización y distribución permitida bajo la licencia GPL.

	Para descargar actualizaciones o obtener más información:
	http://www.arrakis.es/~ninsesabe/pasmo/

	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: julian.notfound@gmail.com


		*		*		*



	ENGLISH.


	Pasmo, multiplatform Z80 cross-assembler.
	(C) 2004-2007 Julián Albo
	Use and distribution allowed under the terms of the GPL license.

	To download updates or obtain more information:
	http://www.arrakis.es/~ninsesabe/pasmo/

	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: julian.notfound@gmail.com