Author Topic: Question regarding all the tools included in MASM32 and presentation  (Read 407 times)

qsr.nrwn

  • Regular Member
  • *
  • Posts: 2
Hello everyone

Is there a manual for the GUN, fda and the other tools present in \MASM32 that I'm missing out? I tend to be a RTFM-type so it is important to me to find them. I concede that some of tehm are intuitive - in the broadest sense of the word - but anothers not to so...

And for a sort of presentation, I'm a general coder (C, C++), scripter (mostly bash, awk, python) and an assembly language noob trying to decipher how to use all the tools of the trade.

Vortex

  • Member
  • *****
  • Posts: 2264
Re: Question regarding all the tools included in MASM32 and presentation
« Reply #1 on: January 04, 2020, 04:51:09 AM »
Hi qsr.nrwn,

Welcome to the Masm Forum.

The manual of topgun.exe :

Quote
\masm32\topgun.chm

In the command prompt, try running the other tools without any parameter :

Code: [Select]
H:\masm32>fda.exe
No source file
File Data Assembler 2.0 Copyright (c) The MASM32 Project 1998-2005

PARAMETERS
      1 source file
      2 target object file
      3 data label name
      4 data alignment [optional]

NOTES
      Source file MUST be an existing file
      Target file MUST have an "obj" extension
      The optional data aligment MUST be specified in powers of 2
      Alignment range is 1 to 8192 bytes, default is 4 bytes.
      Long names are supported but names with spaces MUST be
      enclosed in quotations.
OUTPUT
      fda.exe produces two (2) files,
      a. An object module file as named in the target.
      b. An INCLUDE file of the same name as the target
         which contains an EXTERNDEF for the data label
         name and an equate that contains the bytecount
         for the data in the object module.
EXAMPLE
      fda "My Source File.Ext" target.obj MyFile 16

Some tools like mangle.exe requires you to check the menu option Help -> About

Quote
And for a sort of presentation, I'm a general coder (C, C++), scripter (mostly bash, awk, python)

You are probably using Cygwin for Windows and MinGW supported by MSYS so you can combine the power of those tools with Masm.