aboutsummaryrefslogtreecommitdiff
path: root/development/z88dk/man/appmake.1
blob: e2c7cc41bacdfe006af80fc9d1f4c00be171079b (plain)
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
259
260
261
262
263
264
265
266
267
268
269
270
271
272
.\"Text automatically generated by txt2man
.TH appmake 1 "01 December 2009" "" "z88 Development Kit"
.SH NAME
\fBappmake \fP- The z88dk application generator
.SH SYSNOPIS
appmake [+target] [options]
.SH DESCRIPIONS
This manual page documents briefly the z88dk tools. This manual page
was written for the Debian GNU/Linux distribution (but may be used
by others), because the original program does not have a manual page.
.PP
Please refer to the z88dk documentation in /usr/share/doc/z88dk-doc/ for the complete description of the system.
If /usr/share/doc/z88dk-doc not exists, please install the package z88dk-doc.
.PP
This program is used to produce files which are suitable for use in
emulators or on the real hardware.
.SH OPTIONS
Options used in all targets:
.TP
.B
\fB-h\fP
\fB--help\fP            Display help
.TP
.B
\fB-b\fP
\fB--binfile\fP [file]  Linked binary file
.TP
.B
\fB-o\fP
\fB--output\fP [name]   Name of output file
.RE
.PP

.RS
.TP
.B
+[target]
generate file for target machine.
Targets with additional options are:
.RS
.TP
.B
abc80
.TP
.B
ace
Generates a .byt file suitable for loading into emulators
.TP
.B
acetap
Generates a .TAP for the Ace32 emulator
.TP
.B
aquarius
Creates a BASIC loader file and binary stored in variable array format
.TP
.B
cpc
Gegerates file for Amstrad CPC
.PP
Additional options:
.RS
.TP
.B
\fB-c\fP
\fB--crt0file\fP [file]  crt0 file used in linking
.RS
.TP
.B
\fB--exec\fP [nnnn]
Location address to start execution
.TP
.B
\fB--org\fP [nnnn]
Origin of the binary
.RE
.RE
.TP
.B
hex
Creates an intel hex record suitable for embedded devices
.PP
Additional options:
.RS
.TP
.B
\fB--org\fP [nnnn]
Origin of the binary
.RE
.TP
.B
msx
Adds a file header to enable the program to be loaded using 'bload "file.bin",r
.TP
.B
mz
.TP
.B
nas
Generates a .NAS file suitable for use by emulators
.PP
Additional options:
.RS
.TP
.B
\fB--org\fP [nnnn]
Origin of the binary
.RE
.TP
.B
rex
.PP
Additional options:
.RS
.TP
.B
\fB-n\fP
\fB--appname\fP [name] Application Name
.TP
.B
\fB-c\fP
\fB--comment\fP [text] Application Comment
.RS
.TP
.B
\fB--nt\fP
Don't pad out to 8k addin
.RE
.RE
.TP
.B
ti82
Creates a .82p file
.PP
Additional options:
.RS
.TP
.B
\fB--comment\fP [text]
File comment (42 chars)
.RE
.TP
.B
ti83
Creates a .83p file
.PP
Additional options:
.RS
.TP
.B
\fB--comment\fP [text]
File comment (42 chars)
.RE
.TP
.B
ti8x
Creates a .8xp file
.PP
Additional options:
.RS
.TP
.B
\fB--comment\fP [text]
File comment (42 chars)
.RE
.TP
.B
ti85
Creates a .85p file
.PP
Additional options:
.RS
.TP
.B
\fB--comment\fP [text]
File comment (42 chars)
.RE
.TP
.B
ti86
Creates a .86p file
.PP
Additional options:
.RS
.TP
.B
\fB--comment\fP [text]
File comment (42 chars)
.RE
.TP
.B
ti86s
Creates a .86s file
.PP
Additional options:
.RS
.TP
.B
\fB--comment\fP [text]
File comment (42 chars)
.RE
.TP
.B
svi
Creates a .cas file loadable with the SVI emulator
.TP
.B
z88
Generates .63 and .62 files suitable for burning to EPROM
.PP
Additional options:
.RS
.TP
.B
\fB-c\fP
\fB--crt0file\fP [file]   crt0 file used in linking
.RS
.TP
.B
\fB--nt\fP
Do not truncate bank 63
.RE
.RE
.TP
.B
z88shell
Patches the header to ensure that the program is recognised by the shell
.PP
Additional options:
.RS
.TP
.B
\fB-c\fP
\fB--crt0file\fP [file]   crt0 file used in linking
.RE
.TP
.B
zxvgs
Creates a zxvgs application file
.PP
Additional options:
.RS
.TP
.B
\fB-c\fP
\fB--crt0file\fP [file]   crt0 file used in linking
.RE
.TP
.B
zx
Generates a .TAP file complete with BASIC header
.PP
Additional options:
.RS
.TP
.B
\fB-c\fP
\fB--crt0file\fP [file]    crt0 file used in linking
.RS
.TP
.B
\fB--org\fP [nnnn]
Origin of the binary
.TP
.B
\fB--blockname\fP [name]
Name of the code block in tap file
.SH SEE ALSO
\fBz88dk\fP(1), \fBz88dk-zcc\fP(1), \fBz88dk-z80asm\fP(1), \fBz88dk-appmake\fP(1), \fBz88dk-copt\fP(1).
.SH AUTHOR
z88dk was written by Dominic Morris <dom@z88dk.org>, and others.
This manual page was written by Krystian Wlosek <tygrys@waw.pdi.net> using exists documentation, for the Debian GNU/Linux system.