release 1.73.22

This commit is contained in:
Tomasz Grysztar 2020-02-09 10:31:08 +01:00
parent 23310aa585
commit a823d27979
30 changed files with 44 additions and 38 deletions

View file

@ -1,6 +1,6 @@
flat assembler version 1.73
Copyright (c) 1999-2019, Tomasz Grysztar.
Copyright (c) 1999-2020, Tomasz Grysztar.
All rights reserved.
This program is free for commercial and non-commercial use as long as

View file

@ -1,6 +1,6 @@
; flat assembler core
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
assembler:

View file

@ -1,6 +1,6 @@
; flat assembler core
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
avx_single_source_pd_instruction_er_evex:

View file

@ -1,6 +1,6 @@
; flat assembler interface for DOS
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
init_dpmi_memory:

View file

@ -1,6 +1,6 @@
; flat assembler interface for DOS
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
format MZ
@ -336,7 +336,7 @@ get_params:
include '..\version.inc'
_logo db 'flat assembler version ',VERSION_STRING,24h
_copyright db 'Copyright (c) 1999-2019, Tomasz Grysztar',0Dh,0Ah,0
_copyright db 'Copyright (c) 1999-2020, Tomasz Grysztar',0Dh,0Ah,0
_usage db 0Dh,0Ah
db 'usage: fasm <source> [output]',0Dh,0Ah

View file

@ -1,6 +1,6 @@
; flat assembler lite interface for DOS
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
format MZ
@ -336,7 +336,7 @@ get_params:
include '..\version.inc'
_logo db 'flat assembler version ',VERSION_STRING,' lite',24h
_copyright db 'Copyright (c) 1999-2019, Tomasz Grysztar',0Dh,0Ah,0
_copyright db 'Copyright (c) 1999-2020, Tomasz Grysztar',0Dh,0Ah,0
_usage db 0Dh,0Ah
db 'usage: fasm <source> [output]',0Dh,0Ah

View file

@ -1,6 +1,6 @@
; flat assembler interface for DOS
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
segment modes use16

View file

@ -1,6 +1,6 @@
; flat assembler interface for DOS
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
go32:

View file

@ -1,6 +1,6 @@
; flat assembler core
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
out_of_memory:

View file

@ -1,6 +1,6 @@
; flat assembler core
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
calculate_expression:

View file

@ -1,6 +1,6 @@
; flat assembler core
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
convert_expression:

View file

@ -1,6 +1,6 @@
; flat assembler core
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
formatter:

View file

@ -1,6 +1,6 @@
; flat assembler interface for Unix/libc
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
format ELF
@ -310,7 +310,7 @@ include 'system.inc'
include '..\version.inc'
_copyright db 'Copyright (c) 1999-2019, Tomasz Grysztar',0xA,0
_copyright db 'Copyright (c) 1999-2020, Tomasz Grysztar',0xA,0
_logo db 'flat assembler version ',VERSION_STRING,0
_usage db 0xA

View file

@ -1,6 +1,6 @@
; flat assembler interface for Unix/libc
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
extrn malloc

View file

@ -1,6 +1,6 @@
; flat assembler interface for Linux
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
format ELF executable 3
@ -288,7 +288,7 @@ include 'system.inc'
include '..\version.inc'
_copyright db 'Copyright (c) 1999-2019, Tomasz Grysztar',0xA,0
_copyright db 'Copyright (c) 1999-2020, Tomasz Grysztar',0xA,0
_logo db 'flat assembler version ',VERSION_STRING,0
_usage db 0xA

View file

@ -1,6 +1,6 @@
; flat assembler interface for Linux
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
O_ACCMODE = 0003o

View file

@ -1,6 +1,6 @@
; flat assembler interface for Linux x64
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
format ELF64 executable 3 at 400000h
@ -304,7 +304,7 @@ include 'system.inc'
include '..\..\version.inc'
_copyright db 'Copyright (c) 1999-2019, Tomasz Grysztar',0xA,0
_copyright db 'Copyright (c) 1999-2020, Tomasz Grysztar',0xA,0
_logo db 'flat assembler version ',VERSION_STRING,0
_usage db 0xA

View file

@ -1,6 +1,6 @@
; flat assembler interface for Linux x64
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
esp equ +rsp

View file

@ -1,6 +1,6 @@
; flat assembler interface for Linux x64
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
O_ACCMODE = 0003o

View file

@ -1,6 +1,6 @@
; flat assembler core
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
_out_of_memory db 'out of memory',0

View file

@ -1,6 +1,6 @@
; flat assembler core
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
parser:

View file

@ -1,6 +1,6 @@
; flat assembler core
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
preprocessor:
@ -765,8 +765,8 @@ preprocess_line:
inc ebx
jmp check_for_broken_label
label_broken:
push line_preprocessed
jmp replace_symbolic_constant
call replace_symbolic_constant
jmp line_preprocessed
label_constant_ok:
mov ecx,edi
sub ecx,esi

View file

@ -1,6 +1,6 @@
; flat assembler core
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
dump_symbols:

View file

@ -1,6 +1,6 @@
; flat assembler core
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
include_variable db 'INCLUDE',0

View file

@ -1,6 +1,6 @@
; flat assembler core variables
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
; Variables which have to be set up by interface:

View file

@ -1,6 +1,6 @@
; flat assembler version 1.73
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
;
; This programs is free for commercial and non-commercial use as long as
@ -33,7 +33,7 @@
; cannot simply be copied and put under another distribution licence
; (including the GNU Public Licence).
VERSION_STRING equ "1.73.21"
VERSION_STRING equ "1.73.22"
VERSION_MAJOR = 1
VERSION_MINOR = 73

View file

@ -1,6 +1,6 @@
; flat assembler interface for Win32
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
format PE console
@ -342,7 +342,7 @@ section '.data' data readable writeable
include '..\version.inc'
_copyright db 'Copyright (c) 1999-2019, Tomasz Grysztar',0Dh,0Ah,0
_copyright db 'Copyright (c) 1999-2020, Tomasz Grysztar',0Dh,0Ah,0
_logo db 'flat assembler version ',VERSION_STRING,0
_usage db 0Dh,0Ah

View file

@ -1,6 +1,6 @@
; flat assembler interface for Win32
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
CREATE_NEW = 1

View file

@ -1,6 +1,6 @@
; flat assembler core
; Copyright (c) 1999-2019, Tomasz Grysztar.
; Copyright (c) 1999-2020, Tomasz Grysztar.
; All rights reserved.
simple_instruction_except64:

View file

@ -2,6 +2,12 @@
Visit http://flatassembler.net/ for more information.
version 1.73.22 (Feb 02, 2020)
[-] Removed a trick from preprocessor's implementation that caused
the x64 version to crash when replacing symbolic constant in a label.
version 1.73.21 (Dec 05, 2019)
[+] Added "$%" and "$%%" symbols, and output offset addressing with "load"