
                                 Disassembler

                                 Version 1.0


******************************************************************************
Quick Start
******************************************************************************

This program is able to disassemble REAL mode DOS programs and a few PM mode
DOS programs. (go32stub v2.00 used by FPC)

The program name should be the first parameter.

The output file is default named 'DISASSEM.TXT' and is always placed in the
current directory. You can also specify a name and path for the output file
as the second parameter.

Since I use TP 7.0 it is able to read a .MAP file created by TP.
The .MAP file should be in the same directory as the .EXE and has to have the
same name.

If there is no .MAP file or if it is not the expected format the program asks
if it is to create one itself.
You should press 'y' and run the disassembler again to use the .MAP file.

If the program extension is not .EXE then it is read as a .COM file.

If the disassembler is run on a protected mode program with an unknown loader
it will only disassemble the loader.

A windows program only gives the part that says windows is needed to run it.


This program can be freely used but if you use in creating your programs
(optimizing from pascal to assembler or so), please mention my name in it.

This program is freeware and can be freely copied as long as you keep this
readme and the program unmodified and together in the zip file.

If you want to put this on a CD-ROM collection, thats fine with me. But I
would appreciate it if you could send me a copy of the CD-ROM.


******************************************************************************
Requirements
******************************************************************************

386 Processor

XMS-driver such as HIMEM and enough extended mem to load the program in.

The more functions in the map file, the more conventional mem needed.

Quite some HD-space for the output text file.


******************************************************************************
Future features?
******************************************************************************

- Better support for C programs (most function labels are wrong)

- Able to output functions for TASM compatible format

- Support for more protected mode loaders

- Support for windows programs

- Compiled with FPC

- Full 3DNow support

- Optimized FPU disassamble

- Some bugs fixed

- My own web page


******************************************************************************
Who am I
******************************************************************************

I'm Maarten van der Zwaart. I live in The Netherlands near the German border
and I'm 15 years old.
I'm doing my fourth year of secondary school right now. (sight)
My hobbies are programming, playing games, astronomy, music and korfbal (I
don't the what this is in English but it is a sport a bit like basketball)


******************************************************************************
Contact adress
******************************************************************************

Please send suggestions and bug reports to:

mrtnzwaart@freemail.nl


******************************************************************************
Version history
******************************************************************************

1.0    10/18/98

* First public release


******************************************************************************

Good luck with my program.

Bye,
Maarten
