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