NO

Author Topic: Borland TASM 5 status  (Read 6538 times)

Offline andre104

  • Member
  • *
  • Posts: 59
Borland TASM 5 status
« on: August 19, 2009, 03:57:26 PM »
According to this page, Borland is still selling TASM 5.
And at the same time, TASM 5 is still floating around the internet (including abandonware sites).

I'm confused. What is its status anyway? Commercial or abandonware?
And even if it's still a commercial product, is it OK to learn assembly or write non-commercial apps using it, without purchasing it?

« Last Edit: August 19, 2009, 04:00:08 PM by andre104 »
One likes to believe in the freedom of music. But glittering prizes and endless compromises. Shatter the illusion of integrity.

Offline Vortex

  • Member
  • *
  • Posts: 487
    • http://www.vortex.masmcode.com
Re: Borland TASM 5 status
« Reply #1 on: August 19, 2009, 06:48:16 PM »
Hi andre104,

If Borland is selling Tasm then it's safe to tell that the product is commercial. Tasm is an outdated assembler and it does not support the MS COFF object file format which is used by Pelles development tools. I would suggest you to have a look at Poasm, Pelles Macro Assembler supplied with Pelles C. It's a very poweful tool and it's maintained regulary by Pelle.
Code it... That's all...

Offline andre104

  • Member
  • *
  • Posts: 59
Re: Borland TASM 5 status
« Reply #2 on: August 20, 2009, 02:28:59 AM »
Hi Vortex,

Thanks for the input.
Anyway, I'm just curious, because lots of TASM tutorials still available on the net.
One likes to believe in the freedom of music. But glittering prizes and endless compromises. Shatter the illusion of integrity.

Offline Vortex

  • Member
  • *
  • Posts: 487
    • http://www.vortex.masmcode.com
Re: Borland TASM 5 status
« Reply #3 on: February 20, 2010, 11:37:49 AM »
For those who are looking for a Tasm compatible assembler :
Quote
Lazy Assembler (freeware) Version 0.56 (6 AUG 2007) by Stepan Polovnikov

LZASM is an x86 assembler for DOS and Windows that handles the TASM (Turbo Assembler) IDEAL mode and produces OMF OBJ files.
Support MMX, SSE, SSE2, SSE3 (PNI), SSE4 (MNI), 3DNow!Pro instructions.

http://lzasm.hotbox.ru
Code it... That's all...

tienkhoanguyen

  • Guest
Re: Borland TASM 5 status
« Reply #4 on: October 30, 2014, 05:27:54 AM »
According to this page, Borland is still selling TASM 5.
And at the same time, TASM 5 is still floating around the internet (including abandonware sites).

I'm confused. What is its status anyway? Commercial or abandonware?
And even if it's still a commercial product, is it OK to learn assembly or write non-commercial apps using it, without purchasing it?

I just received my official Borland Turbo Assembler 5.0 in the mail on October 27, 2014 Monday.  So it is still a commercial product.  It comes with three old fashioned 3.5" discs and three books.  I found a copy to preview on the internet however it was not as solid as the actual thing.  The books online are not as nice as the real thing.  So I suggest if you want you should really pay for your copy officially.  It is a really nice set of tools.

tienkhoanguyen

  • Guest
Re: Borland TASM 5 status
« Reply #5 on: October 30, 2014, 05:30:42 AM »
Hi andre104,

If Borland is selling Tasm then it's safe to tell that the product is commercial. Tasm is an outdated assembler and it does not support the MS COFF object file format which is used by Pelles development tools. I would suggest you to have a look at Poasm, Pelles Macro Assembler supplied with Pelles C. It's a very poweful tool and it's maintained regulary by Pelle.

Although Borland Turbo Assembler 5.0 is old it is still used to make DOS games.  It even has tools to develop for Windows.  However, not officially for 64-bit.  Just for 32-bit Windows applications.

tienkhoanguyen

  • Guest
