
###############################################################################

What is it, and why.

I release this patch in the hope that will be useful to some of you.
I am not claiming for the authoring of the code, I just put it together in a
single centralized, easy maintenance patch.

The idea is to join all good addons for fasm in an easy to applied patch.

If you don't want their code in this patch, just said that and I'll remove it.

###############################################################################

Contents of package:

FASMW.patch
Patch for FASMW 1.67.x sources to easy update changes. 
      Tested in 1.67.21 - 2007/02/22

FASM-FULL.patch
Patch for FASM 1.67.x sources to add many things. 
      Tested in 1.67.21 - 2007/02/22
      1. Fasm Listing for DOS, Linux, Windows (console versions)
                http://board.flatassembler.net/topic.php?t=3908
         symbol_dump code from llaurrentt.
                http://board.flatassembler.net/download.php?id=2600
      2. FASM as DLL, added source to the source branch
                http://board.flatassembler.net/topic.php?t=6239
      3. Added my Make.cmd for easy assemble and benchmarking under windows.
      4. Changed a little the console messages to include a copyright
         Let me know if you like or hate this.
      5. Includes de FASMW patch

###############################################################################



###############################################################################
FASMW.patch Details
###############################################################################

Patch for FASMW 1.67.x sources to easy update changes. 
      Tested in 1.67.21 - 2007/02/22

This patch includes:

SORTED BY DATES, in format year/month/day

1. 2006/05/06
   FASM Minimize to system tray option
	version: (05.06.06) ? for FASM 1.66?
         author: white_wight
          email: white_wight@pisem.net
           link: http://board.flatassembler.net/topic.php?t=5363
  
2. 2006/10/24
   FASM Message Boards Quick Browser
	version: 0.1
 	 author: Frederico Wagner (known as OzzY at FASM Board)
 	  email:
           link: http://board.flatassembler.net/topic.php?t=6085

3. 2006/12/22
   FASM IDE additions (syntax highlighting)
	version: 0.02d
	 author: Ralph Eastwood a.k.a. Raedwulf 
 	 email: tcmreastwood@ntlworld.com
           link: http://board.flatassembler.net/topic.php?t=6415

4. 2007/02/18
   FASM Patch 
	version: 0.05
	 author: n3p
   	  email: sinergia.mex@gmail.com
           link: http://board.flatassembler.net/topic.php?p=53556

     for compatiility added asm filters *.FSM;*.FSI
     minor changes to update everything to lastest FASM code.
 
###############################################################################

How to:

To applied just unzip this to fasm directory.
Notice that I create an additional directory called "Bin" where binaries of
fasm and related are. It must be in the PATH.

You should see something like this if you use the FASMW-patch.cmd

C:\fasmw167\source>fasmw-patch.cmd
C:\fasmw167\source>patch.exe -p1  0<fasmw.patch
patching file IDE/FASMW/fasmw.asm

If you see more lines, look if there are errors and try to fix them. 
Currently you don't have to see any error, if you did things right.

You should see something like this if you use the fasm-patch-FULL.cmd

C:\fasmw167\SOURCE>fasm-patch-FULL.cmd
C:\fasmw167\SOURCE>patch.exe -p1  0<fasm-full.patch
patching file dif.cmd
patching file DLL/asmdemo.asm
patching file DLL/asmedit.ash
patching file DLL/errors.inc
patching file DLL/fasm.ash
patching file DLL/fasm.asm
patching file DLL/fasmdll.txt
patching file DOS/fasml.asm
patching file IDE/blocks.inc
patching file IDE/edit.inc
patching file IDE/FASMW/asmedit.asm
patching file IDE/FASMW/asmedit.inc
patching file IDE/FASMW/fasmkeys.txt
patching file IDE/FASMW/fasmw.asm
patching file IDE/memory.inc
patching file IDE/navigate.inc
patching file IDE/search.inc
patching file IDE/undo.inc
patching file IDE/variable.inc
patching file LIBC/fasml.asm
patching file LINUX/fasm.asm
patching file LINUX/fasml.asm
patching file listing.inc
patching file make.cmd
patching file patch.cmd
patching file symbdump.inc
patching file variable.inc
patching file WIN32/fasm.asm
patching file WIN32/fasml.asm
patching file WIN32/fasmp.asm

BE CAREFULL WITH THE FULL PATCH BECAUSE CHANGES MANY THINGS
I SUGGEST TO APPLIED AND TEST TO A DIFFERENT UNZIPPED BRANCH OF FASM.
FOR EXAMPLE:

C:\FASM167

Just remember to set de enviromental variables PATH and INCLUDE.

NOTE FOR UNIX USERS: I have not tested it with unix, and i don't know if it works because the line teriminators of this tools are DOS compatible. Please, let me know if it works if somebody use it.

###############################################################################

DISCLAIMER

USE AT YOUR OWN RISK.
THE PATCH IS RELEASED AS IS, WHITHOUT ANY GUARANTEE OF ANY KIND.
IF YOU DON'T AGREE, DON'T USE IT.

###############################################################################

THIS PATCH WAS DONE WITH GREAT OPEN SOURCE SOFTWARE 
DIFF AND PATCH FROM GNUWIN32 
http://gnuwin32.sourceforge.net/

+ ; Bugs and problems about flat assembler ide additions
+ ; Please post on http://board.flatassembler.net

###############################################################################

Cheers.

yumka.



