flat assembler
Message board for the users of flat assembler.

Index > IDE Development > Fresh 1.0.08 pre-alpha

Author
Thread Post new topic Reply to topic
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
JohnFound 11 Sep 2003, 04:30
[edit] Outdated file deleted. Check for version 1.0.09 or newer [/edit]

After some general changes, here is version 1.0.08 pre-alpha.
history.inc wrote:

[10.09.2003] v1.0.08 - pre-alpha

- Full (but maybe not finished) redesign of the project structure.
- Some of the files are moved to 'FreshLast\include\libs\' with a
view to be used in the programs created with Fresh. StrLib is moved
here too. From the same point of view, some of this files are renamed
with more common/standard names. Here is the table with old/new names:
Code:
+--------------+------------+------------------------------------------+
|Old name      |  New name  |  Description                             |
+--------------+------------+------------------------------------------+
|MyDialogBox.* |   form.*   |  Base form class                         |
|strutils.*    |   strlib.* |  Dynamic string library.                 |
|coolmenu.*    |   gui.*    |  Graphic menues toolbars and actionlists.|
+--------------+------------+------------------------------------------+    

- 'FormClass.asm' file is removed from the project. It's obsolette because
'form.asm' will be used for the same thing.

- Project manager layout is changed to represent recent ideas about project
structure.
- Now every control in the form editor can use winalign engine.

- The "form.asm" (old MyDialogBox.asm) is changed again, I hope for the
last time. Smile Now the user message handler must use the following convention
on return:
CF = 0, eax - the message is processed from user handler and
no future processing is needed. eax contains return value.
CF = 1 -> The message must be processed from default message handler.
the default handler will return some return value.
See the sources for example.
I think that this convention is more usefull than old, using ecx register.
- I made some little menus, images and hot-key rearangement.


To the team: General layout of the project is changed. Please, try it and send your opinion. There are some new documents in "Doc" section. Read and comment please.
BTW: What you think for separate subforum for Fresh. Here and/or on the win32asmcommunity.net . I think Privalov and Hiroshimator will be agree.

Regards.
John Found


Last edited by JohnFound on 13 Sep 2003, 19:04; edited 1 time in total
Post 11 Sep 2003, 04:30
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
Blag



Joined: 04 Jul 2003
Posts: 90
Location: Perú
Blag 11 Sep 2003, 05:32
Hi John:

I just download the last FRESH Version, and it looks cool......but.....i got a problem Crying or Very sad When i hit the "Compile" menu....it gives me an error:

AppName: fresh.exe AppVer: 0.0.0.0 ModName: fresh.exe
ModVer: 0.0.0.0 Offset: 0000200d

I don't know why Confused I got XP and never got any problem with FRESH or FASM.....until this little "Compile" error.......of course, the error is in much detail......but it's too long to post it and actually i can't even copy it.
Hope you can fix it Mad

_________________
Alvaro Tejada Galindo
SinglePath games design
http://www.iespana.es/singlepath
Post 11 Sep 2003, 05:32
View user's profile Send private message MSN Messenger Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
JohnFound 11 Sep 2003, 05:44
For Blag (and everyone want to "Compile" with Fresh):
Unfortunately, Fresh still can't compile source files. There are some bugs and problems. I leave the button work, just for developement and debuging purposes. Nevertheless the FASM compiler is builded in the Fresh and this is point of time to make it work.

Regards.
Post 11 Sep 2003, 05:44
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
Blag



Joined: 04 Jul 2003
Posts: 90
Location: Perú
Blag 11 Sep 2003, 13:58
Oh.....ok Very Happy
I just wanted to be sure that it wasn't a bug Evil or Very Mad
I'm glad to hear is not Twisted Evil
Keep on the good work!!! Very Happy

_________________
Alvaro Tejada Galindo
SinglePath games design
http://www.iespana.es/singlepath
Post 11 Sep 2003, 13:58
View user's profile Send private message MSN Messenger Reply with quote
decard



Joined: 11 Sep 2003
Posts: 1092
Location: Poland
decard 11 Sep 2003, 20:01
Blag wrote:
Keep on the good work!!! Very Happy


Right!!!

I hope soon I will be able to compile my projects with FRESH Wink

btw: what about the Fresh licesnse?
Post 11 Sep 2003, 20:01
View user's profile Send private message Visit poster's website Reply with quote
scientica
Retired moderator


