flat assembler
Message board for the users of flat assembler.
Index
> Main > flat assembler 1.67.3x Goto page Previous 1, 2, 3, 4, 5 Next |
Author |
|
Tomasz Grysztar 20 Feb 2009, 07:42
However the link I gave to you is not the last version. You can find the newer version here: http://board.flatassembler.net/topic.php?p=49006#49006
|
|||
20 Feb 2009, 07:42 |
|
DOS386 07 Mar 2009, 02:33
Tomasz Grysztar wrote: Today's update to DOS and Windows packages contains few fixes in the macros (in Windows package) and enchances the FASMD with a file browser for open/save dialogs. I'll test. Quote: I can now start working on the documentation updates, so the 1.68 milestone is quite near. |
|||
07 Mar 2009, 02:33 |
|
DOS386 07 Mar 2009, 09:37
Tomasz Grysztar wrote: FASMD with a file browser for open/save dialogs. Great addition ... but very buggy (see other subforum). Quote: I can now start working on the documentation updates, so the 1.68 milestone is quite near. There are a few more hidden changes: - Many (C)'s updated, some not - Fixed DPMI startup in TOOLS - Deleted -D from commandline built-in documentation Maybe related to my recent complaints ? IMHO not better now, maybe even the opposite ... - Some non-trivial rearrangements in DOS IDE - Some labels renamed in all IDE's _________________ Bug Nr.: 12345 Title: Hello World program compiles to 100 KB !!! Status: Closed: NOT a Bug |
|||
07 Mar 2009, 09:37 |
|
Tomasz Grysztar 07 Mar 2009, 13:19
DOS386 wrote: There are a few more hidden changes You list mainly changes in the source code, which are "hidden" for quite obvious reasons. Only the documented interfaces are more or less guaranteed to be not changed without notice. DOS386 wrote: - Deleted -D from commandline built-in documentation Maybe related to my recent complaints ? IMHO not better now, maybe even the opposite ... Would you consider it better if I removed it completely? I'm not going to make it officially documented. |
|||
07 Mar 2009, 13:19 |
|
DOS386 08 Mar 2009, 08:22
I wrote:
Quote: There are a few more hidden changes Forgot one: updated DEVICE.ASM now using format binary as "SYS" Tomasz Grysztar wrote:
What I would consider better is what I already wrote here: p=85787 : Quote: Still, I have a different (better ?) idea. Now EXE documents it fully and manual not at all. Why not do same at both places: -D see DESIGN.TXT file and include the file and "hide" the evil info into it. Document it, but not advertise it. Also, there is a problem (older than the "-D" controversy): the Design Principles or why flat assembler is different? text is available online only but not inside the packages. So if someone gets a copy of FASM and has no (good) internet access, the conclusion might be "hey, my code doesn't compile, this assembler is faulty" So providing this this file could kill 2 problems at same time: avoid risk of irritation by "strange" design and provide space to hide documentation of the the "-D" thing. One more thing: Quote: start working on the documentation updates, so the 1.68 milestone is quite near. Please enhance match documentation. |
|||
08 Mar 2009, 08:22 |
|
Tomasz Grysztar 08 Mar 2009, 10:33
I already stated my position on -d. Either it's going to be removed completely, or stays undocumented.
If having this such undocumented thing really bothers you, then I'm going to remove it completely and provide an external "emulation" tool for the guys like vid, who utilize this option. DOS386 wrote: Please enhance match documentation. The documentation only covers the bare syntax options and assembler behavior reference, it is not thought as a tutorial. The tutorial on "match" is provided here, and will be integrated into the Understanding fasm, when (after 1.68 release) I get back to updating it. When I have those supplementary docs finished, I may consider making an additional downloadable documentation package out of the (but I don't promise). Nevertheless, you may as well participate in the community-made package project and put the offline copies of those docs there. PS. Sorry for lesser-quality responding, today I'm browsing the board with a cellphone and writing replies takes ages. Also I'm not able to upload the package updates today, they have to wait till tomorrow. |
|||
08 Mar 2009, 10:33 |
|
rugxulo 09 Mar 2009, 00:37
Tomasz Grysztar wrote: I already stated my position on -d. Either it's going to be removed completely, or stays undocumented. Not sure why this is such a hotly-debated topic. AFAIK, nobody has misused it yet. Remember, Tomasz, not everybody can understand everything the way you do (not enough brains). |
|||
09 Mar 2009, 00:37 |
|
Tomasz Grysztar 09 Mar 2009, 10:31
rugxulo wrote: AFAIK, nobody has misused it yet. Yeah, but I was receiving complaints that I'm breaking my own rules. Just when I hoped nobody will notice. And I now regret making this feature - this would better go into some custom and unofficial interface extension. |
|||
09 Mar 2009, 10:31 |
|
rugxulo 10 Mar 2009, 04:33
Tomasz Grysztar wrote:
So? What do they know about anything? Like I said, nobody has abused it yet that I've seen. So it must be working well. Why fix what ain't broke? Don't let stringent idealism prevent you from making a pragmatic program. It's more important that it works than is 100% perfectly written. (Just my opinion, nothing more.) Quote:
How exactly would that work? Maybe if you tell us then we'll agree to let you change it. (Okay, obviously you can do whatever you want, I just meant we're mostly? reasonable users, right? So you can probably convince us if you try.) |
|||
10 Mar 2009, 04:33 |
|
rugxulo 10 Mar 2009, 04:58
Well, Tomasz moves too fast for me.
P.S. Minor (unrelated) suggestion for aesthetics (to know whether DOS or Win32 version is being run): Code: --- source/win32/fasm.asm 2009-03-08 12:09:34 +0000 +++ source/win32/fasm.new 2009-03-09 23:58:08 +0000 @@ -244,7 +244,7 @@ _copyright db 'Copyright (c) 1999-2008, Tomasz Grysztar',0Dh,0Ah,0 -_logo db 'flat assembler version ',VERSION_STRING,0 +_logo db 'flat assembler version ',VERSION_STRING,' (Win32)',0 _usage db 0Dh,0Ah db 'usage: fasm <source> [output]',0Dh,0Ah db 'optional settings:',0Dh,0Ah |
|||
10 Mar 2009, 04:58 |
|
revolution 10 Mar 2009, 05:09
Going back 9 versions I see:
whatsnew.txt wrote: version 1.67.25 (Mar 09, 2009) |
|||
10 Mar 2009, 05:09 |
|
rugxulo 10 Mar 2009, 05:52
revolution wrote: Going back 9 versions I see: Oh oh, now you let everybody know, now the cat's out of the bag. The whole size reduction thing makes me wonder if he wants to resurrect the flat real mode hack. But considering it was a "losing battle vs. time and space across the galaxy ..." (or whatever), I highly doubt it. Still, "ya don't know what ya got until it's gone ...." |
|||
10 Mar 2009, 05:52 |
|
Tomasz Grysztar 10 Mar 2009, 06:47
rugxulo wrote: The whole size reduction thing makes me wonder if he wants to resurrect the flat real mode hack. But considering it was a "losing battle vs. time and space across the galaxy ..." (or whatever), I highly doubt it. Still, "ya don't know what ya got until it's gone ...." The battle may be lost in the long-term, however for the 1.68 milestone release I plan to have unreal version alive, still. |
|||
10 Mar 2009, 06:47 |
|
rugxulo 10 Mar 2009, 22:45
Tomasz Grysztar wrote:
I was actually a little surprised that you gave up on it. I thought you'd go down fighting (not that you didn't try, I mean, you know what I mean). You loved that little hack, glad to see it will still keep going a tad bit longer. |
|||
10 Mar 2009, 22:45 |
|
DOS386 11 Mar 2009, 01:35
Rugxulo wrote:
> I was actually a little surprised that you gave up on it. So you have a trivial hack to delete the 64 KiB unreal CS limit ??? whatsnew.txt wrote: version 1.67.25 (Mar 09, 2009) I'm getting: whatsnew.txt wrote: version 1.67.35 (Mar 09, 2009) Tomasz wrote: > The battle may be lost in the long-term, however for the 1.68 milestone release I plan to have unreal version alive, still. Interesting. You saved much space in 1.67.35 Probably exactly by killing the -D So the 2 documented changes are in fact 1 change only ... for the heck of unreal mode more: - Fixed DOS IDE ??? (I'll test) - Added debug support in DOS IDE - Killed AbortRetryF*** in DOS IDE - Fixed some more (C)'s, some left (see post above) - Large rearrangements in X64.INC |
|||
11 Mar 2009, 01:35 |
|
Tomasz Grysztar 11 Mar 2009, 11:26
DOS386 wrote: So you have a trivial hack to delete the 64 KiB unreal CS limit ??? Actually, I have one. But I'm not going to use it unless really necessary. DOS386 wrote: Interesting. You saved much space in 1.67.35 Probably exactly by killing the -D So the 2 documented changes are in fact 1 change only ... for the heck of unreal mode Well, killing -D helped a bit, but it was far from being enough to compensate SSE4 additions and floating-point converter extension. I had to look out for some serious code reductions elsewhere. DOS386 wrote: - Fixed some more (C)'s, some left (see post above) Did I modify any copyright notes recently? Oh, perhaps you mean editor core files - I've done some small change to it, so I decided to update the copyright date. And yes, the executable copyright mark is still not updated. Simply forgot about it. DOS386 wrote: - Large rearrangements in X64.INC Those are exactly the aforementioned code size reductions. If you are inquisitive enough to check out for all the changes made in sources, please be more regardful in it. |
|||
11 Mar 2009, 11:26 |
|
DOS386 12 Mar 2009, 01:36
Tomasz Grysztar wrote: Actually, I have one. But I'm not going to use it unless really necessary So the Unreal is not finally dead and every new version includes a new risk of surprises about Unreal support But what wonders me why didn't you apply my antibloat patches ? Or are they "reserved" for later when the fight becomes even harder ? Quote: Did I modify any copyright notes recently? Oh, perhaps you mean editor core files YES. Quote: some small change to it, so I decided to update the copyright date. Did you fix the S&R memory leak ? Oops forgot to test ... Quote: are inquisitive enough to check out for all the changes made in sources, please Opps sorry ... so I should keep the secrets secret in future ? PS: please see other thread about DOS IDE |
|||
12 Mar 2009, 01:36 |
|
DOS386 30 Mar 2009, 01:26
(sorry for bumping this "obsolete" thread)
Tomasz Grysztar wrote: The documentation only covers the bare syntax options and assembler behavior reference, it is not thought as a tutorial. The tutorial on "match" is provided here, and will be integrated into the Understanding fasm, when (after 1.68 release) I get back to updating it. When I have those supplementary docs finished, I may consider making an additional downloadable documentation package out of the (but I don't promise). Nice ... although including those 2 into official packages would be better IMHO, since the design has a very high importance in FASM Quote: Nevertheless, you may aswell participate in the community-made package project and put the offline copies of those docs there. It seems to deal (primarily) with include bloat (AKA "MASM32") - something that I don't consider as that valuable, so I indeed have been ignoring this thing |
|||
30 Mar 2009, 01:26 |
|
Quibbler 15 Apr 2009, 16:34
Hi there!
I'm new to FASM, and I just want to know which of the following instructions are supported. I have compiled this list myself after reading the Intel Architecture Reference Manual and compared all instructions found there with all the ones found in FASM reference manual. The instructions below are *not* mentioned in the FASM reference manual, but I guess that's because it's not been updated yet? blendps
blendvpd
blendvps
crc32
dppd
dpps
extractps
hsubpd
hsubps
insertps
invd
movbe
movntdqa
mpsadbw
pabsb
pabsw
pabsd
packusdw
palignr
pblendvb
pblendw
pcmpeqq
pcmpestri
pcmpestrm
pcmpistri
pcmpistrm
pcmpgtq
pextrb
pextrd
pextrq
phaddw
phaddd
phaddsw
phminposuw
phsubw
phsubd
phsubsw
pinsrb
pinsrd
pinsrq
pmaddubsw
pmaxsb
pmaxsd
pmaxud
pmaxuw
pminsb
pminsd
pminud
pminuw
pmovsx
pmovzx
pmuldq
pmulhrsw
pmulld
popcnt
pshufb
psignb
psignw
psignd
ptest
rdtscp
roundpd
roundps
roundsd
roundss
str
xgetbv
xrstor
xsave
xsetbv
|
|||
15 Apr 2009, 16:34 |
|
Goto page Previous 1, 2, 3, 4, 5 Next < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.