From: ("Sean Nash") Newsgroups: comp.os.msdos.djgpp Subject: Re: nasm or ta2as Date: Sat, 25 Jan 1997 20:08:51 GMT Organization: MindSpring Enterprises Lines: 75 Message-ID: <5cdmto$d5d@camel5.mindspring.com> References: <5cdk8c$8li AT flex DOT uunet DOT pipex DOT com> NNTP-Posting-Host: ip121.saint-louis.mo.pub-ip.psi.net To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp nikki AT gameboutique DOT co (nikki) wrote: >i have a large amount of code dating back from the pre-djgpp days :) which is written >in tasm. unfortunately i don't really know much assembler, and certainly not enough >to convert it to at&t syntax. but i need to use some of the code now. the faq lists >nasm and ta2as as example programs that can handle this. unfortunately, nasm appears >to no longer be maintained (looks like the project just died of death :( and ta2as works in part but throws up all number of errors. the biggest problem is that parts of >the code are 486 and 586 specific and it complains 'not a 386 instruction' or something similar. it also throws up a whole buttload of errors at various points eg. LOCAL, .286, .MODEL LARGE and such. nasm would have been my ideal choice as it would handle 586 code and produce the coff files i need but the syntax is again slightly different, is there a tasm->nasm converter maybe around? i know the changes are fairly minor but i'm a graphics programmer not an assembly guru :) >regards, >nik >-- >Graham Tootell GameBoutique Ltd. - THE online gaming experience >nikki AT gameboutique DOT com http://www.gameboutique.com Nasm is still around. The page is not up to date. On the 23rd. Simon Tatham (wrote the coer of nasm) posted the release of nasm .93. Here it is for any interrested people. anakin AT pobox DOT com (Simon Tatham) wrote: >ANNOUNCE: Release of version 0.93 of the Netwide Assembler (NASM) >================================================================= >NASM is an 80x86 assembler designed for portability and modularity. >It supports a range of object file formats including Linux a.out and >ELF, COFF, Microsoft 16-bit OBJ and Win32. It will also output plain >binary files. Its syntax is designed to be simple and easy to >understand, similar to Intel's but less complex. It supports >Pentium, P6 and MMX opcodes. It includes a disassembler as well. >Version 0.93, the first version since 0.90 to be properly announced >(sorry everyone - things got a little chaotic), now supports a host >of new features (notably MMX support), and contains an even larger >number of bug fixes (notably the ability not to suffer stack >overflows at the slightest provocation under DOS, and the ability to >assemble the FDIVP and FDIVRP instructions the right way round). >NASM is currently available in Unix .tar.gz format as > ftp://sunsite.unc.edu/pub/Linux/Incoming/nasm-0.93.tar.gz >and will (hopefully) at some point move to > ftp://sunsite.unc.edu/pub/Linux/devel/lang/asm/nasm-0.93.tar.gz >It's also been posted to Simtel and the Coast-to-Coast Repository in >DOS archive form, and will shortly become available from > ftp://ftp.simtel.net/pub/simtelnet/msdos/asmutil/nasm093.zip > ftp://ftp.simtel.net/pub/simtelnet/msdos/asmutil/nasm093s.zip > ftp://ftp.coast.net/coast/msdos/asmutil/nasm093.zip > ftp://ftp.coast.net/coast/msdos/asmutil/nasm093s.zip >(nasm093s.zip includes source code; nasm093.zip is binaries-only). >Of course these files are also available from any site, such as >sunsite.doc.ic.ac.uk, which mirrors sunsite.unc.edu, Simtel or >Coast. >If you can't get it from any of those, it's also available from my >back-up FTP site, as > ftp://yoda.trin.cam.ac.uk/pub/simon/nasm-0.93.tar.gz > ftp://yoda.trin.cam.ac.uk/pub/simon/nasm093.zip > ftp://yoda.trin.cam.ac.uk/pub/simon/nasm093s.zip >Enjoy using NASM! >-- ><^ I /\/\ O /\/ Simon Tatham >_> ------------ Trinity College, Cambridge, CB2 1TQ, England.