Joined: 16 Jun 2003
Posts: 689
Location: Linköping, Sweden
scientica 13 Sep 2003, 10:31
I was going to put this in the previous thread, but I changed my mind:

About the license, the Artistic license seems good to me,

perhaps with some addition like "may not be used for producing, distrubuting or in any way contribute to the creation or distrobution of [unwanted adveticement] (known as spam)" -- what dou you think of that? (IMO spam is a big problem and I think this is one step on the road to stop/limit it, maybe others can folow?)

_________________
... 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
Post 13 Sep 2003, 10:31
View user's profile Send private message Visit poster's website Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
JohnFound 13 Sep 2003, 11:38
Hi, Scientica.

I am agree for additional point to Artistic license. OK, I will make some draft for Fresh and it will be posted here for discution, before inserting in the package.

Regards.
Post 13 Sep 2003, 11:38
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
scientica
Retired moderator


Joined: 16 Jun 2003
Posts: 689
Location: Linköping, Sweden
scientica 13 Sep 2003, 15:07
I'm going to begin work on the htmldocs, I'm just fixing a last minute thing with the style editor.
I found a "bug" (or maybe not), it seems like RegisterForAlign isn't preserving ebx (or perhaps it does and I'm confusing it with another reg, I added pushad before calling it and popad after it and then I got the styledit working again) - I'll post my fix asap (when I've fixed the issue).

_________________
... 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
Post 13 Sep 2003, 15:07
View user's profile Send private message Visit poster's website Reply with quote
scientica
Retired moderator


Joined: 16 Jun 2003
Posts: 689
Location: Linköping, Sweden
scientica 13 Sep 2003, 15:25
Here is the archive:
(I dare not change the Winalign.asm, so let the fix be pushad/popad)

[EDIT]Outdated attachement removed. There should be newer version. possibly in another thread.[/EDIT]

_________________
... 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
Post 13 Sep 2003, 15:25
View user's profile Send private message Visit poster's website Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
JohnFound 13 Sep 2003, 16:11
Hi Scientica.
I will include your last changes in the next release. About RegisterForAlign, you are right, I will fix it.
Now I will post in separate thread first draft for Fresh license.
Post 13 Sep 2003, 16:11
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
scientica
Retired moderator


Joined: 16 Jun 2003
Posts: 689
Location: Linköping, Sweden
scientica 13 Sep 2003, 18:26
Here is the "secondary work copy" of the html documentation I spoke of in the (2nd) previous post. It's secondary because it's the last uppload of the work copy, this far I've just completed one file (include\libs\form.asm), I'll make an archive of it when later. (It's not just one html file)

Here is it:
http://w1.364.telia.com/~u36404088/FPR/FPR.htm
(note: only tested in MozillaFirebird -- I've given up the attempts to make it work in M$ IE -- can't get it to work there, read somewhere IE hasn't full support for javascript, but some own strange implentation JScript :/ )

_________________
... 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
Post 13 Sep 2003, 18:26
View user's profile Send private message Visit poster's website Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
JohnFound 13 Sep 2003, 19:26
2Scientica:
Yea, I saw the FPR for 'form.asm'. It looks great. I am using FireBird too, so I have no problems. Smile
BTW: Did you write whole this JavaScript code manually or the code is auto generated? I ask, because we will need WinHelp files for standard library files, to provide to users context help for lib functions.

Regards.
Post 13 Sep 2003, 19:26
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
scientica
Retired moderator


Joined: 16 Jun 2003
Posts: 689
Location: Linköping, Sweden
scientica 13 Sep 2003, 20:36
JohnFound wrote:
BTW: Did you write whole this JavaScript code manually or the code is auto generated?

Every single line is written by me (I've learned to love Javascript, ever since I started use it for my homepage). Smile
I don't know how to make those .hlp (WinHelp) files. So I don't know how hard it can/will be to convert the html/js version to WinHelp format.
But context help, it can be achived by using html, using labels as refeences.
For instance every funcitons argument has an anchor (and a link, clicking the argument in the "proc ProcName, arg, arg"-row will go to the argument):
the ShowModal argument hwnd has the anchor:
ShowModal.hwnd

oops, time is much gotta go, there is a movie on the TV now-

[edit]gui.asm is done now too.[/edit]

_________________
... 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
Post 13 Sep 2003, 20:36
View user's profile Send private message Visit poster's website Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.