BeBits Information Developer Central Submit Application Your Account Web Links Contact Us
BeBits
Flat Assembler
version 1.53
contact publisher
home page
screenshots
version history
other reviews
send updates for this application
talkback
0 comments
 Published by Charles Childers
   Click here for more information about this publisher...
 Date Posted:   June 27th, 2004
 Last Updated:   June 27th, 2004
 License:
 Downloads: 317 total; 41 recently
 Page Views: 4,202 total
 User Rating: awaiting 10 votes Give this application a rating
 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) 160 downloads
 
 
Dev LinkLink reliability rating  [rating: 10]    Download this app  Report bad link Primary Location
 
Add Additional Location
  Source Included
 
Post your own comment to the Talkback for this application!
Report a problem with the listing for this application!
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.
 
The Green Board
  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.  Jukebox - 9.44
5.  Haiku AGP busm... - 9.35
6.  cpu_fix - 9.31
7.  vim6 - 9.31
8.  VNCServer - 9.30
9.  Beezer - 9.26
10.  HandBrake - 9.25
1.  Ati Radeon G... - 32,873
2.  BeOS 5 Perso... - 32,445
3.  Realtek RTL8... - 20,351
4.  Ensoniq Audi... - 17,689
5.  USB Joystick... - 16,550
6.  BePDF - 15,346
7.  ATI Rage 128... - 13,355
8.  S3 Trio 64 v... - 10,303
9.  VLC Media Pla... - 9,558
10.  DOSBox - 9,458
You are not logged in.
 Login

 
Unless otherwise noted, everything is copyright © 1999-2011 Haikuware. All Rights Reserved.
For more legal trivia, take a gander at our
Legal Stuff page and our Privacy Statement.