Pelles C forum

General => Chit-Chat => Topic started by: andre104 on August 19, 2009, 04:57:26 PM

Title: Borland TASM 5 status
Post by: andre104 on August 19, 2009, 04:57:26 PM
According to this page (http://info.borland.com/borlandcpp/cppcomp/tasmfact.html), 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?

Title: Re: Borland TASM 5 status
Post by: Vortex on August 19, 2009, 07: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.
Title: Re: Borland TASM 5 status
Post by: andre104 on August 20, 2009, 03:28:59 AM
Hi Vortex,

Thanks for the input.
Anyway, I'm just curious, because lots of TASM tutorials still available on the net.
Title: Re: Borland TASM 5 status
Post by: Vortex 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
Title: Re: Borland TASM 5 status
Post by: TimoVJL on July 30, 2018, 08:30:07 PM
PellesC x64 don't have a inline assembler, so in my example is use poasm.exe to compile an .asm file.
That's why i removed all asm-code from C-source.
That project should have everything in that zip and you can compile it yourself.

pocc.exe don't call poasm similar way as bcc32.exe calls tasm32.exe when it see inline asm code.

Before you can show jpg file, it have to convert to a memory bitmap for GDI functions like BitBlt().
You can use GDI++ for it.

PS: my tips are free.

EDIT: i forgot poasm incbin:
Code: [Select]
PUBLIC theloadab
.data
theloadab:
incbin "workendo.bin"
Title: Re: Borland TASM 5 status
Post by: Vortex on July 30, 2018, 09:16:29 PM
Hello,

If you are looking for a TASM compatible assembler :

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

The Solar Assembler assembled inspired by TASM :

http://oby.ro/sol_asm/index.html