Re: Borland TASM 5 status
« Reply #6 on: October 30, 2014, 05:35:41 AM »
For those who are looking for a Tasm compatible assembler :
Quote
Lazy Assembler (freeware) Version 0.56 (6 AUG 2007) by Stepan Polovnikov

LZASM is an x86 assembler for DOS and Windows that handles the TASM (Turbo Assembler) IDEAL mode and produces OMF OBJ files.
Support MMX, SSE, SSE2, SSE3 (PNI), SSE4 (MNI), 3DNow!Pro instructions.

http://lzasm.hotbox.ru

I have personally tried FLAT assembler; maybe it is not Lazy Assembler however I personally prefer Borland Turbo Assembler 5.0 better.  It is my personal choice.  Did you know colleges at one point in time use Borland products heavily.  Borland is a reliable set of tools to produce your software.  However if you want to profit then you need to buy it officially.  This allows you to sell and distribute the standalone apps that you make as you wish. 

However, it takes time to know which tool and brand you are comfortable with.  In my case I went to college and they used all Borland brands and so I have them as my personal choice.

tienkhoanguyen

  • Guest
Re: Borland TASM 5 status
« Reply #7 on: October 30, 2014, 08:25:52 AM »
God, Jesus Christ, is number one!

Thank you to Jesus Christ that I listen to both my parents.

My parents tell me to always study.

Today while studying I verified Borland C++ 5.5 and Borland Turbo Assembler 5.0 both are able to produce 32-bit Windows app.

I created my own 32-bit little Windows app today using just those two products

tienkhoanguyen

  • Guest
Re: Borland TASM 5 status
« Reply #8 on: October 30, 2014, 08:29:18 AM »
However, I realize not everyone wants or are able to afford Borland.  I believe if you want, Borland Turbo C 2.01 and Borland C++ 5.5 are both free for registered users.  It is just the assembler that is still a commercial product.

tienkhoanguyen

  • Guest
Re: Borland TASM 5 status
« Reply #9 on: October 30, 2014, 08:31:10 AM »
Pelles C and Pelles assembler are probably good enough products especially since they are free.

tienkhoanguyen

  • Guest
Re: Borland TASM 5 status
« Reply #10 on: October 30, 2014, 08:33:08 AM »
In summary, as an ending note I also have tons of stuff that I get for free.  So whatever you are comfortable with, I hope you enjoy!  :)

tienkhoanguyen

  • Guest
Re: Borland TASM 5 status
« Reply #11 on: October 31, 2014, 06:40:28 AM »
P.S.  Borland Turbo Assembler 5.0 has just been verified by me to produce a real example Microsoft Windows sample program by itself.  So Borland Turbo Assembler 5.0 is really a standalone product if you want it to be.  It does talk about ways to interface with other languages like C++, C, PROLOG, and PASCAL.  If you know what you are doing it seems you can also interface with other languages as well. 

Offline Vortex

  • Member
  • *
  • Posts: 487
    • http://www.vortex.masmcode.com
Re: Borland TASM 5 status
« Reply #12 on: November 01, 2014, 12:37:50 PM »
Hello tienkhoanguyen,

Quote
I have personally tried FLAT assembler; maybe it is not Lazy Assembler

Flat assembler and Lazy assembler are different tools :

To download the assembler :

http://www.phatcode.net/downloads.php?id=308

http://web.archive.org/web/20071024143102/http://lzasm.hotbox.ru/
Code it... That's all...

tienkhoanguyen

  • Guest
Re: Borland TASM 5 status
« Reply #13 on: November 01, 2014, 03:57:11 PM »
Thank you Vortex.  I might need it one day.  Even though I enjoy Borland Turbo Assembler 5.0 it is really tough to produce Windows based programs.  I was only able to make a text display using Borland C++ 5.5.1 interfaced with Borland Turbo Assembler 5.0.  Maybe other versions might have an easier time making Windows app?  Anyways, thanks for the link.