The MASM Forum

General => The Campus => Topic started by: mazu on September 27, 2019, 07:38:37 PM

Title: Microsoft Macro Assembler Version 5.1
Post by: mazu on September 27, 2019, 07:38:37 PM

Hello friends

I have an application written with Borland Turbo Assembler. I will reactivate this software under Windows 10.
Borland Turbo Assembler 2.0 and Microsoft Macro Assembler 5.1 are very similar.
Is it possible and wise to operate the modified application in actual Windows environment?
Are Microsoft Assembler 5.1, Linker, Debugger and Manuals available?
Are experienced users of Microsoft Assembler 5.1 known?
Your recommendations?

Thanks and regards
Title: Re: Microsoft Macro Assembler Version 5.1
Post by: hutch-- on September 27, 2019, 07:42:37 PM
Mazu,

They are both very old assemblers, how big is the app, is it 16 or 32 bit and do you know if it worked back when it was written.
Title: Re: Microsoft Macro Assembler Version 5.1
Post by: aw27 on September 28, 2019, 12:30:41 AM
There is a subforum here for
The MASM Forum »Miscellaneous »16 bit DOS Programming (http://masm32.com/board/index.php?board=18.0)

Sure, it can be a lot of fun but you may need a virtual machine to run 16-bit, unless you have Windows 10 32-bits (nobody does, or do you?)
Title: Re: Microsoft Macro Assembler Version 5.1
Post by: jj2007 on September 28, 2019, 02:34:07 AM
If it's plain DOS, try this (http://masm32.com/board/index.php?topic=6236.0), it works fine for me in Win7-64 (see e.g. \Masm32\MasmBasic\Res\HelloWorld16.asc in case you have MasmBasic)
Title: Re: Microsoft Macro Assembler Version 5.1
Post by: FORTRANS on September 28, 2019, 04:30:28 AM
Hi,

   If you download and install the MASM32 SDK,
you will have a copy of MASM 6.14.  This is
backwards compatible with earlier versions of
MASM and is a Windows program.  And you
can search the forum for the MASM 6.1 Reference
Manual.  (Or a similarly named document.)

Regards,

Steve N.
Title: Re: Microsoft Macro Assembler Version 5.1
Post by: aw27 on October 06, 2019, 05:15:50 AM
You can download MASM 5.x from here
https://winworldpc.com/product/macro-assembler/5x

As mentioned, you will get more or less the same development power with MASM 6.x.
Title: Re: Microsoft Macro Assembler Version 5.1
Post by: TimoVJL on October 06, 2019, 11:10:23 PM
to test it in Windows x64 DosBox or
https://www.vdos.info
https://sourceforge.net/projects/vdos/
https://sourceforge.net/projects/vdosplus/
http://www.columbia.edu/~em36/wpdos/vdosplus.html
Title: Re: Microsoft Macro Assembler Version 5.1
Post by: Butter64 on October 11, 2019, 11:36:48 PM
This is interesting. I have all the original manuals for MASM 5.1, probably find them on the web though. Also all the original floppy disks and DOS 6.11, WIN 3.1, but all that will only be good for building and running the original code. But not going to help you I know.

Any Intel x86 based processor will still run DOS natively I believe. It's actually kind of cool to do this as you will see pure speed  :dazzled:

I'm guessing the purpose here is to add features and functionality to this old app. If that is the case maybe build the executable or obtain it, disassemble it with your current platform tools then begin modifying it from there. Maybe just rewrite it in C/C++.

Just some thoughts and 2 cents.
Title: Re: Microsoft Macro Assembler Version 5.1
Post by: hutch-- on October 12, 2019, 01:00:16 AM
With only rare exceptions, people write DOS software for amusement or perhaps as homework but real mode 16 bit DOS is long gone and only old OS versions can run it. Win32 is in its twilight and the slowly coming Windows assembler code is 64 bit. For anyone who wants to write 16 bit real mode code, MASM 6.00 is in fact a very nice version to use and the IDE and debugger both worked well.
Title: Re: Microsoft Macro Assembler Version 5.1
Post by: mazu on October 18, 2019, 06:52:44 AM

Hello friends

My decision is to rewrite the application in Microsoft Macro Assembler Version 6.14. Additional posts will follow.

Thanks