| rr Berlin, Germany, 25.08.2010, 13:27 |
NASM version 2.09 available (Announce) |
The NASM developers have released NASM version 2.09 on 24 August 2010. --- |
| DOS386 26.08.2010, 09:10 @ rr |
NASM version 2.09 available |
> The NASM developers have released NASM version 2.09 on 24 August 2010 --- |
| ecm Düsseldorf, Germany, 26.08.2010, 20:10 @ DOS386 |
NASM version 2.09 available |
> So it compiles in DOS with Open WATCOM ? This looks like good news, --- |
| DOS386 27.08.2010, 03:16 @ ecm |
NASM version 2.09 available |
> that's probably what they addressed there (they stripped --- |
| marcov 27.08.2010, 17:10 @ ecm |
NASM version 2.09 available |
> NASM.EXE is a 460 KiB file which means that it barely |
| Rugxulo Usono, 28.08.2010, 04:53 @ marcov |
NASM version 2.09 available |
> > NASM.EXE is a 460 KiB file which means that it barely --- |
| ecm Düsseldorf, Germany, 30.08.2010, 21:40 @ Rugxulo |
NASM version 2.09 available |
> This is probably because of all output formats enabled by default. You'll --- |
| Rugxulo Usono, 03.09.2010, 05:51 @ ecm |
NASM version 2.09 available |
> Already thought about that. I'll probably disable macho and elf (maybe rdf |
| Arjay 03.09.2010, 13:14 (edited by Arjay, 03.09.2010, 13:31) @ Rugxulo |
NASM version 2.09 available |
> The only format that definitely can't be used |
| ecm Düsseldorf, Germany, 03.09.2010, 14:40 @ Rugxulo |
NASM version 2.09 available |
> Well, it's a slippery slope. The only format that definitely can't be used --- |
| DOS386 06.09.2010, 20:06 @ ecm |
NASM version 2.09 available | 8086 is COOOOL |
> I believe cm is using NASM 2.04+ features in his port of --- |
| Rugxulo Usono, 06.09.2010, 22:27 @ DOS386 |
NASM version 2.09 available | 8086 is COOOOL |
> > I believe cm is using NASM 2.04+ features in his port of |
| DOS386 06.09.2010, 22:37 @ Rugxulo |
NASM version 2.09 available | 8086 is COOOOL |
> What about the RxDOS (GPL) hack using A86 (shareware) instead of MASM? --- |
| Arjay 07.09.2010, 18:19 @ DOS386 |
NASM version 2.09 available | 8086 is COOOOL |
> Considering the huge improvements in 80186 |
| ecm Düsseldorf, Germany, 07.09.2010, 18:53 @ Arjay |
NASM version 2.09 available | 8086 is COOOOL |
> > Considering the huge improvements in 80186 --- |
| Arjay 07.09.2010, 07:33 @ Rugxulo |
NASM version 2.09 available | 8086 is COOOOL |
> (386EX might've supported 64 MB, |
| ecm Düsseldorf, Germany, 07.09.2010, 16:22 @ Rugxulo |
NASM version 2.09 available | 8086 is COOOOL |
> What about the RxDOS (GPL) hack using A86 (shareware) instead of MASM? --- |
| Rugxulo Usono, 07.09.2010, 16:59 @ ecm |
NASM version 2.09 available | 8086 is COOOOL |
> > What about the RxDOS (GPL) hack using A86 (shareware) instead of MASM? --- |
| Arjay 07.09.2010, 18:04 @ Rugxulo |
NASM version 2.09 available | 8086 is COOOOL |
> > So is A86; |
| ecm Düsseldorf, Germany, 07.09.2010, 19:15 @ Arjay |
NASM version 2.09 available | A86 |
> For a low cost assembler it was good in its day. --- |
| Arjay 07.09.2010, 19:58 @ ecm |
NASM version 2.09 available | A86 |
Firstly I don't want to get into this is better than that type of discussions particularly as I'm not a fan of any particular tool; I use what is to hand. |
| ecm Düsseldorf, Germany, 07.09.2010, 22:42 @ Arjay |
NASM version 2.09 available | A86 |
> Still just for fun I thought I would do a quick compare using your --- |
| DOS386 08.09.2010, 01:05 @ ecm |
NASM 2.09 available | A86 | FASM | Arjay's 8086+80386 PC's |
> Yes, I would be happy to do occasional tests hence mention re my hardware. --- |
| Japheth Germany (South), 08.09.2010, 09:26 @ DOS386 |
FASM and OMF |
> FASM can too and very well --- |
| DOS386 08.09.2010, 19:40 @ Japheth |
16-bit DOS COBOL, 16-bit DOS PASCAL, 16-bit DOS C, 16-bit |
> I cat't remember if it has been mentioned ever, so I'll take the burden: --- |
| ecm Düsseldorf, Germany, 08.09.2010, 19:45 @ DOS386 |
16-bit DOS COBOL, 16-bit DOS PASCAL, 16-bit DOS C, 16-bit |
> > which makes it rather inadequate for DOS programming --- |
| DOS386 08.09.2010, 19:53 @ ecm |
16-bit DOS COBOL, 16-bit DOS PASCAL, 16-bit DOS C, 16-bit |
> Ahahahahahah. Or assembly. Think libraries --- |
| ecm Düsseldorf, Germany, 08.09.2010, 20:02 @ DOS386 |
FASM is copylefted |
> Same for FASM. So how can NASM be more free? --- |
| ecm Düsseldorf, Germany, 08.09.2010, 15:09 (edited by cm, 08.09.2010, 15:23) @ DOS386 |
NASM - FASM |
> But things like --- |
| Arjay 08.09.2010, 22:12 (edited by Arjay, 08.09.2010, 22:33) @ DOS386 |
NASM 2.09 available | A86 | FASM | Arjay's 8086+80386 PC's |
> 1. Does your 8086 have at least 640 KiB RAM ? |
| DOS386 11.09.2010, 01:23 @ Arjay |
NASM 2.09 available | A86 | FASM | Arjay's 8086+80386 PC's |
> we should focus on DOS emulation --- |
| ecm Düsseldorf, Germany, 11.09.2010, 01:53 @ DOS386 |
NASM - FASM license |
> > Real Public Domain works can't be Copylefted. --- |
| Arjay 13.09.2010, 13:31 @ DOS386 |
NASM 2.09 available | A86 | FASM | Arjay's 8086+80386 PC's |
> So if I send a 3+1/2 1.4 MiB floppy (as image) you could boot it into some |
| Rugxulo Usono, 08.09.2010, 06:56 @ ecm |
NASM version 2.09 available | A86 |
> > For a low cost assembler it was good in its day. --- |
| Rugxulo Usono, 08.09.2010, 06:28 @ Arjay |
NASM version 2.09 available | 8086 is COOOOL |
> >> is crap. --- |
| ecm Düsseldorf, Germany, 07.09.2010, 18:42 @ Rugxulo |
NASM version 2.09 available | A86 and kernels |
> (Also never could figure out which version was the last / most recent.) --- |
| Rugxulo Usono, 08.09.2010, 06:49 @ ecm |
NASM version 2.09 available | A86 and kernels |
> > But yeah, it hasn't been developed since 2000, so it only supports SSE1 |
| ecm Düsseldorf, Germany, 08.09.2010, 20:30 @ Rugxulo |
NASM version 2.09 available | A86 and kernels |
> > > But yeah, it hasn't been developed since 2000, [...] --- |
| ecm Düsseldorf, Germany, 11.09.2010, 12:27 @ Rugxulo |
NASM version 2.09 available | A86 and kernels |
> > They're Linux zealots. They can't accept that there might be cases were --- |
| Rugxulo Usono, 11.09.2010, 23:44 @ ecm |
Debian/OW ... FASM |
> I don't know about binary blobs, but the --- |
| ecm Düsseldorf, Germany, 12.09.2010, 02:40 @ Rugxulo |
Debian/OW ... FASM |
> Sure, that's the reason, but it's bogus. [Blah] --- |
| Rugxulo Usono, 12.09.2010, 04:18 @ ecm |
Debian/OW ... FASM |
> > The real problem is that nothing else (more free) can build FreeDOS, |
| ecm Düsseldorf, Germany, 12.09.2010, 14:29 @ Rugxulo |
Debian/OW ... FASM |
> How can you require someone to submit their changes without you having --- |
| Rugxulo Usono, 12.09.2010, 22:18 @ ecm |
FASM's license |
> No. Although you cannot change the license used by the original |
| ecm Düsseldorf, Germany, 12.09.2010, 23:12 @ Rugxulo |
FASM's license |
> I don't think so. Well, even for public domain, how could you? Their code --- |
| Rugxulo Usono, 13.09.2010, 01:49 @ ecm |
FASM's license |
> > EDIT: I think GCC will allegedly accept 20 lines or less without |
| ecm Düsseldorf, Germany, 13.09.2010, 14:13 @ Rugxulo |
FASM's license |
> Sorry, didn't mean to confuse you. No, I meant the GCC devs (on behalf of --- |
| Rugxulo Usono, 13.09.2010, 22:27 @ ecm |
FASM's license |
> I would prefer implementing stuff in the existing open-source assemblers |
| ecm Düsseldorf, Germany, 14.09.2010, 15:50 @ Rugxulo |
FASM's license |
> [...] did things the hard way for one example by writing an ELF --- |
| Rugxulo Usono, 15.09.2010, 23:29 @ ecm |
FASM's license |
> > [...] did things the hard way for one example by writing an ELF |
| ecm Düsseldorf, Germany, 16.09.2010, 00:03 @ Rugxulo |
FASM's license |
> Tastes vary. Besides, too many small instructions on the far left make the --- |
| Rugxulo Usono, 16.09.2010, 21:10 @ ecm |
code density |
> > "Should be", yeah, but never are. 32-bit assumptions, POSIX 2008, |
| ecm Düsseldorf, Germany, 17.09.2010, 14:15 @ Rugxulo |
code density |
> [...] code density. [...] --- |
| Rugxulo Usono, 17.09.2010, 23:06 @ ecm |
code density |
> > [...] code density. [...] |
| ecm Düsseldorf, Germany, 18.09.2010, 02:18 @ Rugxulo |
code density |
> > I heard they're optimizing for speed now. --- |
| Rugxulo Usono, 19.09.2010, 20:23 @ ecm |
code density |
> > > I heard they're optimizing for speed now. |
| ecm Düsseldorf, Germany, 19.09.2010, 20:27 @ Rugxulo |
code density |
Yeah I heard GCC's own source is a mess, and it can perform quite a lot optimizations. This has also lead to numerous compiling bugs with wrong output. I would prefer a slow output executable over a bogus one. --- |
| DOS386 13.10.2010, 04:17 @ ecm |
this messy thread |
> Did you even read the linked article? --- |
| Rugxulo Usono, 13.10.2010, 04:50 @ DOS386 |
this messy thread |
> > Read the article I linked. "Copyleft" is not the absence of copyright. |
| ecm Düsseldorf, Germany, 14.10.2010, 13:01 @ Rugxulo |
this messy thread |
> > > Read the article I linked. "Copyleft" is not the absence of copyright. --- |
| tom Germany (West), 07.09.2010, 19:58 @ Rugxulo |
NASM version 2.09 available | 8086 is COOOOL |
> My P166 has OW 1.8 and TC++ 1.01. Both are freely available (loosely |
| Rugxulo Usono, 08.09.2010, 06:58 @ tom |
NASM version 2.09 available | 8086 is COOOOL |
> > My P166 has OW 1.8 and TC++ 1.01. Both are freely available (loosely --- |
| tom Germany (West), 07.09.2010, 19:47 @ ecm |
8086 is fairly useless |
> Now you could back up TC's alleged ability to produce small code. |
| ecm Düsseldorf, Germany, 07.09.2010, 19:55 @ tom |
8086 is fairly useless |
> > Now you could back up TC's alleged ability to produce small code. --- |
| Arjay 07.09.2010, 07:26 @ DOS386 |
NASM version 2.09 available | 8086 is COOOOL |
> Arjay wrote: |
| ecm Düsseldorf, Germany, 07.09.2010, 16:30 @ DOS386 |
NASM version 2.09 available | NASM manual |
> > Besides, I'm usually with the latest daily build of NASM. --- |
| Rugxulo Usono, 13.10.2010, 06:15 @ ecm |
NASM version 2.09 available |
> > 2.09's "wmake -f mkfiles\openwcom.mak dos" doesn't work as-is in pure |
| Japheth Germany (South), 14.09.2010, 15:04 @ ecm |
8086-NASM |
> --- |
| ecm Düsseldorf, Germany, 14.09.2010, 15:33 @ Japheth |
8086-JWASM |
> Hm, a crash because it runs out of memory is not an acceptable status. --- |
Thread view




I'll admit that it has some quirks that I don't like, and it's fairly limited in OS support (obviously), but it works fairly well for what it does. There are some assemblers that mimic A86 in minor ways (due to being written in it?), but they are incomplete in their compatibility too. Face it, x86 asm has no standard, so everyone varies the syntax a fair bit.

- explain please
