I downloaded the fasm preprocessor 1.64 from the FAQ and found it very useful when studying the fasm macros. But version 1.64 seems only works with fasm 1.64 package(there are some changes in 1.65 package, mainly some maco definitions like 'struct', etc.). This confused me for some time since fasmpre1.64 preprocessed source can not be assembled correctly by fasm1.65. I examined the source of fasmpre1.64, and finally got it to work with fasm 1.65 package.
It could be useful for people studying fasm macos and using fasm1.65 package. To compile the source, drop the fasmpre.asm into fasm\source\win32 and fasm it.