|
|
 |
Published by Charles Childers
Click here for more information about this publisher...
|
 |
|
Date Posted: |
June 28th, 2004
|
|
|
Last Updated: |
June 28th, 2004
|
|
|
License: |
|
|
|
Downloads: |
284 total; 8 recently |
|
|
Page Views: |
3,649 total |
|
|
User Rating: |
awaiting 10 votes |
 |
|
Jump to the Downloads section |
|
About Flat Assembler:
FASM is an open source assembler written in assembly language. It can generate applications in ELF, PE, MZ, and flat memory file formats without needing additional tools.
|
 |
|
 |
Latest Version |
 |
|
 |
| |
 |
|
Details about this version:
version 1.53
[23-06-2004]
------------
[-] fixed the MZ stub bug in PE formatter
[-] fixed the "movsldup xmm,xmm" problem
[-] other small fixes
[+] First version to run under BeOS
version 1.52
[03-04-2004]
------------
[+] more than 65535 relocations per section with MS COFF format
[+] smarter searching for included files
[+] added "store" directive
[-] cleaned syntax of "load" directive (only loading from code allowed)
[-] floating point values starting with dot no longer allowed
[-] "clflush" fixed to accept byte operand
version 1.51
[31-01-2004]
------------
[+] added SSE3 instructions
[-] speed improvements
[-] few more bugs fixed
version 1.50
[08-12-2003]
------------
[+] added alignment features
[+] added resource linking to PE formatter
[+] added ` operator
[+] added %t symbol
[-] behaviour of "defined" operator changed a bit
[-] several formatter revisions
[-] some other fixes
version 1.49
[16-09-2003]
------------
[+] better error information for macro-generated lines
[+] support for test registers
[+] fix constant redefinition improved for speed
[+] some improvements for PE formatter
[-] several small fixes
version 1.48
[24-07-2003]
------------
[+] added fix directive
[-] fixed small bug with symbolic constants
version 1.47
[28-06-2003]
------------
[+] added some rare instructions
[-] changed program exit codes
[-] changed memory allocation for Win32 console version
[-] more small fixes
version 1.46
[09-04-2003]
------------
[-] several little fixes
version 1.45
[09-02-2003]
------------
[+] checking any expression with "defined" operator allowed
[-] less strict intermediate passes
[-] major code cleanup
version 1.44
[19-01-2003]
------------
[+] added "eqtype" operator
[-] fixed cache waste in label parser
[-] small fixes and optimizations
version 1.43
[30-12-2002]
------------
[+] introduced ELF output format
[+] extended public and extrn syntax
[+] allowed macro arguments containing commas (with < and > characters)
[+] added some more missing instructions and syntax options
[-] label hashing corrected
[-] formatter revised once again
[-] many other fixes
version 1.42
[05-12-2002]
------------
[+] improved optimization algorithms
[-] more small fixes
version 1.41
[14-11-2002]
------------
[+] new documentation
[+] added AMD 3DNow! instructions
[+] added missing syntax options for some FPU and MMX instructions
[+] added defined and used operators
[-] parser algorithms corrected
[-] minor bugs fixed
version 1.40
[28-08-2002]
------------
[+] added restore directive
[+] concatenations processed before symbolic constants now
[+] timestamps generated for COFF and PE
[+] custom base of PE image allowed
[+] added support for anonymous labels
[+] load directive extended for code loading
[+] environment variables in paths allowed
[-] concatenations allowed in macroinstructions only
[-] more fixes
version 1.39
[08-07-2002]
------------
[+] introduced COFF output format
[+] automatic udata section marking
[+] relocatable symbols support improved
[+] added missing syntax for test instruction
[+] added missing df and rf symbols
[-] label directive bugs fixed
[-] even more small fixes and improvements
version 1.37
[12-06-2002]
------------
[+] introduced linux version
[-] minor fixes
version 1.36
[22-05-2002]
------------
[+] ptr operator for addressing allowed
version 1.35
[06-05-2002]
------------
[-] fixed more bugs in number parser
version 1.34
[19-04-2002]
------------
[+] case insensitive mnemonics
[+] symbols concatenation operator # added
[-] number parser improved
version 1.33
[07-04-2002]
------------
[+] added support for $-prefixed hexadecimal numbers
[+] allowed $ definition using = operator (works as org directive)
[-] large 64-bit decimal numbers bug fixed
version 1.32
[06-03-2002]
------------
[+] changed memory management for Win32
[+] mandelbrot example added
[-] fixed scientific notation support for case insensitive version
version 1.31
[04-02-2002]
------------
[+] updated includes in Win32 examples
[+] expression parser slightly improved
[-] fixed bugs with bound and bswap instructions
[-] fixed fsub and fdiv bugs
version 1.30
[18-01-2002]
------------
[+] custom stub allowed for PE format
[-] preprocessor completely rewritten
[-] parser revised
[-] assembler structures handling improved
[-] PE formatter revised
[-] fixups in PE generated only if declared
[-] common fasm executable for DOS and Win32
version 1.20
[16-12-2001]
------------
[+] full SSE2 instructions support
[+] SIB addresses allowed for virtual data
[+] directives for macro parts definition
[+] allowed pure logical values
[+] fixed display directive to work with error messages
[-] segment prefixes only if necessary
[-] removed short form size overrides
[-] other general revisions and improvements
version 1.14
[17-10-2001]
------------
[+] partial SSE2 instructions support
[-] display directive revised
[-] parsing instruction preceded by a colon fixed
[-] eq operator for logical expressions
version 1.13
[27-08-2001]
------------
[+] added display directive
[+] added data directive for PE format
[-] string and number parsing revised
[-] far jumps processing revised
[-] aligned assembler data for faster access
[-] cmov register to register fixed
[-] list of preprocessor directives fixed
[-] expression calculator bugs fixed
[-] more little bugs fixed
version 1.12
[30-06-2001]
------------
[+] better Win32 examples
[+] added load directive
[+] improved locals counter
[-] some small bugs fixed
version 1.11
[25-06-2001]
------------
[+] allowed double quotes to define strings
[-] really fixed constant definition bugs
[+] some other small corrections
version 1.10
[22-03-2001]
------------
[+] SSE instructions support
[+] added some missed FPU instructions
[-] fixed labels redefinition bug
version 1.09
[04-01-2001]
------------
[-] really fixed macros redefinition
[-] fixed some bugs with segment registers
[-] changed optimization methods
version 1.08
[16-11-2000]
------------
[+] added missed retn instruction
[-] fixed some bugs with mov and arpl instructions
version 1.07
[07-10-2000]
------------
[-] PE header size bug fixed
[+] octal constants now supported
[+] subsystem version setting for PE
[+] in - symbol comparing operator added
[-] allowed virtual directive without any arguments
[-] fixed macros redefinition
[-] some minor fixes and improvements
version 1.06
[23-08-2000]
------------
[+] struc directive instead of labeled macros
version 1.05
[16-08-2000]
------------
[-] fixed some bugs with PE format
[+] numeric constants redefinition allowed
[+] labeled macroinstructions
version 1.04
[10-08-2000]
------------
[+] PE output format support
[+] Win32 version of fasm executable
[+] advanced macroinstructions
[+] floating point data allowed
[-] changed hexadecimal numbers format to standard
[-] many other fixes and improvements
version 1.03
[19-07-2000]
------------
[-] more bugs fixed
[+] allowed empty labels to separate local symbols
version 1.02
[06-07-2000]
------------
[-] minor bugs fixed
[+] some documentation changes
version 1.01
[01-07-2000]
------------
[-] fixed bug in MZ header generator
version 1.00
[19-06-2000]
------------
[+] first official release
version 0.90
[04-05-1999]
------------
[+] first version able to recompile itself
version 0.00
[23-03-1999]
------------
|
| |
 |
|
Intel Version - requires R5 (200 KB) |
140 downloads |
|
 |
|
 |
 |
| |
  |
[rating: 10] |
|
 |
Primary Location |
|
|
| Add Additional Location |
 |
|
 |
|
| Source Included |
 |
 |
 |
 |
 |
| |
 |
 |
Like this app? Have questions or comments?
Why not tell the author? Use the "e-mail publisher" link to get in touch with the publisher; they usually love getting feedback.
|
|
 |
 |
|
 |
 |
 |
 |
 |
 |
 |
|
|
 |
 |
 |
| |
Recent Downloads - # 452
Total Downloads - # 3,180
Total Views - # 3,654
User Ratings - N/A
|
 |
 |
 |
 |
| |
Dev. Languages
|
 |
 |
 |
 |
 |
1. BePodder - 9.80
2. QEMU - 9.68
3. ScummVM - 9.57
4. cpu_fix - 9.42
5. Jukebox - 9.40
6. libdl.so - 9.40
7. Haiku AGP busm... - 9.35
8. vim6 - 9.31
9. Beezer - 9.26
10. HandBrake - 9.25
|
 |
 |
 |
 |
 |
1. BeOS 5 Perso... - 13,578
2. Realtek RTL8... - 13,093
3. Ati Radeon G... - 12,553
4. Ensoniq Audio... - 7,543
5. ATI Rage 128... - 7,435
6. USB Joystick... - 5,653
7. Broadcom 440x... - 5,404
8. S3 Trio 64 v2... - 4,712
9. USB Serial dr... - 4,704
10. Intel Extreme... - 4,464
|
 |
 |
 |
 |
| You are not logged in.
Login
|
 |
 |
 |
 |
|