Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1126 | savelij | 1 | 2024-03-25 [1.42 Bld 266] |
2 | |||
3 | - Bugfix : Add missing error message about invalid length |
||
4 | of multi character constants. |
||
5 | - Bugfix : Regard questionable forward references for Z80. |
||
6 | - Change : The default target is now NONE instead of 68008. |
||
7 | A target has to be set explicitly to generate code. |
||
8 | |||
9 | 2024-03-15 [1.42 Bld 265] |
||
10 | |||
11 | - Change : Learn maximum include level in first pass, so |
||
12 | include nesting field in listing has fixed length |
||
13 | in subsequent passes. |
||
14 | - Bugfix : Correct address range checking for TLCS-900 and Z380. |
||
15 | |||
16 | 2024-03-08 [1.42 Bld 264] |
||
17 | |||
18 | - Bugfix : On Zx80, do not use indexed mode with extended |
||
19 | displacement if the target is not Z380, even in |
||
20 | case of a first-pass-unknown symbol. |
||
21 | |||
22 | 2024-03-03 [1.42 Bld 263] |
||
23 | |||
24 | - Addition : Add support for Sharp SC62015/SC61860 (contribution |
||
25 | by Haruo Asano) |
||
26 | |||
27 | 2024-02-11 [1.42 Bld 262] |
||
28 | |||
29 | - Addition : New command line switch '-underscore-macroargs' to |
||
30 | allow underscores in macro parameter names |
||
31 | - Change : No longer allow omission of an empty index argument |
||
32 | on 6809. Use 'plainbase on' or '-plainbase' to allow |
||
33 | this again. |
||
34 | - Bugfix : 'DS 0' to align program counter did not operate |
||
35 | correctly on addresses beyond 2 GByte |
||
36 | |||
37 | 2024-01-28 [1.42 Bld 261] |
||
38 | |||
39 | - Bugfix : On Z80-like targets, also do not parse double/triple |
||
40 | -/+ as indirect expression |
||
41 | - Bugfix : On NS32K, make parsing of address expressions more |
||
42 | robust against arguments like '\'' or X'xx |
||
43 | |||
44 | 2023-12-31 [1.42 Bld 260] |
||
45 | |||
46 | - Bugfix : On Z80-like targets, do not parse single -/+ as |
||
47 | indirect expression |
||
48 | - Bugfix : If address overflow occured, the code that triggered |
||
49 | it was displayed anyway in the listing, and with |
||
50 | a wrong start address. |
||
51 | |||
52 | 2023-12-27 [1.42 Bld 259] |
||
53 | |||
54 | - Bugfix : On 68K, correctly skip spaces in indirect |
||
55 | addressing argument lists |
||
56 | |||
57 | 2023-12-23 [1.42 Bld 258] |
||
58 | |||
59 | - Bugfix : disallow a few addressing modes for TST on 68K |
||
60 | - Bugfix : reduce size of icon resource for Windows binaries |
||
61 | |||
62 | 2023-12-17 [1.42 Bld 257] |
||
63 | |||
64 | - Change : On F8, I/O accesses to addresses 0 to 3 via IN or |
||
65 | OUT now result in a warning, since they are |
||
66 | only accessible via INS and OUTS. |
||
67 | - Bugfix : correct several 8087 instructions |
||
68 | |||
69 | 2023-12-02 [1.42 Bld 256] |
||
70 | |||
71 | - Bugfix : TLCS-90(0): Allow arguments of LDA, JP amd CALL to be |
||
72 | written without enclosing parentheses. |
||
73 | - Addition : Support register symbols for SC/MP |
||
74 | - Change : On SC/MP, Usage of -128 as displacement with P1...P3 |
||
75 | emits a warning instead of an error |
||
76 | |||
77 | 2023-11-17 [1.42 Bld 255] |
||
78 | |||
79 | - Bugfix : SC/MP: Allow PC-relative addressing with displacement |
||
80 | of -128, but disallow using E. Likewise, allow E and |
||
81 | forbid -128 if pointer register is P1...P3. |
||
82 | - Change : Message source files now have the extension '.mes' |
||
83 | instead of '.res' to avoid extension conflicts with |
||
84 | resource files on some systems |
||
85 | - Bugfix : (Default) endianess for DW, DD,... on NS32K is little endian |
||
86 | - Addition : Add BIGENDIAN for NS32K |
||
87 | |||
88 | 2023-11-04 [1.42 Bld 254] |
||
89 | |||
90 | - Bugfix : TLCS-9000: correct condition parsing |
||
91 | |||
92 | 2023-11-04 [1.42 Bld 253] |
||
93 | |||
94 | - Bugfix : SC/MP: Allow PC with displacement as address argument, |
||
95 | as long as no auto-increment is used |
||
96 | - Bugfix : SC/MP: Check whether PC-relative addressing would result |
||
97 | in a displacement of -128 |
||
98 | - Change : Incorporate a couple of changes to compile with MSVC, |
||
99 | provided by Fred N. van Kempen |
||
100 | |||
101 | 2023-10-29 [1.42 Bld 252] |
||
102 | |||
103 | - Change : Add $(EOBJ), $(OOBJ), $(TARG_EOBJ), and $(TARG_OOBJ) |
||
104 | variables to Makefiles, which may be overridden by |
||
105 | Makefile.def for non-'UNIX-style' compilers that do |
||
106 | not use '-o' |
||
107 | - Addition : 78(C)xx: Implement 'Z80-style' instructions for |
||
108 | a couple of machine instructions |
||
109 | - Bugfix : 78(C)xx: Do not accept undefined instructions: |
||
110 | ADIW, ACIW, ADINCW, SUIW, SBIW, SUINBW |
||
111 | - Bugfix : MCS-51: flag invalid addressing mode '@DPTR+disp' |
||
112 | |||
113 | 2023-10-01 [1.42 Bld 251] |
||
114 | |||
115 | - Bugfix : IM6100: Operand combination SZL OSR HLT did not work |
||
116 | - Bugfix : IM6100: Allow combined instructions in lowercase |
||
117 | |||
118 | 2023-09-27 [1.42 Bld 250] |
||
119 | |||
120 | - Bugfix : Setting field length of PC in listing also works |
||
121 | if target is given via CPU statement in source file |
||
122 | |||
123 | 2023-09-25 [1.42 Bld 249] |
||
124 | |||
125 | - Addition : Allow zero-padded PC in listing by setting a list |
||
126 | radix with leading zero |
||
127 | |||
128 | 2023-09-17 [1.42 Bld 248] |
||
129 | |||
130 | - Change : Allow values between 0x80 and 0xff on 68K, but warn |
||
131 | about sign extension |
||
132 | - Bugfix : Correct encoding of V35 BRKS/BRKN instructions |
||
133 | - Addition : Add new NEC Vxx variants |
||
134 | - Bugfix : Add missing JLT, JGT, and JGE instructions for |
||
135 | TMS7000 |
||
136 | |||
137 | 2023-07-10 [1.42 Bld 247] |
||
138 | |||
139 | - Change : No separate .msg files any more for most platforms |
||
140 | - Bugfix : Several fixes to work with compilers shipped with |
||
141 | Debian 12 (Bookworm) |
||
142 | |||
143 | 2023-05-24 [1.42 Bld 246] |
||
144 | |||
145 | - Change : The binary's name is now 'asl' on all platforms. |
||
146 | - Bugfix : Use system-specific path separator when searching |
||
147 | for suffix |
||
148 | |||
149 | 2023-05-14 [1.42 Bld 245] |
||
150 | |||
151 | - Change : Rework command line output and operation: |
||
152 | - No interactive query of input files, if none |
||
153 | are given via command line. |
||
154 | - Version information is only printed if verbose |
||
155 | operation (-v) or version info (-version) is |
||
156 | requested. |
||
157 | - Verbose help is printed upon request (-help). |
||
158 | - CPU list is printed if requested via '-cpu list' |
||
159 | or '-cpu ?'. |
||
160 | - paging of CPU list or help is off by default |
||
161 | and may be re-enabled by '-screenheight' argument |
||
162 | - Change : Remove proposal for new program name (for the |
||
163 | moment) |
||
164 | |||
165 | 2023-05-07 [1.42 Bld 244] |
||
166 | |||
167 | - Addition : Make proposal for new program name |
||
168 | - Addition : Always allow .SET, .EQU, .PAGE, .SWITCH, |
||
169 | .SHIFT, .SAVE and .RESTORE as alternatives to |
||
170 | the 'undotted' instructions, regardless whether |
||
171 | machine instructions of same name exist. |
||
172 | - Bugfix : Correct handling of on/off instructions inside |
||
173 | expanded macros |
||
174 | |||
175 | 2023-04-15 [1.42 Bld 243] |
||
176 | |||
177 | - Addition : Add Renesas RX target (contribution |
||
178 | by Haruo Asano) |
||
179 | - Bugfix : WD16: correct format 11 addressing modes |
||
180 | - Bugfix : PDP-11/WD16: @(Rn) was wrongly assembled as @Rn |
||
181 | |||
182 | 2023-04-10 [1.42 Bld 242] |
||
183 | |||
184 | - Change : Enable more FP16 tests |
||
185 | - Bugfix : assign unique header ID to PDP-11 |
||
186 | - Change : Multi-character constants are now little endian |
||
187 | on PDP-11 |
||
188 | - Addition : Add Western Digital WD16 target |
||
189 | |||
190 | 2023-04-01 [1.42 Bld 241] |
||
191 | |||
192 | - Bugfix : Correct displacement value for relative branches |
||
193 | and PC-relative addressing on PDP-11 |
||
194 | - Addition : Support CALL as alias for JSR on PDP-11 with PC |
||
195 | as register |
||
196 | - Bugfix : Correct availibility of MTPS/MFPS on PDP-11 variants |
||
197 | - Bugfix : Correct 16-bit indexed addressing on Konami 052001 |
||
198 | if index register is not PC |
||
199 | |||
200 | 2023-03-27 [1.42 Bld 240] |
||
201 | |||
202 | - Addition : add Konami 052001 as target |
||
203 | |||
204 | 2023-03-08 [1.42 Bld 239] |
||
205 | |||
206 | - Addition : allow to set BIGENDIAN flag's default value by |
||
207 | command line |
||
208 | - Addition : allow to set PACKING flag's default value by |
||
209 | command line |
||
210 | - Bugfix : Allow 8 bit AND/OR on H8/300(L) |
||
211 | - Addition : German documentation may optionally be built |
||
212 | with Babel-based German style |
||
213 | |||
214 | 2023-02-19 [1.42 Bld 238] |
||
215 | |||
216 | - Bugfix : Extend and correct Code page 037 definition |
||
217 | - Addition : Support ORB as alias for OR on PALM |
||
218 | - Addition : Add definition of IBM 5110's variant of EBCDIC |
||
219 | - Addition : Add character set definition for IBM 5100 |
||
220 | - Addition : JMP on PALM encodes as BRA if possible |
||
221 | - Addition : CHARSET allows characters to be defined |
||
222 | 'non-existant' on the target system |
||
223 | - Addition : Allow alternative conditions P/N/Z on 2650, |
||
224 | plus numeric conditions |
||
225 | - Addition : Add ACON and RES instructions on 2650 |
||
226 | - Addition : Optionally allow A'...' syntax for multi |
||
227 | character constants. |
||
228 | - Addition : Support BIGENDIAN on 2650 to control |
||
229 | behaviour of DW, DD, DQ... |
||
230 | - Bugfix : JMP on PALM now also supports auto-increment |
||
231 | and -decrement |
||
232 | |||
233 | 2023-02-05 [1.42 Bld 237] |
||
234 | |||
235 | - Addition : Add National Semiconductor IMP-16 and PACE targets |
||
236 | |||
237 | 2023-01-18 [1.42 Bld 236] |
||
238 | |||
239 | - Addition : Add Rockwell PPS-4 target |
||
240 | - Addition : Add DCM statement to 6502 to dispose |
||
241 | floating point constants in Apple format |
||
242 | |||
243 | 2022-12-31 [1.42 Bld 235] |
||
244 | |||
245 | - Addition : Add AEG/Olympia CP-3F target |
||
246 | - Change : Reworked symbol table handling to make it |
||
247 | slightly faster |
||
248 | |||
249 | 2022-12-21 [1.42 Bld 234] |
||
250 | |||
251 | - Addition : Allow DB as alias for BYT on 65xx |
||
252 | - Addition : Allow DW as alias for ADR on 65xx |
||
253 | - Addition : Allow DS as alias for RMB on 65xx |
||
254 | - Addition : Add DDB for 65xx and MELPS-7700 |
||
255 | |||
256 | 2022-12-05 [1.42 Bld 233] |
||
257 | |||
258 | - Bugfix : Correct encoding of SP register alias on SH |
||
259 | - Bugfix : Add missing comparison operators for register symbols |
||
260 | - Addition : Allow != as unequality operator |
||
261 | - Bugfix : addr(ireg) was correctly encoded as PC-relative on V60, |
||
262 | but without encoding a possible index register |
||
263 | |||
264 | 2022-11-01 [1.42 Bld 232] |
||
265 | |||
266 | - Addition : Add translation of non-printable ASCII control characters |
||
267 | to EBCDIC code page |
||
268 | - Addition : Add BCDINC (code page 359) |
||
269 | - Addition : Add RADIX 50 code page and packing macro |
||
270 | - Addition : Add CODEPAGE_VAL function to query mapping of a |
||
271 | single character |
||
272 | - Bugfix : DC.x on V60 gets correct operand size, uses little |
||
273 | endian and does not pad by default |
||
274 | - Bugfix : V60: plain address as address operand is treated as |
||
275 | PC-relative instead of being silently ignored |
||
276 | |||
277 | 2022-10-23 [1.42 Bld 231] |
||
278 | |||
279 | - Addition : Add IBM PALM target |
||
280 | |||
281 | 2022-10-03 [1.42 Bld 230] |
||
282 | |||
283 | - Addition : Add DEC PDP-11 target |
||
284 | |||
285 | 2022-08-24 [1.42 Bld 229] |
||
286 | |||
287 | - Addition : Add NEC V60 target |
||
288 | |||
289 | 2022-08-03 [1.42 Bld 228] |
||
290 | |||
291 | - Addition : Add Intersil IM6100/6120 target (contribution |
||
292 | by Haruo Asano) |
||
293 | |||
294 | 2022-07-17 [1.42 Bld 227, the Asano & Tadaoka build ;-) ] |
||
295 | |||
296 | - Bugfix : re-initialize radix & outradix base at every |
||
297 | pass |
||
298 | - Bugfix : assemble LODZ R0 as IORZ R0 on 2650 |
||
299 | - Bugfix : explicitly disallow STRZ R0 on 2650 |
||
300 | - Bugfix : regard 8K modulo arithmetic for relative addressing on 2650 |
||
301 | - Change : Allow 32K (4*8K) address space on 2650 |
||
302 | - Bugfix : Add missing V30 BRKEM instruction |
||
303 | - Addition : Add V30EMU target as variant of 8080 with |
||
304 | CALLN and RETEM instructions |
||
305 | |||
306 | 2022-07-13 [1.42 Bld 226] |
||
307 | |||
308 | - Bugfix : Correct argument separator for DSP56K (Tab) |
||
309 | - Bugfix : If line continuation is used, use the line |
||
310 | number of the first line, not the last one |
||
311 | |||
312 | 2022-07-09 [1.42 Bld 225] |
||
313 | |||
314 | - Addition : Add HP Nano Processor target (contribution by Haruo Asano) |
||
315 | - Change : No longer provide manual as PostScript (may be generated |
||
316 | from PDF version or from doc_*/as.pdf target). |
||
317 | |||
318 | 2022-07-03 [1.42 Bld 224] |
||
319 | |||
320 | - Addition : Support PACKING for 56000, TMS320C3x/4x, TMS32060, |
||
321 | uPD7720/7725, and uPD77230 |
||
322 | - Bugfix : DATA on uPD7720/7725 in packed mode behaves the same |
||
323 | way as DW for uPD77230, i.e. characters are filled in |
||
324 | from left to right into words |
||
325 | - Bugfix : Correct INS/EXT on V30 with immediate operand |
||
326 | - Bugfix : On V30, allow CY as operand to NOT1/CLR1/SET1 |
||
327 | |||
328 | 2022-06-15 [1.42 Bld 223] |
||
329 | |||
330 | - Addition : Support PACKING for MN1610 (contribution by Haruo Asano) |
||
331 | and CP1600 (contribution by Kasumi Yoshino) |
||
332 | - Addition : Support floating point constants for MN1610 (contribution by Haruo Asano) |
||
333 | - Addition : 68HC11K4: ASSUME may be informed about the values |
||
334 | of CONFIG, INIT and INIT2 registers |
||
335 | - Addition : Z180: Value of CBAR, CBR, and BBR may be specified |
||
336 | via ASSUME, to define the 64K -> 512K address mapping |
||
337 | |||
338 | 2022-03-16 [1.42 Bld 222] |
||
339 | |||
340 | - Bugfix : -supmode command line switch works again |
||
341 | - Bugfix : Z8000: correct register overlap check for PUSH/POP |
||
342 | |||
343 | 2022-03-12 [1.42 Bld 221] |
||
344 | |||
345 | - Bugfix : 68K: allow k factor to FMOVE on dest operand |
||
346 | |||
347 | 2022-02-13 [1.42 Bld 220] |
||
348 | |||
349 | - Bugfix : correct MCS-96 RST instruction (was 'RSC' instead) |
||
350 | - Change : MCS-96: change a few 32 bit operand alignment warnings |
||
351 | to errors, to make consistent with 16 bit alignment |
||
352 | errors |
||
353 | |||
354 | 2022-02-09 [1.42 Bld 219] |
||
355 | |||
356 | - Bugfix : Symbols without assigned address space did not appear |
||
357 | in MAP file |
||
358 | |||
359 | 2022-02-02 [1.42 Bld 218] |
||
360 | |||
361 | - Addition : add DEFBIT for uPD7807...7809 |
||
362 | - Change : A couple of target-specific symbols now only appear |
||
363 | in the symbol table if the respective target was |
||
364 | actually used |
||
365 | |||
366 | 2022-01-30 [1.42 Bld 217] |
||
367 | |||
368 | - Bugfix : 2650: do not allow ANDZ R0 (decodes as HALT) |
||
369 | - Bugfix : uPD780x: disallow some uPD781x-specific addressing modes |
||
370 | for LDAX and STAX |
||
371 | - Addition : support NEC uPD7807...7809 |
||
372 | - Bugfix : Do not attempt to expand string expansion for symbol |
||
373 | names in quoted regions |
||
374 | - Bugfix : The default for PADDING for 6805, 6809, 6816, 68RS08, |
||
375 | and S12Z should be OFF |
||
376 | |||
377 | 2022-01-19 [1.42 Bld 216] |
||
378 | |||
379 | - Bugfix : Z80: add error messages about address/displacement |
||
380 | overflow that got lost during address parser rework |
||
381 | |||
382 | 2021-12-26 [1.42 Bld 215] |
||
383 | |||
384 | - Bugfix : Z80: Allow register symbols for JP (IX/IY), forbid |
||
385 | on Gameboy Z80 |
||
386 | |||
387 | 2021-12-23 [1.42 Bld 214] |
||
388 | |||
389 | - Addition : Add some syntax variants for Sharp SM83 |
||
390 | - Addition : Allow SLI/SL1 as alias for SLIA/SLS on Z80UNDOC |
||
391 | - Addition : Allow EXA as alias for EX AF,AF' on Z80 |
||
392 | - Addition : Allow EXD as alias for EX DE,HL on Z80 |
||
393 | - Addition : For undocumented Z80 instructions with extra |
||
394 | destination reg, allow dest reg to be last arg |
||
395 | instead of first |
||
396 | - Addition : Allow register symbols for Z80 |
||
397 | |||
398 | 2021-11-22 [1.42 Bld 213] |
||
399 | |||
400 | - Bugfix : Correct TMS1100 XMA instruction |
||
401 | - Addition : Add Sharp LR35902 ('Gameboy Z80') as target |
||
402 | - Bugfix : Allow (X0)/(X1) as argument on MN1613 LR |
||
403 | - Bugfix : Allow lowercase register names on MN1613 LR |
||
404 | |||
405 | 2021-11-03 [1.42 Bld 212] |
||
406 | |||
407 | - Bugfix : Do not print empty file name () on listing pages with symbol tables |
||
408 | - Addition : Add CP-1600 target (contribution by Haruo Asano) |
||
409 | |||
410 | 2021-10-03 [1.42 Bld 211] |
||
411 | |||
412 | - Bugfix : Allow register aliases starting with period in 68K address expressions |
||
413 | |||
414 | 2021-09-28 [1.42 Bld 210] |
||
415 | |||
416 | - Bugfix : Regard Address-Shift instructions with single argument on TMS3201x |
||
417 | - Bugfix : Be more tolerant about leading/trailing spaces in indirect address |
||
418 | expressions on 68K |
||
419 | |||
420 | 2021-09-19 [1.42 Bld 209] |
||
421 | |||
422 | - Addition : Add built-in IN/OUT symbols PA0..PA7 for TMS3201x |
||
423 | |||
424 | 2021-09-13 [1.42 Bld 208] |
||
425 | |||
426 | - Addition : Add support for NEC uCOM87 (uPD780x) |
||
427 | |||
428 | 2021-07-26 [1.42 Bld 207] |
||
429 | |||
430 | - Bugfix : NS32K: allow immediate destination operand for CMPf |
||
431 | |||
432 | 2021-07-25 [1.42 Bld 206] |
||
433 | |||
434 | - Bugfix : NS32K: allow immediate destination operand for CMPQi |
||
435 | - Bugfix : correct address output for Intel32 Hex format |
||
436 | |||
437 | 2021-07-03 [1.42 Bld 205] |
||
438 | |||
439 | - Bugfix : correct encoding and allowed addressing modes of XCH(B) on MCS-96 |
||
440 | - Change : huge internal rework to allow strings longer than 255 characters |
||
441 | at some (but far off from all...) places |
||
442 | |||
443 | 2021-05-08 [1.42 Bld 204] |
||
444 | |||
445 | - Bugfix : fix SC/MP target |
||
446 | |||
447 | 2021-05-07 [1.42 Bld 203] |
||
448 | |||
449 | - Addition : Allow changing the program counter by assigning value to PC |
||
450 | symbol |
||
451 | - Addition : Allow BIGENDIAN for SC/MP |
||
452 | - Bugfix : Several bugfixes if host system is big-endian |
||
453 | |||
454 | 2021-04-25 [1.42 Bld 202] |
||
455 | |||
456 | - Change : Somewhat less unintuitive error message if source file cannot |
||
457 | be opened |
||
458 | - Bugfix : Better handling of DUP operator in DB, DW, DD... if there is |
||
459 | also a symbol of this name |
||
460 | - Addition : Add file name to all error messages when file open fails |
||
461 | |||
462 | 2021-04-17 [1.42 Bld 201] |
||
463 | |||
464 | - Bugfix : fix MSP430X MOVA instruction with 0(Rn) or @Rn as destination |
||
465 | - Change : Logic to update label's value in case of implicit padding gets |
||
466 | reset by less pseudo instructions |
||
467 | |||
468 | 2021-03-28 [1.42 Bld 200] |
||
469 | |||
470 | - Addition : Add NS32K custom processor instructions |
||
471 | - Addition : Add NS32K floating point register names Lx |
||
472 | - Bugfix : repair -D <var>=<value> option |
||
473 | |||
474 | 2021-03-19 [1.42 Bld 199] |
||
475 | |||
476 | - Bugfix : Correct address of NS32082 BPR1 register |
||
477 | - Bugfix : Correct operand size handling of NS32xxx MOVLF/MOVFL |
||
478 | - Bugfix : Correct operand size of NS32xxx shift/rotate instructions |
||
479 | - Addition : Allow addr(pc) as syntax for NS32xxx PC-relative addressing |
||
480 | - Addition : Allow disp2(disp1(ext)) as syntax variant for NS32xxx |
||
481 | external mode |
||
482 | |||
483 | 2021-03-17 [1.42 Bld 198] |
||
484 | |||
485 | - Bugfix : Some cleanups regarding Z180 I/O instructions |
||
486 | - Addition : PMMU instruction on NS32000 allows differentiation |
||
487 | of MMU variants |
||
488 | - Bugfix : NS32000: Correct addressing modes of INDEXi and CVTP |
||
489 | - Bugfix : NS32000: Correct EXT addressing mode |
||
490 | |||
491 | 2021-03-14 [1.42 Bld 197] |
||
492 | |||
493 | - Addition : Support NS32000 as target |
||
494 | |||
495 | 2021-03-02 [1.42 Bld 196] |
||
496 | |||
497 | - Bugfix : Correct ADDQ/SUBQ range checking for 68K |
||
498 | |||
499 | 2021-02-18 [1.42 Bld 195] |
||
500 | |||
501 | - Bugfix : Avoid identifying 0B....H as C-style binary in relaxed mode |
||
502 | - Bugfix : correct indexed addressing mode with short base for Z8000 |
||
503 | |||
504 | 2021-02-15 [1.42 Bld 194] |
||
505 | |||
506 | - Bugfix : fix SAVE/RESTORE instructions |
||
507 | - Addition : add J... variable branch instructions for 180x |
||
508 | |||
509 | 2021-02-13 [1.42 Bld 193] |
||
510 | |||
511 | - Addition : add more flexible integer format configuration |
||
512 | - Addition : add PORT statement for 8008 |
||
513 | - Addition : add Z80SYNTAX for 8008 |
||
514 | |||
515 | 2021-01-30 [1.42 Bld 192] |
||
516 | |||
517 | - Addition : Initial support for Padauk controllers |
||
518 | - Bugfix : fix ST6 ASCII/ASCIZ instructions |
||
519 | |||
520 | 2021-01-21 [1.42 Bld 191] |
||
521 | |||
522 | - Addition : SC/MP: allow writing registers as 0..3 instead of P0..P3 |
||
523 | - Addition : SC/MP: add x'... notation option for integer literals |
||
524 | - Bugfix : correct NoICE debug output |
||
525 | - Bugfix : corect cross reference list output |
||
526 | |||
527 | 2021-01-18 [1.42 Bld 190] |
||
528 | |||
529 | - Bugfix : emit more reasonable error message when trying to |
||
530 | convert multi-character constant resp. string of |
||
531 | excessive length to integer |
||
532 | - Addition : Z8000 Syntax extensions: |
||
533 | - Add a few aliases for conditions |
||
534 | - Add a few aliases for flag names |
||
535 | - Allow Rn^ instead of @Rn for indirect addressing |
||
536 | - for alternate (AMD) syntax, allow leaving away |
||
537 | indirection character for indirectly addressed I/O |
||
538 | - Bugfix : repair NoICE debug output |
||
539 | - Addition : add -supmode switch to enable supervisor mode |
||
540 | right from the beginning |
||
541 | |||
542 | 2021-01-10 [1.42 Bld 189] |
||
543 | |||
544 | - Bugfix : correct encoding of Z8000 CALR instruction |
||
545 | - Bugfix : string expansion was not done for names of structure |
||
546 | elements |
||
547 | - Bugfix : correct inclusion of bit symbols in nested structures |
||
548 | - Addition : extend list of supported F8 variants |
||
549 | - Addition : add option to define arrays of structures |
||
550 | |||
551 | 2020-12-27 [1.42 Bld 188] |
||
552 | |||
553 | - Bugfix : correct encoding of Z8000 EI/DI instruction |
||
554 | - Addition : Add F3850 as target (contribution by Haruo Asano) |
||
555 | - Bugfix : do not display line numbers in split byte notation |
||
556 | |||
557 | 2020-12-25 [1.42 Bld 187] |
||
558 | |||
559 | - Bugfix : add a couple of missing instructions and |
||
560 | instruction/operand combinations to Z8000 target |
||
561 | |||
562 | 2020-12-21 [1.42 Bld 186] |
||
563 | |||
564 | - Addition : add -q(uiet) command line switch to PLIST and support |
||
565 | multiple files |
||
566 | - Addition : Support Z8000 as target |
||
567 | - Addition : add -splitbyte command line switch |
||
568 | |||
569 | 2020-12-09 [1.42 Bld 185] |
||
570 | |||
571 | - Addition : Add compatibility mode switch for better compatibility |
||
572 | with original assemblers on certain targets |
||
573 | |||
574 | 2020-12-08 [1.42 Bld 184] |
||
575 | |||
576 | - Change : Output generated by MESSAGE to console is suppressed |
||
577 | in quiet mode |
||
578 | - Addition : Add configurable maximum include nesting level |
||
579 | - Addition : add -q(uiet) command line switch to P2BIN and P2HEX |
||
580 | - Change : 'make test' now runs in quiet mode on *IX systems, set V=1 |
||
581 | to get verbose output back |
||
582 | - Addition : Optimize SUB #(-2...+2),... to ADD:Q only if Q format requested |
||
583 | |||
584 | 2020-12-03 [1.42 Bld 183] |
||
585 | |||
586 | - Bugfix : Disallow optimzation to CoMPare 8-bit immediate value with |
||
587 | 16-bit operand on H8/500 |
||
588 | |||
589 | 2020-11-26 [1.42 Bld 182] |
||
590 | |||
591 | - Bugfix : Better treatment of (mis)detection of non-octal constants |
||
592 | in relaxed mode |
||
593 | - Bugfix : If whole instruction has dot prefix, still search for |
||
594 | attribute in it |
||
595 | |||
596 | 2020-11-25 [1.42 Bld 181] |
||
597 | |||
598 | - Addition : Support :8 and :16 instruction formats for branches on H8/500 |
||
599 | - Bugfix : Some fixes to H'xxxx hex syntax on H8/500 and H8/300 |
||
600 | - Bugfix : correct TLCS-90 MUL/DIV with immediate addressing |
||
601 | |||
602 | 2020-11-18 [1.42 Bld 180] |
||
603 | |||
604 | - Addition : Support Toshiba TLCS-870/C as target |
||
605 | - Bugfix : do not search relative to current file's path if (B)INCLUDEd |
||
606 | file's path is absolute |
||
607 | |||
608 | 2020-11-08 [1.42 Bld 179] |
||
609 | |||
610 | - Bugfix : MCS-48: correctly regard forward references when checking |
||
611 | memory bank of CALL/JMP target |
||
612 | |||
613 | 2020-11-04 [1.42 Bld 178] |
||
614 | |||
615 | - Addition : Add DW and DB as aliases for BYT/ADR for 68xx targets |
||
616 | - Addition : Add MB assume value for MCS-48 |
||
617 | - Bugfix : fix -r option on p2bin and p2hex |
||
618 | |||
619 | 2020-10-25 [1.42 Bld 177] |
||
620 | |||
621 | - Addition : Add some 68xx instruction aliases used on other assemblers |
||
622 | - Addition : new target: KENBAK |
||
623 | |||
624 | 2020-10-19 [1.42 Bld 176] |
||
625 | |||
626 | - Addition : bit symbols for H8/300 and H8/500 |
||
627 | - Addition : support half size (16 bit) floating point type |
||
628 | |||
629 | 2020-10-02 [1.42 Bld 175] |
||
630 | |||
631 | - Addition : register symbols for TLCS-9000 |
||
632 | - Addition : -relaxed command line switch to enable RELAXED mode |
||
633 | by default |
||
634 | - Addition : For H8/500, allow H'... syntax for hex constants in |
||
635 | relaxed mode |
||
636 | - Addition : For H8/500, bit operations by default assume word size |
||
637 | if destination is a register |
||
638 | - Addition : For H8/500, allow :8 and :16 size specifiers on immediate |
||
639 | source operand for MOV and CMP |
||
640 | - Addition : For H8/500, allow DATA as an alias for DC |
||
641 | |||
642 | 2020-09-19 [1.42 Bld 174] |
||
643 | |||
644 | - Change : rework register symbol handling |
||
645 | - Addition : register symbols for 68K, M16, M16C, H8/300, H8/500, |
||
646 | SH7x00, XGATE, H16, i960, XA, and 29K |
||
647 | |||
648 | 2020-08-25 [1.42 Bld 173] |
||
649 | |||
650 | - Change : avoid error/warning number of zero |
||
651 | - Addition : allow operand size attributes for SET and EQU |
||
652 | |||
653 | 2020-06-22 [1.42 Bld 172] |
||
654 | |||
655 | - Addition : add column to MAP file declaring whether symbol is constant |
||
656 | or variable |
||
657 | - Bugfix : Z8: do not allow odd indirect register pairs |
||
658 | - Bugfix : differentiate CMOS/NMOS Z8 variants, remove Z8604 due to lack of documentation |
||
659 | - Bugfix : Super8: Allow arguments with bit 3 set for SRP0/SRP1 |
||
660 | - Bugfix : Super8: correct CALL IA encoding |
||
661 | - Bugfix : Super8: Only allow even register addresses for MULT/DIV/LDW/DECW/INCW on Super8/Z8 |
||
662 | - Change : Super8: rename devices to Z88C00 and Z88C01 |
||
663 | - Bugfix : Z8/Super8: correct 8-bit-displacements to be signed |
||
664 | - Addition : allow argument 1/2/4 to RTWP on TMS99105/99110 |
||
665 | |||
666 | 2020-06-13 [1.42 Bld 171] |
||
667 | |||
668 | - Addition : add option to operate AVR target with byte-structured |
||
669 | code segment |
||
670 | |||
671 | 2020-06-08 [1.42 Bld 170] |
||
672 | |||
673 | - Bugfix : catch segfault when being called with non-existent |
||
674 | file |
||
675 | |||
676 | 2020-05-27 [1.42 Bld 169] |
||
677 | |||
678 | - Addition : new built-in function DEFINED() to test whether |
||
679 | a symbol is defined |
||
680 | - Change : remove strict distinction between strings and |
||
681 | multi-character constants |
||
682 | - Bugfix : do not allow CMPI with PC-relative destination |
||
683 | up to 68010. |
||
684 | - Bugfix : 68K: forbid usage of An with byte size in a few |
||
685 | instructions |
||
686 | |||
687 | 2020-05-18 [1.42 Bld 168] |
||
688 | |||
689 | - Bugfix : avoid spurious occurences of 'pointer size passed to as_vsnprcatf' message |
||
690 | - Bugfix : fix 6301 BSET/BCLR instructions |
||
691 | |||
692 | 2020-05-17 [1.42 Bld 167] |
||
693 | |||
694 | - Bugfix : do not allow BRN on 6800 |
||
695 | - Addition : add 6801 as target |
||
696 | |||
697 | 2020-05-15 [1.42 Bld 166] |
||
698 | |||
699 | - Bugfix : add HALT instruction for 8080/8085 in Z80 syntax mode |
||
700 | - Addition : implement 8085(UNDOC) instructions also in Z80 syntax |
||
701 | - Addition : provide exclusive Z80 syntax mode |
||
702 | |||
703 | 2020-05-03 [1.42 Bld 165] |
||
704 | |||
705 | - Addition : Add Philips (MAB)84X1 |
||
706 | |||
707 | 2020-04-26 [1.42 Bld 164] |
||
708 | |||
709 | - Bugfix : correct encoding of 65816 MVP/MVN instructions |
||
710 | - Addition : Add DN instruction to dispose nibbles (because I can...) |
||
711 | - Addition : Support DB/DW/DD/DQ/DT instructions for Atmel AVR |
||
712 | - Addition : Add EEDATA segment for Atmel AVR and PIC16C8x |
||
713 | - Addition : Extend P2BIN & P2HEX to allow data conversion from |
||
714 | other segments than CODE |
||
715 | |||
716 | 2020-04-12 [1.42 Bld 163] |
||
717 | |||
718 | - Change : make codepage/character set handling more flexible |
||
719 | |||
720 | 2020-04-05 [1.42 Bld 162] |
||
721 | |||
722 | - Change : rework remaining include files to English comments |
||
723 | - Bugfix : correct 4004 RnP register pair syntax |
||
724 | |||
725 | 2020-04-04 [1.42 Bld 161] |
||
726 | |||
727 | - Addition : Allow numeric condition argument to JCN on 4004 |
||
728 | - Addition : Allow alternate register pair syntax for 4004 |
||
729 | - Change : rework more include files to English comments |
||
730 | |||
731 | 2020-04-02 [1.42 Bld 160] |
||
732 | |||
733 | - Bugfix : change handling of 65816 BRK instruction, similar to 6502 |
||
734 | - Bugfix : correct PER instruction on 65816 |
||
735 | - Change : start reworking include files to English comments |
||
736 | |||
737 | 2020-03-29 [1.42 Bld 159] |
||
738 | |||
739 | - Change : change the strategy PADDING uses |
||
740 | |||
741 | 2020-03-21 [1.42 Bld 158] |
||
742 | |||
743 | - Addition : Provide register definitions for a couple of |
||
744 | Z8 Encore targets |
||
745 | - Addition : Provide bit object support for Z8 Encore |
||
746 | - Change : allow more 8-bit characters in macro parameter names |
||
747 | |||
748 | 2020-03-04 [1.42 Bld 157] |
||
749 | |||
750 | - Addition : Add Zilog Super8 as target |
||
751 | |||
752 | 2020-02-19 [1.42 Bld 156] |
||
753 | |||
754 | - Change : rework build system to allow cross-builds |
||
755 | |||
756 | 2020-01-31 [1.42 Bld 155] |
||
757 | |||
758 | - Addition : Add TI990/12 |
||
759 | - Bugfix : 68xxx RESET instruction should be privileged |
||
760 | - Bugfix : ANDI/ORI with CCR should be available on 68008 as well |
||
761 | |||
762 | 2020-01-24 [1.42 Bld 154] |
||
763 | |||
764 | - Addition : differentiate TMS9900 and Model 990 computer regarding |
||
765 | privileged mode, add TMS9995, TMS99105 and TMS9940 |
||
766 | |||
767 | 2020-01-12 [1.42 Bld 153] |
||
768 | |||
769 | - Bugfix : Corrections for 6309 PC-relative addressing |
||
770 | when opcode is longer than one byte |
||
771 | - Change : change handling of 6502 BRK instruction |
||
772 | - Bugfix : allow some more addressing modes for 6309 |
||
773 | |||
774 | 2020-01-06 [1.42 Bld 152] |
||
775 | |||
776 | - Bugfix : eliminate redundant error messages on 6502 |
||
777 | - Change/Fix : rework handling of listing macro expansion modifiers |
||
778 | - Bugfix : correct operand order for shift instructions on MIL STD 1750 |
||
779 | - Bugfix : escape again spaces in MAP file output |
||
780 | - Bugfix : handle case of empty label with : marker |
||
781 | |||
782 | 2019-12-07 [1.42 Bld 151] |
||
783 | |||
784 | - Addition : Add MN161x as target (contribution by Haruo Asano) |
||
785 | - Addition : allow explicit address size specification on BBC/BBR/RMB/SMB for 65C02++ |
||
786 | - Bugfix : LDA (nn) was accidentally allowed for 6502 |
||
787 | - Bugfix : Change addressing mode from (nnnn) to (nn) for HuC6280 |
||
788 | - Addition : Add more devices and bit symbols for ST6 |
||
789 | |||
790 | 2019-09-25 [1.42 Bld 150] |
||
791 | |||
792 | - Addition : Add a couple of ST7 types |
||
793 | |||
794 | 2019-09-15 [1.42 Bld 149] |
||
795 | |||
796 | - Bugfix : built-in function abs() works again |
||
797 | - Change : ORG to same address no longer starts a new record |
||
798 | in output file |
||
799 | - Addition : new command line switch '-listradix' to set number |
||
800 | system in listing |
||
801 | |||
802 | 2019-07-20 [1.42 Bld 148] |
||
803 | |||
804 | - Addition : Add P2HEX output format "C arrays". |
||
805 | - Addition : Add a couple of ST7/STM8 types |
||
806 | |||
807 | 2019-06-09 [1.42 Bld 147] |
||
808 | |||
809 | - Addition : Make include file search strategy more C-like: |
||
810 | primarily search in the directory of the file |
||
811 | that contains the INCLUDE statement, not the |
||
812 | current directory the assembler was called from. |
||
813 | - Change : Allow forward references in "\{...}" expressions |
||
814 | - Change : Allow SET as both pseudo and machine instruction |
||
815 | if it can be differentiated by argument count. |
||
816 | - Addition : Add STM8 target |
||
817 | |||
818 | 2019-04-20 [1.42 Bld 146] |
||
819 | |||
820 | - Addition : Added J as generic relative jump for 78C1x |
||
821 | - Bugfix : correct index underflow access on Z80 for some cases |
||
822 | - Bugfix : Allow spaces between function name and argument(s) |
||
823 | - Bugfix : Correct file closing/cleanup |
||
824 | |||
825 | 2019-03-09 [1.42 Bld 145] |
||
826 | |||
827 | - Bugfix : correct argument count check for STRUCT |
||
828 | - Addition : Added Hitachi H16 target |
||
829 | - Addition : allow displacement/address length override on TLCS-900 |
||
830 | - Bugfix : regard phase errors in data disposition instructions |
||
831 | - Addition : add Commodore/CSG 65CE02 target |
||
832 | |||
833 | 2019-02-15 [1.42 Bld 144] |
||
834 | |||
835 | - Bugfix : correct/augment addressing modes for TLCS-900 |
||
836 | |||
837 | 2019-02-08 [1.42 Bld 143] |
||
838 | |||
839 | - Bugfix : correct ColdFire MAC/EMAC syntax |
||
840 | |||
841 | 2019-02-02 [1.42 Bld 142] |
||
842 | |||
843 | - Addition : Added Parallax SX20/28 target |
||
844 | - Bugfix : Fix some errors regarding escaped characters in quoted sections |
||
845 | - Bugfix : Allow index register scaling for Coldfire (again) |
||
846 | - Bugfix : Better handling of forward-defined displacements on 68K/Coldfire |
||
847 | |||
848 | 2019-01-03 [1.42 Bld 141] |
||
849 | |||
850 | - Addition : Added Coldfire target MCF51QM |
||
851 | |||
852 | 2018-12-21 [1.42 Bld 140] |
||
853 | |||
854 | - Addition : support Fairchild F8 |
||
855 | - Addition : allow < and > modifiers on MCS-96 to force short resp. |
||
856 | long address coding |
||
857 | - Addition : allow < and > modifiers on C16x to force short resp. |
||
858 | long coding |
||
859 | - Change : remove limit of 20 instruction arguments |
||
860 | |||
861 | 2018-11-26 [1.42 Bld 139] |
||
862 | |||
863 | - Bugfix : allow word size for 68K move-to-CCR |
||
864 | - Change : regard address space limit for short addressing on 68K |
||
865 | - Bugfix : several fixes regarding forward references for 68K |
||
866 | |||
867 | 2018-11-02 [1.42 Bld 138] |
||
868 | |||
869 | - Addition : new command line swith -maxerrors to allow termination |
||
870 | of assembly after a given number of errors. |
||
871 | - Addition : new command line switch -Werror to treat warnings as |
||
872 | errors |
||
873 | - Bugfix : correct value range of 68K MOVEQ instruction |
||
874 | - Addition : allow bit-addressable locations to be written in |
||
875 | internal representation for 80C16x |
||
876 | - Addition : reworked and extended ColdFire support |
||
877 | |||
878 | 2018-09-04 [1.42 Bld 137] |
||
879 | |||
880 | - Change : Huge internal reworks to allow reporting column of error |
||
881 | |||
882 | 2018-08-06 [1.42 Bld 136] |
||
883 | |||
884 | - Addition : allow nested use of PHASE and DEPHASE |
||
885 | - Addition : allow some pseudo-ops and aliases for operators/phases for 53C8XX |
||
886 | - Bugfix : fix assembly of 8086 OUT <imm>,AX/AL |
||
887 | - Bugfix : fix assembly of 78K4 CALLF/CALLT/RETCS with !-marked argument |
||
888 | - Bugfix : fix assembly of DSAREL() expressions on 53C8xx |
||
889 | - Bugfix : fix specification of data register as 68K PMMU function code |
||
890 | |||
891 | 2018-06-18 [1.42 Bld 135] |
||
892 | |||
893 | - Bugfix : some instructions no longer worked on 68008 |
||
894 | - Change : P2HEX and P2BIN by default use auto-ranging |
||
895 | |||
896 | 2018-05-06 [1.42 Bld 134] |
||
897 | |||
898 | - Addition : add support NXP S12Z ("MagniV") family |
||
899 | |||
900 | 2018-04-18 [1.42 Bld 133] |
||
901 | |||
902 | - Change : ALIGN uses execution instead of load address as base |
||
903 | - Addition : allow ALIGN to optionally fill padding area with |
||
904 | byte pattern |
||
905 | |||
906 | 2018-04-10 [1.42 Bld 132] |
||
907 | |||
908 | - Bugfix : correct result of strstr() if search string is at end |
||
909 | of string |
||
910 | - Bugfix : correct month display on locale systems (off-by-one) |
||
911 | - Bugfix : Also regard ' and " if enclosed in () or [] |
||
912 | |||
913 | 2018-03-29 [1.42 Bld 131] |
||
914 | |||
915 | - Bugfix : correct date display on locale systems |
||
916 | |||
917 | 2018-03-28 [1.42 Bld 130] |
||
918 | |||
919 | - Bugfix : clean up date & time format handling for locale-based systems |
||
920 | |||
921 | 2018-03-16 [1.42 Bld 129] |
||
922 | |||
923 | - Bugfix : correct assumption of length of forward JSR/JMP on 68HC12 |
||
924 | |||
925 | 2018-03-11 [1.42 Bld 128] |
||
926 | |||
927 | - Bugfix : correct distance range checking on SC/MP |
||
928 | |||
929 | 2018-03-04 [1.42 Bld 127] |
||
930 | |||
931 | - Bugfix : avoid 'target not on same page' for forward references |
||
932 | on several platforms |
||
933 | |||
934 | 2018-02-28 [1.42 Bld 126] |
||
935 | |||
936 | - Addition : add AT43USB355 |
||
937 | |||
938 | - Bugfix : when writing line to .i file that contained a macro |
||
939 | call and a label, only write out the label, plus an |
||
940 | eventual comment. |
||
941 | |||
942 | 2018-02-24 [1.42 Bld 125] |
||
943 | |||
944 | - Bugfix : correct argument checking for CHARSET |
||
945 | |||
946 | - Bugfix : If a line calling a macro contains a label not consumed |
||
947 | by the macro, output the line (minus tha macro call) |
||
948 | in the -P output |
||
949 | |||
950 | - Addition : Optionally display column and position in source line |
||
951 | for some errors |
||
952 | 2018-01-21 [1.42 Bld 124] |
||
953 | |||
954 | - Addition : add ATmega{8|16|32}U2, |
||
955 | ATmega{16|32}U4, |
||
956 | ATmega32U6,AT90USB646/647,AT90USB1286/1287 |
||
957 | |||
958 | - Bugfix : correct address space deduction for AVR |
||
959 | |||
960 | - Bugfix : defining CPU aliases for AVR works again |
||
961 | |||
962 | 2017-12-26 [1.42 Bld 123] |
||
963 | |||
964 | - Addition : add ATtiny48/88/43u/441/841/828/1634/87/167/ |
||
965 | 4/5/9/10/20/40/102/104/28/11/12/15/13A/24A/44A/ |
||
966 | 84A, AT90S2323/2333/2343/8534 |
||
967 | |||
968 | - Addition : replace MACEXP with MACEXP_DFT/MACEXP_OVR |
||
969 | |||
970 | 2017-11-27 [1.42 Bld 122] |
||
971 | |||
972 | - Bugfix : correct double ASSR definition for ATmega8/16/32 |
||
973 | |||
974 | - Bugfix : correct UPE definition for ATmega162 |
||
975 | |||
976 | - Bugfix : correct SFR area size for ATmega1284RFR2 |
||
977 | |||
978 | - Addition : add a first batch of ATtiny variants |
||
979 | |||
980 | 2017-11-21 [1.42 Bld 121] |
||
981 | |||
982 | - Bugfix : correct behaviour of DATA for Atmel AVR |
||
983 | |||
984 | 2017-11-20 [1.42 Bld 120] |
||
985 | |||
986 | - Addition : add more ATmega variants |
||
987 | |||
988 | - Addition : more flexible usage of ENUMs |
||
989 | |||
990 | - Addition : if a statement was called with an incorrect number of |
||
991 | arguments, the allowed range is printed as extended |
||
992 | error message |
||
993 | |||
994 | - Addition : if a statement or addressing mode is not supported on |
||
995 | the selected CPU, the CPU variants supporting it are |
||
996 | listed as extended error message |
||
997 | |||
998 | - Addition : if an ENDM statement is missing, print which type of |
||
999 | statement (macro defintion, REPT, IRP(C), WHILE) lacks |
||
1000 | an ENDM. |
||
1001 | |||
1002 | 2017-08-21 [1.42 Bld 119] |
||
1003 | |||
1004 | - Addition : add NEC 78K4 |
||
1005 | |||
1006 | - Addition : add Siemens SAB 80C382 |
||
1007 | |||
1008 | - Addition : add OKI MCS-48 variants |
||
1009 | |||
1010 | 2017-07-30 [1.42 Bld 118] |
||
1011 | |||
1012 | - Bugfix : correct several flaws in 68K address mode decoder |
||
1013 | |||
1014 | 2017-06-28 [1.42 Bld 117] |
||
1015 | |||
1016 | - Bugfix : correct MSP430 source operand conversion 0(Rn) -> @Rn |
||
1017 | |||
1018 | - Addition : add HuC6280 target |
||
1019 | |||
1020 | - Addition : add 65C19 target |
||
1021 | |||
1022 | - Addition : allow IXH/IYH as alias for IXU/IYU on Z80UNDOC |
||
1023 | |||
1024 | - Addition : allow SLS as alias for SLIA on Z80UNDOC |
||
1025 | |||
1026 | 2017-06-03 [1.42 Bld 116] |
||
1027 | |||
1028 | - Addition : add W65C02S target (proposed by Alessandro Gatti) |
||
1029 | |||
1030 | - Change : implement MSP430 emulated instructions within assembler instead |
||
1031 | of with macros |
||
1032 | |||
1033 | - Addition : add MSP430X instruction set |
||
1034 | |||
1035 | - Addition : allow more fine-grained control of macro expansion in listing |
||
1036 | |||
1037 | - Bugfix : allow searching PATH variables longer than 255 characters |
||
1038 | |||
1039 | - Bugfix : use correct character on Windows platforms to concatenate |
||
1040 | AS_MSGPATH and message file name |
||
1041 | |||
1042 | 2017-02-26 [1.42 Bld 115] |
||
1043 | |||
1044 | - Addition : allow alternate syntax for SET and EQU |
||
1045 | |||
1046 | - Addition : support the MICO8 prom_init hex format in P2HEX |
||
1047 | |||
1048 | - Bugfix : handle the return value of fgets() and getcwd() at some places |
||
1049 | to silence compiler warnings |
||
1050 | |||
1051 | - Bugfix : correct handling of SCAL instruction for 1805(A) |
||
1052 | |||
1053 | - Addition : differentiate 1804/1805/1806 and 1804A/1805A/1806A instruction |
||
1054 | set |
||
1055 | |||
1056 | 2016-11-01 [1.42 Bld 114] |
||
1057 | |||
1058 | - Addition : add support for OKI OLMS-40 |
||
1059 | |||
1060 | - Addition : allow some alternate notations for 78C1x indirect addressing |
||
1061 | |||
1062 | - Addition : add support for MIL STD 1750 |
||
1063 | |||
1064 | - Addition : allow Z80-style syntax for 8080/8085 |
||
1065 | |||
1066 | - Addition : add support for Hitachi HMCS400 |
||
1067 | |||
1068 | 2016-09-25 [1.42 Bld 113] |
||
1069 | |||
1070 | - Addition : added bit definitions for 80C320 second UART |
||
1071 | |||
1072 | - Bugfix : fix memory leak and incorrect format string on DPMI version |
||
1073 | |||
1074 | - Bugfix : fix a couple of memory handling errors detected by valgrind |
||
1075 | |||
1076 | 2016-09-11 [1.42 Bld 112] |
||
1077 | |||
1078 | - Addition : add support for Toshiba TC9331 |
||
1079 | |||
1080 | - Addition : add support for TI TMS 320C4x |
||
1081 | |||
1082 | - Addition : add include file with Hitachi/Renesas 6303 registers |
||
1083 | |||
1084 | 2016-08-21 [1.42 Bld 111] |
||
1085 | |||
1086 | - Bugfix : correct a couple of bugs detected by CLang |
||
1087 | |||
1088 | - Addition : add support for NEC 78K3 |
||
1089 | |||
1090 | 2016-07-01 [1.42 Bld 110] |
||
1091 | |||
1092 | - Addition : allow enforcement of prefixes for TLCS-9000 |
||
1093 | |||
1094 | 2016-06-26 [1.42 Bld 109] |
||
1095 | |||
1096 | - Bugfix : Correct output file in respect to expanded structures |
||
1097 | |||
1098 | 2016-04-26 [1.42 Bld 108] |
||
1099 | |||
1100 | - Bugfix : For 8080/8085, complain about wrong register names |
||
1101 | for PUSH/POP |
||
1102 | |||
1103 | - Addition : Allow automatic 16/32-bit deduction for inner |
||
1104 | displacement on 68K |
||
1105 | |||
1106 | - Addition : Allow Intel-style hex syntax for addresses passed |
||
1107 | to P2BIN and P2HEX |
||
1108 | |||
1109 | 2016-02-07 [1.42 Bld 107] |
||
1110 | |||
1111 | - Addition : Allow register symbols on MCS-48/(2)51 |
||
1112 | |||
1113 | 2015-10-28 [1.42 Bld 106] |
||
1114 | |||
1115 | - Addition : Allow sub-structures of same name in different structures |
||
1116 | |||
1117 | 2015-10-23 [1.42 Bld 105] |
||
1118 | |||
1119 | - Bugfix : Correct Handling of nested structures and unions |
||
1120 | - Addition : Allow unnamed structures and unions |
||
1121 | - Bugfix : Correct some SFR definitions for DS80C320 |
||
1122 | - Addition : Allow ? as argument to BYT/FCB/ADR/FDB to reserve space |
||
1123 | |||
1124 | 2015-10-17 [1.42 Bld 104] |
||
1125 | |||
1126 | - Bugfix : Correct SHARED symbol output in C mode |
||
1127 | |||
1128 | - Bugfix : Correct coding of CC on 6809 for push/pull |
||
1129 | |||
1130 | 2015-09-26 [1.42 Bld 103] |
||
1131 | |||
1132 | - Bugfix : On 8008, the assembler accidentally allowed |
||
1133 | INR, DCR and MOV with invalid register operands. |
||
1134 | |||
1135 | 2015-08-30 [1.42 Bld 102] |
||
1136 | |||
1137 | - Bugfix : yet another fix to correct handling of BSR |
||
1138 | on 68K |
||
1139 | |||
1140 | 2015-08-19 [1.42 Bld 101] |
||
1141 | |||
1142 | - Bugfix : correct PC-relative addressing on 807x target |
||
1143 | |||
1144 | - Bugfix : add missing condition codes of 68K FPU |
||
1145 | |||
1146 | - Bugfix : correct handling of 68K BSR instruction with |
||
1147 | 8 bit displacement |
||
1148 | |||
1149 | 2015-08-17 [1.42 Bld 100] |
||
1150 | |||
1151 | - Bugfix : default integer constant mode for INS807x was |
||
1152 | Intel and not C as documented |
||
1153 | - Bugfix : various fixes & extensions for 807x target |
||
1154 | |||
1155 | 2015-08-07 [1.42 Bld 99] |
||
1156 | |||
1157 | - Bugfix : Correct handling of variadic macros |
||
1158 | - Bugfix : Suppress detection of 0x... as floating |
||
1159 | point constant on some platforms |
||
1160 | |||
1161 | 2015-05-25 [1.42 Bld 98] |
||
1162 | |||
1163 | - Addition : Add TMS1000 target |
||
1164 | |||
1165 | 2014-12-20 [1.42 Bld 97] |
||
1166 | |||
1167 | - Bugfix : repair -cpu command line option that was broken in previous build |
||
1168 | |||
1169 | 2014-12-07 [1.42 Bld 96] |
||
1170 | |||
1171 | - Change : rework/cleanup PIC, 1802, 3201x, 3202x, 3203x, 3206x, 3254x, |
||
1172 | 4004, MELPS4500, 47Cxx, MCS-48/51, 56K, PowerPC, 65xx, 68xx, 68K targets |
||
1173 | |||
1174 | - Addition : Add TLCS-870/C target |
||
1175 | |||
1176 | - Bugfix : correct handling of TLCS-870 JR instruction without condition |
||
1177 | |||
1178 | 2014-09-21 [1.42 Bld 95] |
||
1179 | |||
1180 | - Change : flip order of changelog |
||
1181 | |||
1182 | - Change : rework/cleanup 75K0, SH, 80C16x targets |
||
1183 | |||
1184 | - Addition : allow keyword arguments and parameter defaults for macros |
||
1185 | |||
1186 | 2014-08-31 [1.42 Bld 94] |
||
1187 | |||
1188 | - Bugfix : for Z80 target, detect invalid condition identifiers |
||
1189 | |||
1190 | - Bugfix : avoid infinite loop on M16 when chained addressing is used incorrectly |
||
1191 | |||
1192 | - Change : rework/cleanup COP8, AVR, ACE, TMS9900, TLCS/9000, TLCS/900, i960, |
||
1193 | MCS-96, TLCS/90, 8X30x, TLCS/870, 8086, 8085, 78Kx, 78c10, uPD77230, uPD772x, |
||
1194 | 65816/7700 targets, complete reworks and testcase on M16 |
||
1195 | |||
1196 | - Bugfix : BCLR/BSET/BSETI/BTST on M16 use format G/E/Q instead of G/E/R |
||
1197 | |||
1198 | - Bugfix : do not allow JSR with direct mode on 6800 |
||
1199 | |||
1200 | - Bugfix : correct 8087 FIMUL coding |
||
1201 | |||
1202 | - Bugfix : correct JSL/JML byte order for 65816 |
||
1203 | |||
1204 | - Bugfix : correct COP, PEI, PEA, BIT instructions for 65816 |
||
1205 | |||
1206 | - Bugfix : use correct bank register for 65816 JMP/JSR instruction |
||
1207 | |||
1208 | - Addition : on 65816, allow DBR as alias for DT and PBR as alias for PG |
||
1209 | |||
1210 | 2014-06-19 [1.42 Bld 93] |
||
1211 | |||
1212 | - Change : put entry address into 01 record for Intel8 hex format |
||
1213 | |||
1214 | - Bugfix : correct uninitialized array in M16 decoder |
||
1215 | |||
1216 | - Change : for Z80, do not warn about possible short addressing for |
||
1217 | RL/RLC/RR/RRC A |
||
1218 | |||
1219 | - Change - rework/cleanup Z80, F2MC8L, Picoblaze, H8/300, XA, M16C, STx |
||
1220 | targets, partially rework and provide initial test case for |
||
1221 | M16 target |
||
1222 | |||
1223 | 2014-03-08 [1.42 Bld 92] |
||
1224 | |||
1225 | - Bugfix : correct handling of escaped quotation marks when converting string |
||
1226 | to uppercase |
||
1227 | |||
1228 | - Addition : add RORG statement |
||
1229 | |||
1230 | - Change : for unresolved forwards, put forward statement position into extended error |
||
1231 | |||
1232 | - Addition : added new function ASSUMEDVAL to query values set via ASSUME |
||
1233 | |||
1234 | 2014-03-03 [1.42 Bld 91] |
||
1235 | |||
1236 | - Change : allow register names R10...R15 for 4004/4040 |
||
1237 | |||
1238 | - Addition : add COP444 target |
||
1239 | |||
1240 | 2013-12-21 [1.42 Bld 90] |
||
1241 | |||
1242 | - Bugfix : IRPC messed up local symbol handling |
||
1243 | |||
1244 | - Bugfix : correct handling of escaped quotes in string constants |
||
1245 | |||
1246 | - Change : allow up to 64K code per line |
||
1247 | |||
1248 | 2013-08-07 [1.42 Bld 89] |
||
1249 | |||
1250 | - Bugfix : PADDING instruction available for 6805/6808 |
||
1251 | |||
1252 | - Addition : add COP440 target |
||
1253 | |||
1254 | - Bugfix : better handling of overlong souce code lines |
||
1255 | |||
1256 | 2013-03-22 [1.42 Bld 88] |
||
1257 | |||
1258 | - Addition : support 75xx instruction set A & B |
||
1259 | |||
1260 | 2013-03-09 [1.42 Bld 87] |
||
1261 | |||
1262 | - Bugfix : correct PC-relative addressing on SC/MP |
||
1263 | |||
1264 | - Addition : (NO)GLOBALSYMBOLS parameter for macros |
||
1265 | |||
1266 | - Addition : add support for NEC uPD75xx |
||
1267 | |||
1268 | 2012-12-31 [1.42 Bld 86] |
||
1269 | |||
1270 | - Change : add Dx pseudo instructions to Signetics 2650 |
||
1271 | |||
1272 | 2012-12-09 [1.42 Bld 85] |
||
1273 | |||
1274 | - Change : allow register symbols for Zilog Z8 |
||
1275 | |||
1276 | 2012-09-02 [1.42 Bld 84] |
||
1277 | |||
1278 | - Addition : add support for XMOS XS1 |
||
1279 | |||
1280 | - Addition : optionally support UTF8 encoding |
||
1281 | |||
1282 | - Addition : add Makefile definitions for OSX |
||
1283 | |||
1284 | 2012-05-26 [1.42 Bld 83] |
||
1285 | |||
1286 | - Change : implicit macro parameters are always case-insensitive |
||
1287 | |||
1288 | - Addition : add REG instruction to MSP430 |
||
1289 | |||
1290 | 2012-01-21 [1.42 Bld 82] |
||
1291 | |||
1292 | - Addition : added support for MPC 821 from Marcin Cieslak |
||
1293 | |||
1294 | - Bugfix : regard symbol name expansion in arguments for SHARED |
||
1295 | |||
1296 | 2011-10-20 [1.42 Bld 81] |
||
1297 | |||
1298 | - Change : range checking of RP value for Z8 more graceful |
||
1299 | |||
1300 | 2011-08-01 [1.42 Bld 80] |
||
1301 | |||
1302 | - Change : rework (e)Z8 working register addressing |
||
1303 | |||
1304 | 2010-12-12 [1.42 Bld 79] |
||
1305 | |||
1306 | - Bugfix : correct back-transformation of SFR addresses to absolute for 80C167 |
||
1307 | |||
1308 | - Bugfix : allow arbitrary values for register pointer on eZ8 |
||
1309 | |||
1310 | - Change : split up Mico8 variants |
||
1311 | |||
1312 | 2010-06-14 [1.42 Bld 78] |
||
1313 | |||
1314 | - Bugfix : do not optimize out 68K BSR if it has zero distance |
||
1315 | |||
1316 | 2010-04-17 [1.42 Bld 77] |
||
1317 | |||
1318 | - Bugfix : address problem of overlapping strcpy() |
||
1319 | |||
1320 | 2010-04-11 [1.42 Bld 76] |
||
1321 | |||
1322 | - Bugfix : correct operand checking for SHA/SHL on M16C |
||
1323 | |||
1324 | 2010-03-26 [1.42 Bld 75] |
||
1325 | |||
1326 | - Bugfix : correct address range for M16C bit short addressing |
||
1327 | |||
1328 | 2010-03-14 [1.42 Bld 74] |
||
1329 | |||
1330 | - Addition : DW/DD/DQ/DD, DC.[wlxsdp], ADR also accept string arguments |
||
1331 | |||
1332 | 2010-02-27 [1.42 Bld 73] |
||
1333 | |||
1334 | - Bugfix : corrected P2BIN checksum generation on Win32 systems |
||
1335 | - Bugfix : corrected macro nesting dispay in listing |
||
1336 | |||
1337 | 2010-01-01 [1.42 Bld 72] |
||
1338 | |||
1339 | - Bugfix : corrected address offset handling for H8/500 |
||
1340 | - Bugfix : some coding corrections for Lattice Mico8 |
||
1341 | |||
1342 | 2009-07-25 [1.42 Bld 71] |
||
1343 | |||
1344 | - Bugfix : corrected H8/500 register-to-register MOV coding |
||
1345 | |||
1346 | 2009-06-07 [1.42 Bld 70] |
||
1347 | |||
1348 | - Addition : added named temporary symbols |
||
1349 | |||
1350 | 2009-05-10 [1.42 Bld 69] |
||
1351 | |||
1352 | - Bugfix : allow more CPU aliases |
||
1353 | - Addition : dispay macro nesting in listing |
||
1354 | |||
1355 | 2009-04-13 [1.42 Bld 68] |
||
1356 | |||
1357 | - Bugfix : correct SC/MP relative addressing regarding page wrap |
||
1358 | |||
1359 | 2009-04-10 [1.42 Bld 67] |
||
1360 | |||
1361 | - Bugfix : correct AVR branch instructions when target is beyond 64K |
||
1362 | |||
1363 | 2009-02-08 [1.42 Bld 66] |
||
1364 | |||
1365 | - Bugfix : correct DINT coding for TMS7xxx |
||
1366 | |||
1367 | 2008-11-23 [1.42 Bld 65] |
||
1368 | |||
1369 | - Addition : allow Q for octal constants in Intel mode |
||
1370 | - Bugfix : correct coding of OUT instruction for 8008 |
||
1371 | - Change : allow NUL characters in string symbols (again) |
||
1372 | |||
1373 | 2008-10-25 [1.42 Bld 64] |
||
1374 | |||
1375 | - Addition : added CHARFROMSTR function |
||
1376 | |||
1377 | 2008-08-29 [1.42 Bld 63] |
||
1378 | |||
1379 | - Bugfix : correct 68K TST addressing modes, PC-relative offsets for a few instructions |
||
1380 | |||
1381 | 2008-08-22 [1.42 Bld 62] |
||
1382 | |||
1383 | - Bugfix : correct MCS-96 DPTS/EPTS coding |
||
1384 | |||
1385 | 2008-08-17 [1.42 Bld 61] |
||
1386 | |||
1387 | - Bugfix : correct MCS-96 BMOVI coding |
||
1388 | |||
1389 | - Bugfix : correct definition of PORTQS for MC68332 |
||
1390 | |||
1391 | 2008-08-10 [1.42 Bld 60] |
||
1392 | |||
1393 | - Bugfix : allow 68xxx dynamic FMOVEM register list with lowercase-written data register |
||
1394 | |||
1395 | - Bugfix : correct addressing mode list for FMOVEM register-to-memory |
||
1396 | |||
1397 | - Change : allow 68K bit instructions with arguments ranging from 0..255 and issue |
||
1398 | warning for numbers beyond operand length |
||
1399 | |||
1400 | 2008-06-22 [1.42 Bld 59] |
||
1401 | |||
1402 | - Addition : add Atari Asteroids vector processor as target |
||
1403 | |||
1404 | - Bugfix : disallow 68xxx byte-size ADDQ/SUBQ when using an address register |
||
1405 | |||
1406 | 2008-03-31 [1.42 Bld 58] |
||
1407 | |||
1408 | - Bugfix : correct 8086 CALLF/JMPF instructions |
||
1409 | |||
1410 | 2007-12-31 [1.42 Bld 57] |
||
1411 | |||
1412 | - Bugfix : correct SKINT -> SKNIT on 78C1x |
||
1413 | |||
1414 | - Bugfix : correct LDN and RLDI instructions for 180x |
||
1415 | |||
1416 | - Change : MSP decoder now works with hash table |
||
1417 | |||
1418 | - Addition : add some MSP430 bit definitions |
||
1419 | |||
1420 | 2007-09-24 [1.42 Bld 56] |
||
1421 | |||
1422 | - Bugfix : correct handling of minus operator in nested expressions |
||
1423 | |||
1424 | 2007-05-01 [1.42 Bld 55] |
||
1425 | |||
1426 | - Bugfix : set correct default maximum nesting level |
||
1427 | |||
1428 | - Addition : add BANKSEL pseudo instruction for PIC16C8x |
||
1429 | |||
1430 | - Addition : add optional new integer syntax |
||
1431 | |||
1432 | 2006-12-19 [1.42 Bld 54] |
||
1433 | |||
1434 | - Bugfix : -t option allows full range of list mask |
||
1435 | |||
1436 | - Bugfix : correct output of Intel16/Intel32 hex format for |
||
1437 | word-addressed targets |
||
1438 | |||
1439 | 2006-12-17 [1.42 Bld 53] |
||
1440 | |||
1441 | - Bugfix : corrected address space assignment of ATmega128 |
||
1442 | |||
1443 | - Bugfix : fixed negative assembly times on Win32 |
||
1444 | |||
1445 | 2006-12-09 [1.42 Bld 52] |
||
1446 | |||
1447 | - Bugfix : added missing instructions for 78K2 target |
||
1448 | |||
1449 | - Bugfix : corrected some instruction codings for 78K0 |
||
1450 | |||
1451 | 2006-08-26 [1.42 Bld 51] |
||
1452 | |||
1453 | - Addition : finished 8008 target |
||
1454 | |||
1455 | 2006-08-05 [1.42 Bld 50] |
||
1456 | |||
1457 | - Addition : Add (68)RS08 (contribution by Andreas Bolsch) |
||
1458 | |||
1459 | - Bugfix : For AVR, add the ATmega variant of the LPM instruction |
||
1460 | |||
1461 | - Addition : Add AVR targets & address spaces up to ATmega256 |
||
1462 | |||
1463 | - Bugfix : correct parsing of indexed expressions for Z80 and TLCS-90(0) |
||
1464 | |||
1465 | 2006-06-24 [1.42 Bld 49] |
||
1466 | |||
1467 | - Addition : Add (68)HCS12 target |
||
1468 | |||
1469 | 2006-05-08 [1.42 Bld 48] |
||
1470 | |||
1471 | - Bugfix : add range checks to arguments on some COP41x instructions |
||
1472 | |||
1473 | - Addition : Add COP42x target |
||
1474 | |||
1475 | 2006-04-15 [1.42 Bld 47] |
||
1476 | |||
1477 | - Addition : Add ${PREFIX} to installation script |
||
1478 | |||
1479 | 2006-04-07 [1.42 Bld 46] |
||
1480 | |||
1481 | - Bugfix : remove some warnings around paged address space of 68HC12X |
||
1482 | |||
1483 | - Addition : Add COP4 target |
||
1484 | |||
1485 | 2006-04-04 [1.42 Bld 45] |
||
1486 | |||
1487 | - Bugfix : some corrections around paged address space of 68HC12X |
||
1488 | |||
1489 | 2006-03-18 [1.42 Bld 44] |
||
1490 | |||
1491 | - Addition : Add paged address space for 68HC12X |
||
1492 | |||
1493 | 2005-12-17 [1.42 Bld 43] |
||
1494 | |||
1495 | - Bugfix : XGDX instruction did not work on 6301 |
||
1496 | |||
1497 | - Addition : Add 2650 target |
||
1498 | |||
1499 | - Bugfix : listing on 16-bit hosts lead to crashes |
||
1500 | |||
1501 | 2005-11-04 [1.42 Bld 42] |
||
1502 | |||
1503 | - Addition : warn about MSP430 code on odd addresses |
||
1504 | |||
1505 | - Bugfix : .b as length specifier for 68K branch instructions would not work |
||
1506 | |||
1507 | - Bugfix : correct address field of MOS hex format |
||
1508 | |||
1509 | - Bugfix : correct DUP detection in Intel-style data disposition |
||
1510 | instructions |
||
1511 | |||
1512 | 2005-10-02 [1.42 Bld 41] |
||
1513 | |||
1514 | - Bugfix : correct endinaness for constant disposition on XGATE |
||
1515 | |||
1516 | - Bugfix : correct endinaness for constant disposition of 8-bit Motorola ops |
||
1517 | on big-endian platforms |
||
1518 | |||
1519 | - Bugfix : allow arbitrary register names for KCPSM3 |
||
1520 | |||
1521 | - Bugfix : correct register naming for KCPSM3 |
||
1522 | |||
1523 | 2005-09-17 [1.42 Bld 40] |
||
1524 | |||
1525 | - Bugfix : correct 68HC12 behaviour for forward jump/call instructions |
||
1526 | |||
1527 | - Addition : allow .w and .b as length specifier for 68K branch instructions |
||
1528 | |||
1529 | 2005-09-12 [1.42 Bld 39] |
||
1530 | |||
1531 | - Addition : add HC12X/XGATE instruction extensions |
||
1532 | |||
1533 | 2005-09-08 [1.42 Bld 38] |
||
1534 | |||
1535 | - Bugfix : correct Qxxn register decoding on TLCS-900 |
||
1536 | |||
1537 | 2005-08-07 [1.42 Bld 37] |
||
1538 | |||
1539 | - Bugfix : correct mnemonic conflict for EXPORT on MICO8 |
||
1540 | |||
1541 | - Addition : allow instruction aliases for ...I variants on MICO8 |
||
1542 | |||
1543 | 2005-08-06 [1.42 Bld 36] |
||
1544 | |||
1545 | - Addition : added LatticeMico8 |
||
1546 | |||
1547 | 2005-03-21 [1.42 Bld 35] |
||
1548 | |||
1549 | - Addition : added ATM & LDWX instructions for Zilog eZ8 |
||
1550 | |||
1551 | - Addition : added KCPSM3 core |
||
1552 | |||
1553 | 2004-11-20 [1.42 Bld 34] |
||
1554 | |||
1555 | - Bugfix : allow double-memory addressing variants on TLCS/900 again |
||
1556 | |||
1557 | 2004-09-26 [1.42 Bld 33] |
||
1558 | |||
1559 | - Bugfix : correct operation of INHX... modes in P2HEX |
||
1560 | |||
1561 | - Bugfix : setting of entry address in P2BIN did not work |
||
1562 | |||
1563 | - Bugfix : fix crashes when programs defined more than 256 |
||
1564 | bytes of code in one line |
||
1565 | |||
1566 | 2004-05-29 [1.42 Bld 32] |
||
1567 | |||
1568 | - Bugfix : correct erroneous detection of DUP operator inside |
||
1569 | string/character constants |
||
1570 | |||
1571 | 2004-03-31 [1.42 Bld 31] |
||
1572 | |||
1573 | - Bugfix : corrected 68HC11K4 instruction set, PRWINS command |
||
1574 | |||
1575 | 2003-12-07 [1.42 Bld 30] |
||
1576 | |||
1577 | - Addition : added NEC 78K2 |
||
1578 | |||
1579 | 2003-08-17 [1.42 Bld 29] |
||
1580 | |||
1581 | - Addition : added 80C251T SFRs |
||
1582 | |||
1583 | - Addition : added 80C167CS SFRs |
||
1584 | |||
1585 | - Addition : added Zilog eZ8 |
||
1586 | |||
1587 | 2003-05-25 [1.42 Bld 28] |
||
1588 | |||
1589 | - Addition : added 4040 machine instructions |
||
1590 | |||
1591 | 2003-03-30 [1.42 Bld 27] |
||
1592 | |||
1593 | - Addition : integrated support for KCPSM/PicoBlaze provided by Andreas |
||
1594 | Wassatsch |
||
1595 | |||
1596 | - Addition : added support for the INS807x processor family |
||
1597 | |||
1598 | - Bugfix : allow source file specification in key file |
||
1599 | |||
1600 | 2003-02-26 [1.42 Bld 26] |
||
1601 | |||
1602 | - Bugfix : symbolic displacement with Atmel AVR did not work any more |
||
1603 | |||
1604 | 2003-02-02 [1.42 Bld 25] |
||
1605 | |||
1606 | - Extension : added EXPRTYPE function |
||
1607 | |||
1608 | - Bugfix : in case-sensitive mode, IRP arguments were converted |
||
1609 | to uppercase |
||
1610 | |||
1611 | - Bugfix : 4004 JCN instruction did not allow multiple conditions |
||
1612 | |||
1613 | - Extension : allow line continuation |
||
1614 | |||
1615 | 2002-11-23 [1.42 Bld 24] |
||
1616 | |||
1617 | - Extension : added undocumented 8085 instructions |
||
1618 | |||
1619 | - Extension : improved structure handling, added unions |
||
1620 | |||
1621 | - Extension : DC allows ? as operand |
||
1622 | |||
1623 | 2002-10-11 [1.42 Bld 23] |
||
1624 | |||
1625 | - Bugfix : repaired named temporary symbols |
||
1626 | |||
1627 | 2002-10-09 [1.42 Bld 22] |
||
1628 | |||
1629 | - Extension : added nameless temporary symbols |
||
1630 | |||
1631 | 2002-05-25 [1.42 Bld 21] |
||
1632 | |||
1633 | - Extension : added Atmel MEGA8/MEGA16 CPU types & registers |
||
1634 | |||
1635 | - Bugfix : data disposal for Atmel did not work correctly |
||
1636 | |||
1637 | - Extension : extended the 320C6x target with pseudo instructions and |
||
1638 | machine instructions that previously had to be emulated |
||
1639 | with macros |
||
1640 | |||
1641 | - Extension : ENDIF/ENDCASE show the line number of the IF/CASE statement |
||
1642 | they were matched to in the listing |
||
1643 | |||
1644 | - Bugfix : [] as specifier for the root section was not accepted |
||
1645 | |||
1646 | - Bugfix : avoid incorrect debug output when addresses of sections vary |
||
1647 | |||
1648 | 2002-03-10 [1.42 Bld 20] |
||
1649 | |||
1650 | - Bugfix : corrected line counting behaviour when REPT/IRP/WHILE draw |
||
1651 | contents not from file |
||
1652 | |||
1653 | - Extension : more precise error messages for type conflicts in some places |
||
1654 | |||
1655 | 2002-01-27 [1.42 Bld 19] |
||
1656 | |||
1657 | - Bugfix : BIT-statements inside macros did not work correctly |
||
1658 | |||
1659 | - Bugfix : WHILE-statement evaluates condition after last statement |
||
1660 | |||
1661 | 2002-01-13 [1.42 Bld 18] |
||
1662 | |||
1663 | - Extension : added INTLABEL option for macros |
||
1664 | |||
1665 | 2001-11-04 [1.42 Bld 17] |
||
1666 | |||
1667 | - Extension : added -gnuerrors command line option |
||
1668 | |||
1669 | - Extension : added support for the TMS320C54x family from Texas Instruments |
||
1670 | |||
1671 | 2001-08-11 [1.42 Bld 16] |
||
1672 | |||
1673 | - Bugfix : do not allow line debug info in pseudo segments |
||
1674 | |||
1675 | - Bugfix : more secure detection of ASCII integer constants |
||
1676 | |||
1677 | [1.42 Bld 15] |
||
1678 | |||
1679 | - Bugfix : fixed extended register coding for TLCS-900 |
||
1680 | |||
1681 | - Bugfix : P2HEX: fix specification of entry address on command line |
||
1682 | |||
1683 | [1.42 Bld 14] |
||
1684 | |||
1685 | - Bugfix : fixed crashes when HC16 cpu type was set from command line |
||
1686 | |||
1687 | [1.42 Bld 13] |
||
1688 | |||
1689 | - Bugfix : in der Kommandozeile angegebene Symbole wurden immer in |
||
1690 | Gro▀buchstaben umgewandelt |
||
1691 | |||
1692 | - Erweiterung : unterst№tzt 68HC11K4 windowing |
||
1693 | |||
1694 | - Bugfix : pbind verfфlschte sporadisch Daten beim Umkopieren |
||
1695 | |||
1696 | - Erweiterung : added avrlen parameter to p2hex |
||
1697 | |||
1698 | - Bugfix : on DOS platforms, PLIST did not display 32-bit-addresses |
||
1699 | incorrectly |
||
1700 | |||
1701 | [1.42 Bld 11] |
||
1702 | |||
1703 | - Bugfix : 6809-PUSH/PULL mit D-Register klappt jetzt wirklich (sorry!) |
||
1704 | |||
1705 | - Bugfix : ACE: Segmente vereint, Bereiche/Startadressen korrigiert |
||
1706 | |||
1707 | [1.42 Bld 10] |
||
1708 | |||
1709 | - Erweiterung : NoICE-Symboltypenmaske setzbar |
||
1710 | |||
1711 | - Bugfix : 6809-Stackoperation mit anderem Stackpointer funktionierten |
||
1712 | nicht |
||
1713 | |||
1714 | - Erweiterung : PUSH/PULL 6809 funktionieren auch mit Register D=A+B |
||
1715 | |||
1716 | - Bugfix : 8048-ORL/ANL funktionieren wieder mit p1/p2 |
||
1717 | |||
1718 | [1.42 Bld 9] |
||
1719 | |||
1720 | - Bugfix : 680x0-Adressierungen korrigiert |
||
1721 | фu▀eres Displacement jetzt auch in Klammer schreibbar |
||
1722 | |||
1723 | [1.42 Bld 8] |
||
1724 | |||
1725 | - Erweiterung : DC.x / DS.x funktionieren auch f№r 68HC16 |
||
1726 | |||
1727 | - ─nderung : Lizenz jetzt GPL |
||
1728 | |||
1729 | [1.42 Bld 7] |
||
1730 | |||
1731 | - Bugfix : / als Parameterzeichen funktioniert wieder |
||
1732 | |||
1733 | [1.42 Bld 6] |
||
1734 | |||
1735 | - Bugfix : Kodierungsfehler TLCS-900(MINC/MDEC, BS1B/BS1F) behoben |
||
1736 | |||
1737 | - Bugfix : Abst№rze bei BINCLUDE grЎ▀erer Dateien unter DPMI behoben |
||
1738 | |||
1739 | [1.42 Bld 5] |
||
1740 | |||
1741 | - Bugfix : REPT/IRP(C)/WHILE-Statement in IF-geklammerten Zweigen werden komplett |
||
1742 | №bersprungen |
||
1743 | |||
1744 | - Bugfix : Adressen NoICE-Debugfiles werden jetzt als Hex ausgegeben und auch so |
||
1745 | gekennzeichnet |
||
1746 | |||
1747 | - Erweiterung : die maximale Verschachtelungstiefe f№r Aufrufe eines Makros ist jetzt auf |
||
1748 | einen per NESTMAX einstellbaren Wert begrenzt |
||
1749 | |||
1750 | - Bugfix : weitere Fixes in Bankregister-Parser TLCS-900 |
||
1751 | |||
1752 | 2000-05-29 [1.42 Bld 4] |
||
1753 | |||
1754 | - Erweiterung : Packing-Befehl f№r AVR eingef№hrt |
||
1755 | |||
1756 | - Erweiterung : ALLARGS/ARGCOUNT f№r Makros |
||
1757 | |||
1758 | - Bugfix : Bankregister-Parser TLCS-900 repariert |
||
1759 | |||
1760 | - Erweiterung : temporфre Symbole |
||
1761 | |||
1762 | 2000-03-13 [1.42 Bld 3] |
||
1763 | |||
1764 | - Bugfix : 'ambiguous' Warnungen bei egcs beseitigt |
||
1765 | |||
1766 | - Bugfix : EXG beim 680x0 korrigiert |
||
1767 | |||
1768 | - Aenderung : Adressraum des 68HC08 ist jetzt 64K |
||
1769 | |||
1770 | 2000-02-13 [1-42 Bld 2] |
||
1771 | |||
1772 | - Bugfix : ADDX/SUBX beim 68000 waren vertauscht |
||
1773 | |||
1774 | 2000-01-09 [1.42 Bld 1] |
||
1775 | |||
1776 | - Bugfix : ADDX/SUBX beim 68000 funktionierten nicht |
||
1777 | |||
1778 | - Bugfix : Im Listing und bei P2BIN/P2HEX/PBIND waren noch einige |
||
1779 | Formatstrings nicht plattformabhфngig, was bei Werten №ber |
||
1780 | 32K merkw№rdige Effekte ergab... |
||
1781 | |||
1782 | - Bugfix : PC-relative Adressierung f№r 56300 benutzte falschen Offset |
||
1783 | |||
1784 | - Erweiterung : Lфngenoptionierung bei absoluter Adressierung im 56xxx |
||
1785 | lф▀t sich per '>' ausschalten |
||
1786 | |||
1787 | 1999-09-15 [1.41r8 Bld 15] |
||
1788 | |||
1789 | - Erweiterung : Fairchild ACE als Prozessorziel |
||
1790 | |||
1791 | - Bugfix : Probleme mit dem NULL-Device und dem NLS-Support einiger Linux- |
||
1792 | Distributionen behoben |
||
1793 | |||
1794 | - Erweiterung : REG-Statement fuer PowerPCs |
||
1795 | |||
1796 | - Bugfix : Registerpaarsyntax fuer 4004 korrigiert |
||
1797 | |||
1798 | - Erweiterung : Minimalrecordlaenge fuer P2HEX |
||
1799 | |||
1800 | 1999-07-06 [1.41r8 Bld 14] |
||
1801 | |||
1802 | - Erweiterung : Unterst№tzung der TMS320C20x-Befehlsuntermenge |
||
1803 | |||
1804 | - Erweiterung : hexadezimale Adressangaben f№r die Hilfsprogramm kЎnnen jetzt |
||
1805 | auch in C-Notation gemacht werden |
||
1806 | |||
1807 | - Erweiterung : OUTRADIX-Befehl |
||
1808 | |||
1809 | - ─nderung : Syntax f№r 4004-Registerpaare ist jetzt R[02468ABCE]R[13579BDF] |
||
1810 | |||
1811 | - Erweiterung : Unterst№tzung Fujitsu F▓MC8L |
||
1812 | |||
1813 | - Bugfix : FMOVE <ea>,FPm funktionierte mit <ea> = D1 nicht (680x0) |
||
1814 | |||
1815 | - Bugfix : FSMOVE und FDMOVE fuer 68040 fehlten noch |
||
1816 | |||
1817 | - Erweiterung : Kommandozeilenoption f№r P2HEX, um MinimalgrЎ▀e S-Records zu |
||
1818 | setzen |
||
1819 | |||
1820 | - Bugfix : -l - Option in P2HEX funktionierte nicht |
||
1821 | |||
1822 | 1999-05-02 [1.41r8 Bld 13] |
||
1823 | |||
1824 | - Erweiterung : WRAPMODE-Befehl fuer Atmel AVR |
||
1825 | |||
1826 | - ─nderung : In Atmel-Debugfiles wird f№r jedes Wort eines Maschinenbefehls ein |
||
1827 | Record geschrieben, nicht mehr nur f№r das erste |
||
1828 | |||
1829 | 1999-04-20 [1.41r8 Bld 12] |
||
1830 | |||
1831 | - Bugfix : Parameterbereich B_RST f№r Ziel SC14xxx falsch |
||
1832 | |||
1833 | 1999-04-09 [1.41r8 Bld 11] |
||
1834 | |||
1835 | - Erweiterung : Befehle / Register PPC403-MMU |
||
1836 | |||
1837 | - Erweiterung : National SC144xx-Support |
||
1838 | |||
1839 | - Bugfix : Angabe von Symbol-Defines in der Kommandozeile, die nicht |
||
1840 | einfache Konstanten sind, konnten zu Abst№rzen f№hren |
||
1841 | |||
1842 | - Erweiterung : Kommandozeilenoption, um CPU-Typ zu setzen |
||
1843 | |||
1844 | - Erweiterung : In der Kommandozeile kann ein Key-File referenziert werden |
||
1845 | |||
1846 | - Erweiterung : In der Kommandozeile kann die Zieldatei f№r Shared-Definitionen |
||
1847 | gesetzt werden |
||
1848 | |||
1849 | 1999-02-08 [1.41r8 Bld 10] |
||
1850 | |||
1851 | - Bugfix : Eine Reihe von Kodierungsfehlern im M16C-Teil beseitigt |
||
1852 | |||
1853 | 1999-02-01 [1.41r8 Bld 9] |
||
1854 | |||
1855 | - Bugfix : Weil einige Formatstrings nicht portabel waren, knallte |
||
1856 | es bisweilen unter DOS/DPMI |
||
1857 | |||
1858 | 1999-01-27 [1.41r8 Bld 8] |
||
1859 | |||
1860 | - Bugfix : Die implizite Erweiterung von Registern auf -paare klappte |
||
1861 | nicht auf allen Zielplattformen (680x0) |
||
1862 | |||
1863 | - Bugfix : SBCD wurde falsch kodiert (680x0) |
||
1864 | |||
1865 | 1999-01-17 [1.41r8 Bld 7] |
||
1866 | |||
1867 | - Erweiterung : Der 680x0-Teil legt die Lфnge фu▀erer Displacements jetzt |
||
1868 | selber fest. |
||
1869 | |||
1870 | 1999-01-10 [1.41r8 Bld 6] |
||
1871 | |||
1872 | - Bugfix : bei X/Y-Indizierung wurde im 65xx-Teil das Indexregister |
||
1873 | nicht sauber abgeprueft |
||
1874 | |||
1875 | - Erweiterung : SYM53C8xx-Unterst№tzung |
||
1876 | |||
1877 | - Erweiterung : i4004-Unterst№tzung |
||
1878 | |||
1879 | - Bugfix : Der Adressbereich fuer die neueren 80C166-Derivate stand |
||
1880 | noch auf 0-3ffffh statt 0-ffffffh |
||
1881 | |||
1882 | - Bugfix : F№r PIC16C64/84 ist zusфtzlich der Adre▀bereich von $2000 |
||
1883 | bis $2007 eingeschaltet. (oder ist das eine Erweiterung? |
||
1884 | Ick wees nich...) |
||
1885 | |||
1886 | - Bugfix : Wenn der vom einem Befehl erzeugte Code №ber eine Record- |
||
1887 | Grenze im P-File hinausging, gab es eine fehlerhafte Folge- |
||
1888 | adresse im neuen Record. |
||
1889 | |||
1890 | - Bugfix : Wenn mit BINCLUDE Daten von mehr als 64K eingezogen wurden |
||
1891 | (strenggenommen, wenn BINCLUDE zur Anlage eines neuen |
||
1892 | Records in der P-Datei f№hrte), gab es fehlerhafte Adressen |
||
1893 | im Record, au▀erdem fehlte die Pr№fung auf Segmentgrenzen- |
||
1894 | №berschreitung |
||
1895 | |||
1896 | 1998-10-25 [1.41r8 Bld 5] |
||
1897 | |||
1898 | - Bugfix : direkt indizierte Adressierung mit 16-Bit-Displacement |
||
1899 | ergab ein falsches Postbyte beim 68HC12 |
||
1900 | |||
1901 | 1998-10-18 [1.41r8 Bld 4] |
||
1902 | |||
1903 | |||
1904 | - Erweiterung : NEC uPD77230-Unterst№tzung |
||
1905 | |||
1906 | - Erweiterung : BRANCHEXT fuer XA funktioniert jetzt auch f№r BR |
||
1907 | |||
1908 | - Erweiterung : Fehlermeldungen mit > > > am Anfang |
||
1909 | |||
1910 | - Bugfix : TRAPA f№r H8/300H nachgetragen |
||
1911 | |||
1912 | - Bugfix : LDD/STD mit <Reg>+<Symbol> klappte nicht |
||
1913 | |||
1914 | 1998-09-24 [1.41r8 Bld 3] |
||
1915 | |||
1916 | - Bugfix : Fuer MOV dir8,Rm im 80251-Teil wurde ein falscher Code erzeugt |
||
1917 | (Fehler im Manual!) |
||
1918 | |||
1919 | - Erweiterung : i960-Unterstuetzung |
||
1920 | |||
1921 | - Erweiterung : NEC uPD7720/25-Unterst№tzung |
||
1922 | |||
1923 | - Bugfix : einige Kodierungsfehler im M16C-Teil behoben |
||
1924 | |||
1925 | 1998-08-21 [1.41r8 Bld 2] |
||
1926 | |||
1927 | - Bugfix : einige Bereichsmasken im Parser waren falsch gesetzt |
||
1928 | |||
1929 | - Erweiterung : Backslash-Ausdr№cke in Character/String-Konstanten jetzt |
||
1930 | auch in hex oder oktal mЎglich |
||
1931 | |||
1932 | - Bugfix : kurze 8051-Bitadressen wurden im 80251-Sourcemodus unnЎtig |
||
1933 | in lange Adressen umgewandelt. |
||
1934 | |||
1935 | - Aenderung : nicht mit XA-PSW-Bits kollidierende 51er-Flags haben jetzt |
||
1936 | wieder die Originalnamen |
||
1937 | |||
1938 | - Bugfix : Befehle mit genau 20 Argumenten gaben einen Crash |
||
1939 | |||
1940 | - Erweiterung : RADIX-Befehl zur Festlegung des Default-Zahlensystems |
||
1941 | |||
1942 | - Erweiterung : statt ELSEIF darf auch ELSE geschrieben werden |
||
1943 | |||
1944 | - Bugfix : im Testprogramm T_FULL09 wurde an einigen Stellen ELSE statt |
||
1945 | ELSEIF benutzt |
||
1946 | |||
1947 | - Erweiterung : statt = darf auch == geschrieben werden |
||
1948 | |||
1949 | 1998-07-02 [1.41r8 Bld 1] |
||
1950 | |||
1951 | - Erweiterung : String-Funktionen STRSUB und STRSTR |
||
1952 | |||
1953 | - Erweiterung : CODEPAGE-Anweisung |
||
1954 | |||
1955 | - Bugfix : Manual-Pages machten Probleme mit catman unter Solaris |
||
1956 | |||
1957 | - Bugfix : Zeilen, die nur aus Label bzw. Kommentar bestanden, wurden |
||
1958 | nicht in den Makroprozessoroutput №bernommen |
||
1959 | |||
1960 | - Bugfix : DEFINEs arbeiteten nicht korrekt |
||
1961 | |||
1962 | - Erweiterung : neue Argumentvarianten f№r CHARSET |
||
1963 | |||
1964 | [1.41r7 Bld 20] |
||
1965 | |||
1966 | - Bugfix : DD und DQ legten Daten immer in Little-Endian ab, egal |
||
1967 | von der Einstellung mit BIGENDIAN |
||
1968 | |||
1969 | 1998-06-02 [1.41r7 Bld 19] |
||
1970 | |||
1971 | - Bugfix : TST ab 68020 funktionierte nicht mit immediate/PC-relativ |
||
1972 | |||
1973 | - Bugfix : Adressierungsart ([pc]) funktionierte im 68K-Teil nicht |
||
1974 | |||
1975 | - Bugfix : MTCRF im PowerPC-Teil war nicht korrekt implementiert |
||
1976 | |||
1977 | - Bugfix : DATA im AVR-Teil verschlampte letztes Argument (nur C-Version) |
||
1978 | |||
1979 | - Bugfix : In STDDEF60.INC waren einige PPC403-Register falsch definiert |
||
1980 | |||
1981 | - Bugfix : MOVE vom/zum CCR war als Byte-Operation kodiert |
||
1982 | |||
1983 | 1998-05-25 [1.41r7 Bld 18] |
||
1984 | |||
1985 | - Bugfix : TST ab 68020 funktionierte nicht mit Adre▀register |
||
1986 | |||
1987 | [1.41r7 Bld 17] |
||
1988 | |||
1989 | - Bugfix : Ung№ltige Bitadressen erzeugten z.T. beim 80C16x keine |
||
1990 | Fehlermeldungen |
||
1991 | |||
1992 | - Erweiterung : Registersymbole auch f№r 80C16x |
||
1993 | |||
1994 | 1998-04-13 [1.41r7 Bld 16] |
||
1995 | |||
1996 | - Bugfix : EQU/SET akzeptierten kein leeres Argument, um typenlose Symbole |
||
1997 | zu definieren |
||
1998 | |||
1999 | - Bugfix : LDD/STD beim AVR kamen nicht mit symbolischen Offsets zurecht |
||
2000 | |||
2001 | - Erweiterung : 320C6x-Support |
||
2002 | |||
2003 | 1998-02-16 [1.41r7 Bld 15] |
||
2004 | |||
2005 | - Bugfix : BINCLUDE, die zweite... |
||
2006 | |||
2007 | 1998-01-26 [1.41r7 Bld 14] |
||
2008 | |||
2009 | - Erweiterung : Die Pseudo-Befehle BYT/FCB,ADR/FDB und FCC erlauben jetzt auch |
||
2010 | den von DC.x her bekannten Wiederholungsfaktor. |
||
2011 | |||
2012 | - Bugfix : MOVC beim 8051 gab keine Fehlermeldung bei einem ungueltigen |
||
2013 | zweiten Parameter aus. |
||
2014 | |||
2015 | 1998-01-12 [1.41r7 Bld 13] |
||
2016 | |||
2017 | - Bugfix : in REG166.INC war das CAPREL-Register fuer einige 80C16x- |
||
2018 | Varianten falsch beschrieben |
||
2019 | |||
2020 | - Bugfix : EXTP legte fuer 80C16x die Bits in einer falschen Reihenfolge |
||
2021 | ab. |
||
2022 | |||
2023 | 1997-12-03 [1.41r7 Bld 12] |
||
2024 | |||
2025 | - Bugfix : BINCLUDE arbeitete nicht korrekt, wenn nur der Offset |
||
2026 | angegeben war |
||
2027 | |||
2028 | 1997-11-20 [1.41r7 Bld 11] |
||
2029 | |||
2030 | - Bugfix : MOVBZ/MOVBS funktionierten in der Kombination 'rn,abs' |
||
2031 | nicht |
||
2032 | |||
2033 | 1997-11-17 [1.41r7 Bld 10] |
||
2034 | |||
2035 | - Erweiterung : 68K-Teil kennt Motorola ColdFire |
||
2036 | |||
2037 | 1997-10-27 [1.41r7 Bld 9] |
||
2038 | |||
2039 | - Erweiterung : P2BIN und P2HEX koennen jetzt optional die Quelldateien nach |
||
2040 | Umwandlung loeschen |
||
2041 | |||
2042 | - Erweiterung : P2BIN kann jetzt dem Image die Startadresse voranstellen |
||
2043 | |||
2044 | - Erweiterung : Unterstuetzung der undokumentierten 6502-Befehle |
||
2045 | |||
2046 | 1997-10-22 [1.41r7 Bld 8] |
||
2047 | |||
2048 | - Bugfix : Eine Reihe von Kodierungen im 80C251-Teil waren noch verkehrt |
||
2049 | |||
2050 | 1997-10-20 [1.41r7 Bld 7] |
||
2051 | |||
2052 | - Bugfix : DUP spielte bei Argumenten <=0 verrueckt |
||
2053 | |||
2054 | - Erweiterung : STRLEN()-Funktion |
||
2055 | |||
2056 | - Erweiterung : Registersymbole fuer Atmel AVR |
||
2057 | |||
2058 | 1997-10-09 [1.41r7 Bld 6] |
||
2059 | |||
2060 | - Bugfix : CALL beim 80C166 ergab nicht immer korrekte Bedingungs-Codes |
||
2061 | |||
2062 | 1997-09-29 [1.41r7 Bld 5] |
||
2063 | |||
2064 | - Bugfix : Die Operandenreihenfolgen fuer Schiebe- und Immediate-Befehle |
||
2065 | beim TMS9900 waren nicht korrekt, und einfache Integerzahlen |
||
2066 | als Registerangaben waren nicht erlaubt. |
||
2067 | |||
2068 | - Erweiterung : Unterstuetzung der 68040-Steuerregister fuer MOVEC |
||
2069 | |||
2070 | 1997-09-01 [1.41r7 Bld 4] |
||
2071 | |||
2072 | - Erweiterung : Unterstuetzung des Atmel HEX- und OBJ-Formates |
||
2073 | |||
2074 | 1997-08-21 [1.41r7 Bld 3] |
||
2075 | |||
2076 | - Bugfix : beim MELPS7700 wurden fuer DEC abs8 und ICN abs8 gleiche |
||
2077 | Opcodes erzeugt |
||
2078 | |||
2079 | 1997-07-28 [1.41r7 Bld 2] |
||
2080 | |||
2081 | - Bugfix : traten keine Fehler auf, so wurde eine alte Error-Log-Datei |
||
2082 | nicht beseitigt |
||
2083 | |||
2084 | - Erweiterung : Ueber die ARCHITECTURE-Variable kann jetzt die Zielplattform |
||
2085 | von AS abgefragt werden |
||
2086 | |||
2087 | - Aenderung : PADDING ist nur noch fuer die 680x0-Familie defaultmaessig |
||
2088 | eingeschaltet |
||
2089 | |||
2090 | 1997-08-11 [1.41r7 Bld 1] |
||
2091 | |||
2092 | - Erweiterung : Definition von Strukturen ueber STRUCT/ENDSTRUCT |
||
2093 | |||
2094 | 12.6.1997 [1.41r6 Bld 9] |
||
2095 | |||
2096 | - Bugfix : Vorwaertsdeklarationen beim 68xx gaben noch Probleme bei |
||
2097 | Befehlen, die nur kurze absolute Adressen kennen |
||
2098 | |||
2099 | 26.5.1997 [1.41r6 Bld 8] |
||
2100 | |||
2101 | - Erweiterung : Stack-Verbrauch im Parser reduziert (zu Gunsten der OS/2- |
||
2102 | Version) |
||
2103 | |||
2104 | - Erweiterung : < > >> als Praefixe fuer MELPS-7700 zugelassen |
||
2105 | |||
2106 | - Erweiterung : DB, DW... auch fuer MELPS-7700 zugelassen |
||
2107 | |||
2108 | 9.6.1997 [1.41r6 Bld 7] |
||
2109 | |||
2110 | - Bugfix : BTST akzeptierte kein ueberfluessiges .B Attribut |
||
2111 | |||
2112 | - Bugfix : der AVR-Teil ist jetzt den offiziellen Typen angepasst |
||
2113 | |||
2114 | 5.5.1997 [1.41r6 Bld 6] |
||
2115 | |||
2116 | - Erweiterung : Sektionsinfo in Debug-Meldungen |
||
2117 | |||
2118 | 1.4.1997 [1.41r6 Bld 5] |
||
2119 | |||
2120 | - Erweiterung : Schreiben von Debug-Informationen moeglich |
||
2121 | |||
2122 | - Erweiterung : Includefiles fuer Siemens SAB C501/2/4 |
||
2123 | |||
2124 | - Erweiterung : Includefile fuer 80C163/165 erweitert |
||
2125 | |||
2126 | 24.3.1997 [1.41r6 Bld 4] |
||
2127 | |||
2128 | - Bugfix : Die t-Option funktionierte verkehrtherum |
||
2129 | |||
2130 | - Bugfix : bei grossen 8051-Programmen konnte es bei Vorwaersspruengen |
||
2131 | Fehler ueber zu lange Sprungdistanzen geben |
||
2132 | |||
2133 | - Bugfix : Wenn beim 680x0 die Adressierungsart d16(An) eine Vor- |
||
2134 | waertsreferenz enthielt, gab es Fehler. |
||
2135 | |||
2136 | 17.3.1997 [1.41r6 Bld 3] |
||
2137 | |||
2138 | - Erweiterung : neue Z8-Derivate |
||
2139 | |||
2140 | - Erweiterung : Beruecksichtigung der Maskenfehler des 80C504 |
||
2141 | |||
2142 | 13.3.1997 [1.41r6 Bld 2] |
||
2143 | |||
2144 | - Bugfix : Bei grossen 8051-Programmen konnte es bei den Befehlen |
||
2145 | CJNE, DJNZ, JNB, JB und JBC zu out-of-branch-Fehlern |
||
2146 | kommen, obwohl das Ziel eigentlich innerhalb der Sprung- |
||
2147 | weite lag. |
||
2148 | |||
2149 | - Erweiterung : Zusaetzliche Prozessorfamilien: MCS-296, TMS9900 |
||
2150 | |||
2151 | 7.2.1997 [1.41r6 Bld 1] |
||
2152 | |||
2153 | - Bugfix : Die BITPOS-Funktion arbeitete nicht korrekt. |
||
2154 | |||
2155 | - Aenderung : Wird ein Makro in einem mit IF... ausgeschlossenen Teil |
||
2156 | referiert, so erfolgt die (MACRO)-Anzeige im Listing |
||
2157 | nicht mehr, als Zeichen, dass nicht expandiert wird. |
||
2158 | |||
2159 | - Bugfix : Die meisten Include-Files arbeiteten im case-sensitiven |
||
2160 | Modus nicht korrekt. |
||
2161 | |||
2162 | - Bugfix : Im TMS-370-Teil waren alle 16-Bit-Teile von Instruktionen |
||
2163 | verdreht (little statt big endian) abgelegt. |
||
2164 | |||
2165 | - Bugfix : Im TMS-370-Teil wurde das #-Zeichen nicht immer akzeptiert. |
||
2166 | |||
2167 | - Bugfix : Die DIVLU-Instruktion beim 166er war versehentlich als |
||
2168 | DIVUL abgelegt. |
||
2169 | |||
2170 | - Erweiterung : Zusaetzliche Prozessorfamilien: ST9, SC/MP und TMS7000 |
||
2171 | |||
2172 | 1997-01-21 [1.41r5 Bld 16] |
||
2173 | |||
2174 | - Bugfix : wurde ein NEWPAGE-Befehl ohne Argument benutzt, kam |
||
2175 | bisweilen keine Reaktion |
||
2176 | |||
2177 | - Bugfix : bei bitbedingten Sprungbefehlen des XA, die auf einer |
||
2178 | ungeraden Adresse mit vorangestelltem Label lagen, gab |
||
2179 | es Kodierungsfehler |
||
2180 | |||
2181 | - Bugfix : wurden mit dem POPU-Befehl des XA gleichzeitig Register |
||
2182 | aus der unteren und oberen Haelfte geholt, war die Reihen- |
||
2183 | folge der Einzelbefehle nicht spiegelbildlich zu PUSH/PUSHU |
||
2184 | |||
2185 | - Bugfix : Der MUL-Befehl des 6805 wurde erst fuer den 68HC08 erlaubt |
||
2186 | |||
2187 | - Bugfix : indizierte Adressierungsarten mit automatischem Inkrement/ |
||
2188 | Dekrement erzeugten ein falsches Postbyte |
||
2189 | |||
2190 | 1997-01-02 [1.41r5 Bld 15] |
||
2191 | |||
2192 | - Bugfix : beim M16C war die Abfrage auf ungueltige Adressierungsmodi |
||
2193 | bei LDE/STE/INC/DEC/NOT/ROT/JMPS/ADJNZ nicht korrekt |
||
2194 | |||
2195 | - Bugfix : beim MSP gab es keinen Abbruch bei ungueltiger Operandengroesse |
||
2196 | |||
2197 | - Bugfix : beim MSP gab es keine Fehlermeldung wenn fuer BYTE ein |
||
2198 | Float-Argument verwendet wurde |
||
2199 | |||
2200 | - Bugfix : beim MSP wurde das nicht erlaubte Attribut bei RETI nicht |
||
2201 | abgeprueft |
||
2202 | |||
2203 | - Erweiterung : PADDING geht jetzt auch beim MSP |
||
2204 | |||
2205 | - Bugfix : die automatische Laengenumschaltung fuer relative Spruenge |
||
2206 | arbeitete beim H8/500 fehlerhaft |
||
2207 | |||
2208 | - Bugfix : beim H8/500 gab es eine falsche Meldung bei absoluten |
||
2209 | Adressen ausserhalb der aktuellen Seite |
||
2210 | |||
2211 | - Bugfix : beim 78C1x war der erlaube Displacement-Bereich in Adressen |
||
2212 | zu gross |
||
2213 | |||
2214 | - Bugfix : Der SER-Befehl beim AVR erzeugte bisweilen keinen Code |
||
2215 | |||
2216 | - Bugfix : Im 75K0-Teil wurden fuer Prozessoren >=75104 bisweilen |
||
2217 | keine Steuerregister akzeptiert |
||
2218 | |||
2219 | 1996-12-19 [1.41r5 Bld 14] |
||
2220 | |||
2221 | - Bugfix : beim H8/300(H): wurde bei Logikanweisungen mit einem C am Ende |
||
2222 | die Argumentzahl nicht kontrolliert |
||
2223 | |||
2224 | - Bugfix : bei 32-bittiger Anzeige im Listing wurden keine Vornullen |
||
2225 | ausgegeben |
||
2226 | |||
2227 | - Bugfix : die relativen Sprungbefehle beim TMS370 erlaubten nur Adressen von |
||
2228 | 0..255 als Argument |
||
2229 | |||
2230 | - Bugfix : beim MELPS4500 war versehentlich das DATA-Segment gesperrt |
||
2231 | |||
2232 | - Bugfix : beim 16C8x war Konstantenablage im Codesegment nur 12-bittig |
||
2233 | zugelassen |
||
2234 | |||
2235 | - Bugfix : bei einem REPT-Argument <1 erfolgte trotzdem ein Durchlauf |
||
2236 | |||
2237 | - Aenderung : Fehlernummern fuer fatale Fehler wurden von Basis 2000 auf |
||
2238 | Basis 10000 geschoben |
||
2239 | |||
2240 | - Erweiterung : Konstantenablage ist jetzt auch im Codesegment zugelassen |
||
2241 | |||
2242 | 1996-11-11 (alaaf...) [1.41r5 Bld 13] |
||
2243 | |||
2244 | - Bugfix : bei MELPS7751 als Ziel funktionierten einige Befehle nicht |
||
2245 | |||
2246 | - Bugfix : wurde beim Z8 ein ungueltiges Register fuer indizierte Adressierung angegeben, |
||
2247 | so gab es eine bloede Fehlermeldung |
||
2248 | |||
2249 | 1996-11-05 [1.41r5 Bld 12] |
||
2250 | |||
2251 | - Erweiterung : DC.X funktioniert jetzt auch bei 68xx |
||
2252 | |||
2253 | - Bugfix : wurde beim TLCS90 bei CALL, JMP oder RET eine ungueltige |
||
2254 | Bedingung benutzt, gab es keine Fehlermeldung |
||
2255 | |||
2256 | - Erweiterung : Funktionen TOLOWER, LOWSTRING |
||
2257 | |||
2258 | 1996-10-28 [1.41r5 Bld 11] |
||
2259 | |||
2260 | - Bugfix : Beim 6804 war die Bereichsabfrage nicht korrekt (16 statt 12 Bit) |
||
2261 | |||
2262 | - Bugfix : Bei DC.x fuer den 68HC12 waren die Bytes paarweise verdreht |
||
2263 | |||
2264 | - Bugfix : Mit READ in Makros eingelesene Symbole wurden als lokal zum Makro definiert |
||
2265 | |||
2266 | - Bugfix : Beim 8086 gab es keine Fehlermeldung, wenn die schliessende Klammer (]) |
||
2267 | eines Adressausdruckes fehlte |
||
2268 | |||
2269 | - Bugfix : Beim 8086 wurde fuer Displacements von -128 versehentlich lange Adressierung |
||
2270 | benutzt |
||
2271 | |||
2272 | - Bugfix : INS/EXT beim V30/35 erzeugten auch Code , wenn der Adressierungsmodus ungueltig |
||
2273 | war |
||
2274 | |||
2275 | - Bugfix : wurde beim 8085 bei LDAX/STAX ein falsches Register benutzt, gab es eine unsinnige |
||
2276 | Fehlermeldung |
||
2277 | |||
2278 | - Bugfix : Beim 8086 gab es bei falschem Adressierungsmodus in einigen Faellen doppelte |
||
2279 | Fehlermeldungen |
||
2280 | |||
2281 | - Bugfix : Beim PowerPC waren bei MTSPR/MFSPR/MTDCR/MFDCR die 5-Bit-Komponenten der Register- |
||
2282 | nummer verdreht |
||
2283 | |||
2284 | - Bugfix : wurden beim 8086 8-Bit-immediate-Werte mit Vorwaertsreferenzen benutzt, so gab es |
||
2285 | in einigen Faellen Fehler wegen Bereichsueberschreitungen |
||
2286 | |||
2287 | 1996-10-14 [1.41r5 Bld 10] |
||
2288 | |||
2289 | - Bugfix : wurde beim Wiederholungsfaktor von DC.x die schliessende |
||
2290 | Klammer vergessen, so gab es unvorhersagbare Reaktionen |
||
2291 | anstatt einer Fehlermeldung |
||
2292 | |||
2293 | - Bugfix : die Attributabfrage bei PEA in 680x0-Teil war nicht korrekt |
||
2294 | |||
2295 | - Bugfix : wurde beim 68xx ein inkorrektes Indexregister verwendet, so |
||
2296 | wurde kein Fehler gemeldet, sondern absolute Adressierung |
||
2297 | erzeugt |
||
2298 | |||
2299 | - Bugfix : auf b endende Hex-Zahlen mit C-Syntax funktionierten im |
||
2300 | RELAXED-Modus nicht |
||
2301 | |||
2302 | - Bugfix : Prozessornamen COP87L48-->COP87L84 korrigiert |
||
2303 | |||
2304 | - Bugfix : CBEQ beim 68HC08 erzeugte z.T. auch Code bei falschem |
||
2305 | Adressierungsmodus |
||
2306 | |||
2307 | - Bugfix : P2HEX/P2BIN arbeiteten nicht korrekt bei Adressen > 2GByte |
||
2308 | |||
2309 | - Erweiterung : zusaetzlicher BINCLUDE-Befehl |
||
2310 | |||
2311 | - Bugfix : explizit kurze Adressen beim 6809 funktionierten nicht, |
||
2312 | wenn DPR<>0 war |
||
2313 | |||
2314 | - Erweiterung : BIGENDIAN nun auch beim PowerPC |
||
2315 | |||
2316 | 1996-10-04 [1.41r5 Bld 9] |
||
2317 | |||
2318 | - Erweiterung : zusaetzlich 78K0 unterstuetzt |
||
2319 | |||
2320 | 1996-09-23 [1.41r5 Bld 8] |
||
2321 | |||
2322 | - Bugfix : im PowerPC-Teil gab es noch einige Big<->Little-Endian- |
||
2323 | Verdrehungen |
||
2324 | |||
2325 | 1996-09-16 [1.41r5 Bld 7] |
||
2326 | |||
2327 | - Erweiterung : zusaetzlich MSP430 unterstuetzt |
||
2328 | |||
2329 | - Erweiterung : mit LISTING NOSKIPPED bzw. LISTING PURECODE kann man jetzt |
||
2330 | nicht assemblierte Teile aus dem Listing ausschliessen |
||
2331 | |||
2332 | 1996-09-09 [1.41r5 Bld 6] |
||
2333 | |||
2334 | - Erweiterung : zum M16C gibt es jetzt auch ein Includefile |
||
2335 | |||
2336 | - Erweiterung : zusaetzlich COP8-Familie unterstuetzt |
||
2337 | |||
2338 | - Bugfix : wurden im Zx80-Teil ADC oder SBC mit einer falschen |
||
2339 | Operandenzahl benutzt, gab es eine falsche Fehlermeldung |
||
2340 | |||
2341 | - Bugfix : wurden im Z380-Teil INA, INAW, OUTA, OUTAW mit einer Adresse |
||
2342 | >2GByte benutzt, konnte es Kodierungsfehler geben |
||
2343 | |||
2344 | - Erweiterung : zusaetzliche Befehle zur bedingten Assemblierung: IFB und IFNB |
||
2345 | |||
2346 | - Erweiterung : neuer EXITM-Befehl, um eine Makroexpansion vorzeitig |
||
2347 | abzubrechen |
||
2348 | |||
2349 | - Bugfix : in den englische Fehlermeldungen geisterten noch einige |
||
2350 | deutsche Woerter herum |
||
2351 | |||
2352 | 1996-08-26 [1.41r5 Bld 5] |
||
2353 | |||
2354 | - Bugfix : in PIC16C8x-Teil war die Adressbereichsbegrenzung nicht korrekt |
||
2355 | |||
2356 | - Erweiterung : zusaetzlich M16C-Familie unterstuetzt |
||
2357 | |||
2358 | 1996-08-19 [1.41r5 Bld 4] |
||
2359 | |||
2360 | - Bugfix : Im 65xx-Teil funktionierten die Angaben < bzw. > zur Er- |
||
2361 | zwingung kurzer bzw. langer Adressen nicht korrekt |
||
2362 | |||
2363 | - Bugfix : INC/INC A bzw. DEC/DEC A funktionierten beim MELPS/740 nicht |
||
2364 | |||
2365 | 1996-08-12 [1.41r5 Bld 3] |
||
2366 | |||
2367 | - Bugfix : Der TLCS-900-Teil machte bei der Bearbeitung von 2-Operanden- |
||
2368 | ALU-Befehlen (ADD,SUB,CMP...) auch weiter, wenn eine falschen |
||
2369 | Anzahl von Parametern angegeben war. |
||
2370 | |||
2371 | - Bugfix : Im TLCS-900-Teil konnten bei der Benutzung vorwaertsreferen- |
||
2372 | zierter Symbole fuer Schiebeamplituden Fehler auftreten |
||
2373 | |||
2374 | - Erweiterung : Um etwas kompatibler zum AS11 von Motorola zu werden, gibt es |
||
2375 | jetzt im 68xx-Modus auch die Befehle FCC, FDB, FCB und RMB. |
||
2376 | |||
2377 | 1996-08-05 [1.41r5 Bld 2] |
||
2378 | |||
2379 | - Bugfix : noch 1,2 Kleinigkeiten im XA-Teil beseitigt... |
||
2380 | |||
2381 | 1996-07-15 [1.41r5 Bld 1] |
||
2382 | |||
2383 | - Bugfix : lag beim XA ein Normier-/Schiebebefehl mit 32-Bit-Operanden- |
||
2384 | laenge auf einer ungeraden Adresse, so dass bei vorangestelltem |
||
2385 | Label ein NOP eingeflickt werden musste, so wurde ein falscher |
||
2386 | Code erzeugt. |
||
2387 | |||
2388 | - Bugfix : Im TLCS-900-Teil wurde ein Byte zu frueh auf laengere |
||
2389 | Displacements beim Adressierungsmodus (reg+disp) umgeschaltet. |
||
2390 | |||
2391 | 1996-06-10 [1.41r4 Bld 10] |
||
2392 | |||
2393 | - Bugfix : bei P2HEX war die Bereichsueberpruefung fuer den |
||
2394 | Datenadressbereich des DSK-Formats fehlerhaft |
||
2395 | |||
2396 | - Bugfix : einige Abfragen auf I/O-Fehler bei P2HEX und P2BIN fehlten |
||
2397 | |||
2398 | - Bugfix : der SFRB-Befehl gab einen falschen Wert im Listing aus |
||
2399 | |||
2400 | - Bugfix : BIGENDIAN funktionierte nicht fuer die ganze 8051-Familie, |
||
2401 | sondern nur fuer den 80C251 |
||
2402 | |||
2403 | - Bugfix : Bei 16-Bit-immediate-Werten im 8051-Modus war die |
||
2404 | Bereichsabfrage nicht korrekt |
||
2405 | |||
2406 | - Bugfix : Wurde im 8051-Modus bei registerindirekter Adressierung ein |
||
2407 | fehlerhafter Registername angegeben, gab es keine Fehlermeldung |
||
2408 | |||
2409 | - Bugfix : im 8051-Teil war die Benutzung von immediate-Operanden bei PUSH |
||
2410 | nicht auf den 80C251 eingeschraenkt |
||
2411 | |||
2412 | - Bugfix : PUSH/POP DRk beim 80251 erzeugte fehlerhafte Codes |
||
2413 | |||
2414 | - Bugfix : bei 8051:ACALL/AJMP/ECALL/EJMP waren negative Adressen erlaubt |
||
2415 | |||
2416 | - Bugfix : im 80251-Modus war JG undefiniert, dafuer lieferte JSLE einen |
||
2417 | falschen Opcode |
||
2418 | |||
2419 | - Bugfix : bei 80251: JMP wurden fuer sehr grosse Distanzen SJMPS erzeugt |
||
2420 | |||
2421 | - Bugfix : der MCS-51-DJNZ-Befehl gab fuer Distanzueberschreitungen eine |
||
2422 | ungenaue Fehlermeldung aus |
||
2423 | |||
2424 | - Erweiterung : ueber die HAS64-Variable kann man jetzt abfragen, ob der |
||
2425 | Parser mit 64 Bit arbeitet |
||
2426 | |||
2427 | - Erweiterung : DQ kann jetzt auch 64-Bit-Integers ablegen |
||
2428 | |||
2429 | 1996-05-31 [1.41r4 Bld 9] |
||
2430 | |||
2431 | - Bugfix : Im MELPS-7700-Teil funktionierten eine Reihe von Befehlen nicht mehr, |
||
2432 | wenn man den 7751er als Ziel-CPU einstellte. |
||
2433 | |||
2434 | - Bugfix : Der SEL-Befehl des MCS-48-Teils gab bei einer falschen |
||
2435 | Parameterzahl eine falsche Fehlermeldung aus. |
||
2436 | |||
2437 | 1996-05-29 [1.41r4 Bld 8] |
||
2438 | |||
2439 | - Bugfix : Der 68000-Teil schrieb Bloedsinn in die Code-Datei, wenn in |
||
2440 | einer Zeile genau ein Byte Code erzeugt wurde. |
||
2441 | |||
2442 | 1996-05-28 [1.41r4 Bld 7] |
||
2443 | |||
2444 | - Bugfix : Der Z80-Teil hatte bei IX/IY-Displacements ein Byte zu frueh |
||
2445 | auf laengere Offsets umgeschaltet. |
||
2446 | |||
2447 | - Bugfix : Die \i und \h - Escapes funktionierten in Strings nicht. |
||
2448 | |||
2449 | - Bugfix : Die Bereichseingrenzung fuer 24-Bit-Zahlen war nicht korrekt. |
||
2450 | |||
2451 | 1996-05-13 [1.41r4 Bld 6] |
||
2452 | |||
2453 | - Erweiterung : MELPS-7700-Teil kennt jetzt auch die 7751er-Befehlssatzer- |
||
2454 | weiterungen. |
||
2455 | |||
2456 | - Bugfix : einige haarstraeubende Nichtinitialisierungen von Variablen |
||
2457 | beseitigt, die in Zusammenhang mit der Definition von Symbolen |
||
2458 | in der Kommandozeile auftreten koennen. |
||
2459 | |||
2460 | 1996-05-06 [1.41r4 Bld 5] |
||
2461 | |||
2462 | - Bugfix : VERSION-Variable stand noch auf 1.41r2 |
||
2463 | |||
2464 | 1996-04-09 [1.41r4 Bld 4] |
||
2465 | |||
2466 | - Erweiterung : MELPS-7700-Teil kennt jetzt auch die 7750er-Befehlssatzer- |
||
2467 | weiterungen |
||
2468 | |||
2469 | 1996-03-25 [1.41r4 Bld 3] |
||
2470 | |||
2471 | - Bugfix : Erwaehnung der -quiet sowie -alias -Optionen fehlte in der |
||
2472 | Online-Hilfe |
||
2473 | - Erweiterung : 80C517 als Prozessortyp aufgenommen (+Register in STDDEF51.INC) |
||
2474 | |||
2475 | 1996-03-18 [1.41r4 Bld 2] |
||
2476 | |||
2477 | - Bugfix : Kodierungsfehler im Z(3)80-Teil behoben: |
||
2478 | - MTEST |
||
2479 | - LD (IX/IY+n),r16 |
||
2480 | - MULTW/MULTUW/DIVUW [HL,]IX/IY/imm16 |
||
2481 | - LD r16,BC |
||
2482 | - Bugfix : Fehlermeldungen ueber fehlende/fehlerhafte Key-Datei kamen |
||
2483 | in der englischen Version noch auf Deutsch. |
||
2484 | |||
2485 | 1996-03-11 [1.41r4 Bld 1] |
||
2486 | |||
2487 | - Bugfix : -l - Option funktionierte bei P2HEX nicht. |
||
2488 | - Erweiterung : P2HEX/P2BIN koennen Dateiinhalte auf andere Adressen |
||
2489 | verschieben. |
||
2490 | - Erweiterung : P2HEX kann den Einsprungpunkt auch in Intel-Hex-Files |
||
2491 | weitergeben. |
||
2492 | - Erweiterung : Kommentare in SHARED-Anweisungen werden in die Share-Datei |
||
2493 | weitergegeben. |
||
2494 | - Aenderung : Als Kommentarzeichen wird fuer Share-Dateien im Pascal-Modus |
||
2495 | (* ... *) anstelle { ... } verwendet. Dies erlaubt es, |
||
2496 | die Dateien auch fuer Modula zu verwenden und sollte fuer |
||
2497 | Pascal keine Nachteile mit sich bringen. |