flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
Tommy 11 Aug 2003, 08:00
Thanks JohnFound! I'll do... The reason why I'm coding everything in one DLL, is that I'm going to easily test the features.. My plan was to go away from this, when some more features were implemented... I'll upload a new release soon...
![]() So long! Tommy |
|||
![]() |
|
Tommy 11 Aug 2003, 09:48
A new version is almost ready (version 1.02), but there's some bugs (read the asmedit.txt ("todo/bugs"-section))... When these are fixed, I'll make the whole library into source (which will be included into the FRESH executable) instead of in a DLL.
[edit]Some more fixes are by the way (AEM_SAVE and AEM_LOAD are not a part of the library anymore)[/edit] [EDIT]Outdated attachement removed. There should be newer version. possibly in another thread.[/EDIT] Last edited by Tommy on 11 Aug 2003, 18:37; edited 2 times in total |
|||
![]() |
|
pelaillo 11 Aug 2003, 10:28
Hi boys, I've miss you all so much but I'm back from my holidays.
I find here a lot of new good stuff !!! ![]() I am seeing the starting of a new Renaissance !!! The OpenSource movement is giving the last hits to end the medieval dark ages of programming... ![]() |
|||
![]() |
|
scientica 11 Aug 2003, 11:22
JohnFound wrote: Scientica: About new MyDialogBox behaviour. I don't think this is the best solution from my side, but I think on this. So, now ecx is simply flag specifying whether default processing via DefWindowProc must be processed or not. On other hand eax is still return value from Window procedure. You have several cases: Ok, I've just resumed from sleep, but I've had my coffee so I'll give you some feedback ![]() ecx, I'd recoment using edx, IIRC since some APIs use edx:eax for returning 64-results. But that's just a detail, it works fine as it is now, so I currently see no need to change it again. The about box, it really doesn't matter that much, but it could be nice to print it like this: "(C)2003 Fredrik Klasson (aka scientica)" ToDo.inc wrote: - To separate syntax highlighting procedure and themes manager from IMO, a pointer to a ThemeStruct is a very good idea, it also enabled support for theme exensions/theme specific features,I think that the theme struct should have one reserved dword at the end, which in the furute can point to an "extension struct", this way the "old themes" wouldn't have to be changed if some new theme feature appears, old themes with the reserved dword set to 0 will use the default settings for the new features, and newer themse will still be able to be used on older versions (which should display en warning box if the reserved dword isn't 0, notifying the user that the theme might not work as intended). What do you think of this? Quote: - Word array for highligher will be part of FASM compiler not of Great thinking then if fasm is extented with let's say support for the x86-64, then all the new instructions will be highlighted (may be some minor adjustment would be required, but nothing that would take hours) Quote: - To think about exact license. This is IMO something that we should fix before the first full version is released, I think that the license should contain a specific point about spam (I think we shouldn't allow usage of Fresh for producing spam directly or software that (contributes to/)spreads spam) Nice work, everyone! ![]() pelaillo, ![]() ![]() ![]() ![]() Well gotta go eat, c'ya later ![]() _________________ ... a professor saying: "use this proprietary software to learn computer science" is the same as English professor handing you a copy of Shakespeare and saying: "use this book to learn Shakespeare without opening the book itself. - Bradley Kuhn |
|||
![]() |
|
Kevin_Zheng 11 Aug 2003, 14:42
Dear JohnFound:
Can you support the "Save" function? I think that it maybe verify your results. Best Regards |
|||
![]() |
|
JohnFound 11 Aug 2003, 18:21
Kevin_Zheng wrote: Dear JohnFound: Hi, Kevin. Actually simple save function is very easy to be implemented, but it will be useless at this stage of the project IMHO, because now we can save only separate files not whole project. It's because we have no clear conception about whole project structure, at this stage. On other hand, we can't compile any project, because we have no build-in compiler in Fresh. IMHO it will be first alpha version with feature to compile whole project. Now it's more important to make Fresh to syntesize source code from visual and text part of the project. Of course, when we test this functions, save function will be implemented, to give us syntesized code for testing. Regards. |
|||
![]() |
|
Tommy 11 Aug 2003, 18:54
JohnFound: Here I've added the newest version of the AsmEdit library to the current pre-alpha release of FRESH... This time as source instead of via DLL...
![]() [EDIT]Outdated attachement removed. There should be newer version. possibly in another thread.[/EDIT] |
|||
![]() |
|
JohnFound 12 Aug 2003, 06:05
Tommy wrote: JohnFound: Here I've added the newest version of the AsmEdit library to the current pre-alpha release of FRESH... This time as source instead of via DLL... Really great work Tommy. Now Fresh1.0.05 will be with build-in editor. Thanks. I made some editor work on sources. See new thread about 1.0.05. BTW: Do you use some source code formating program? Because your source is very similar to Privalovs one - without any comments and without empty lines (even my comments disappears - for example in syntax.asm) If so, please don't remove comments, they are important. ![]() Keep great work. |
|||
![]() |
|
Tommy 12 Aug 2003, 07:24
![]() Good to hear that you like it! ![]() ![]() Note! Ok, I'll not remove any more comments, but neither write anyone.. (or maybe I will write some comments, but don't be surprised if I don't) ![]() So long! Tommy |
|||
![]() |
|
Blag 13 Aug 2003, 05:12
I agree with you Tommy
![]() ![]() I think it's just a way of programming style......anyway.....pretty good job! |
|||
![]() |
|
Tommy 13 Aug 2003, 06:50
Thanks Alvaro!
![]() |
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.