flat assembler
Message board for the users of flat assembler.

Index > IDE Development > Download Fresh 1.2 pre-alpha

Goto page 1, 2  Next
Author
Thread Post new topic Reply to topic
decard



Joined: 11 Sep 2003
Posts: 1092
Location: Poland
decard 11 Nov 2005, 13:02
you can download it here: http://fresh.flatassembler.net/x2download.html.

This release is different from the previous version in one, but very significent detail: finally Fresh works with latest AsmEdit control. Most important benefit is that there's no 255 characters per line limit now. It involved a lot of changes in both AsmEdit and Fresh, that's why it took me so long Wink Please test source editor extensively - some bugs can be still present there.

I have also noticed that almost all tasks from John Found's TODO list for first Alpha version are completed. So, I decided that after fixing bugs in this release (I didn't solved problem with creating new projects from templates yet) I will announce first Alpha version of Fresh and prepare TODOs for Beta version. IMO Fresh was in pre-alpha stage for too long.

regards,
Mateusz Tymek


Last edited by decard on 29 Nov 2005, 05:44; edited 1 time in total
Post 11 Nov 2005, 13:02
View user's profile Send private message Visit poster's website Reply with quote
shism2



Joined: 14 Sep 2005
Posts: 248
shism2 11 Nov 2005, 20:12
Systemm cannot find specified file when using New ----> Form
Post 11 Nov 2005, 20:12
View user's profile Send private message Reply with quote
pelaillo
Missing in inaction


Joined: 19 Jun 2003
Posts: 878
Location: Colombia
pelaillo 13 Nov 2005, 03:24
Very good job. You do a lot of cleanup all arround.
I have not seen any problems with editor so far.
Some issues with debbuger when calling APIs even with jumping over them.
Is the form visual editor still deactivated?
Thanks
Post 13 Nov 2005, 03:24
View user's profile Send private message Yahoo Messenger Reply with quote
decard



Joined: 11 Sep 2003
Posts: 1092
Location: Poland
decard 13 Nov 2005, 08:23
shism2: Thanks fot the bug report, it will be fixed in next release (soon).

pelaillo: Debugger seems not to work as it should since a few versions. But I can't promise I will fix it very quickly.

Quote:
Is the form visual editor still deactivated?

Well, it wasn't deactivated. It is unfinished, but not deactivated.
Post 13 Nov 2005, 08:23
View user's profile Send private message Visit poster's website Reply with quote
comrade



Joined: 16 Jun 2003
Posts: 1150
Location: Russian Federation
comrade 14 Nov 2005, 01:55
Where is JohnFound?
Post 14 Nov 2005, 01:55
View user's profile Send private message Visit poster's website AIM Address Yahoo Messenger MSN Messenger ICQ Number Reply with quote
decard



Joined: 11 Sep 2003
Posts: 1092
Location: Poland
decard 14 Nov 2005, 05:25
I wish I know that Confused
Post 14 Nov 2005, 05:25
View user's profile Send private message Visit poster's website Reply with quote
estrang



Joined: 02 Nov 2005
Posts: 38
estrang 14 Nov 2005, 16:28
Fresh crashed when i compiled with this code.

Code:
org 100h    
Post 14 Nov 2005, 16:28
View user's profile Send private message Reply with quote
vid
Verbosity in development


Joined: 05 Sep 2003
Posts: 7105
Location: Slovakia
vid 14 Nov 2005, 17:36
:))) that's what i call a bug report.

decard: looking at strlib, i found that john didn't use to check API return values very much. IMHO That's one of main reasons why fresh is so crashy. (directory doesn't exist etc.)
Post 14 Nov 2005, 17:36
View user's profile Send private message Visit poster's website AIM Address MSN Messenger ICQ Number Reply with quote
decard



Joined: 11 Sep 2003
Posts: 1092
Location: Poland
decard 14 Nov 2005, 19:35
estrang: I found this bug too just after releasing Fresh (crash when source contains no symbols). But thanks for doing test Wink Next release will contain bugfix.

vid: I will take a look at StrLib, thanks for mentioning about it.
Post 14 Nov 2005, 19:35
View user's profile Send private message Visit poster's website Reply with quote
vid
Verbosity in development


Joined: 05 Sep 2003
Posts: 7105
Location: Slovakia
vid 14 Nov 2005, 20:42
decard: not only strlib, i believe it's problem everywhere....
Post 14 Nov 2005, 20:42
View user's profile Send private message Visit poster's website AIM Address MSN Messenger ICQ Number Reply with quote
decard



Joined: 11 Sep 2003
Posts: 1092
Location: Poland
decard 14 Nov 2005, 21:27
Don't be so cruel, error checking is done after most critical API calls, like CreateFile and so on. Fixing all this bugs is never as easy as adding 'cmp eax,ERROR_CODE' after each invoke.
Main reason why Fresh was crashing is that I recently made many changes in its internal structure, but they were absolutely necessary. I still don't know how each detail work, sometimes I did damage when I tried to fix or do some cleanup. Fortunatelly I try to do a lot of testing. Anyway with every bugfix/change I understand things better and better, so now I can say I know Fresh source quite well.
But of course I'm not going to ignore your suggestion, I will revise code and add more error checking.
Post 14 Nov 2005, 21:27
View user's profile Send private message Visit poster's website Reply with quote
vid
Verbosity in development


Joined: 05 Sep 2003
Posts: 7105
Location: Slovakia
vid 15 Nov 2005, 08:13
Glad to hear that

Almost everyone forgets about checking return values in assembly nowadays. It's allright in examples which purpose to teach newbies, but not in code.

IMO every API call should be errorchecked (i hesitate only about ExitProcess, can it retrun?)
Post 15 Nov 2005, 08:13
View user's profile Send private message Visit poster's website AIM Address MSN Messenger ICQ Number Reply with quote
pelaillo
Missing in inaction


Joined: 19 Jun 2003
Posts: 878
Location: Colombia
pelaillo 15 Nov 2005, 13:45
Quote:

But I can't promise I will fix it very quickly.

The most part of debugger is working good, only APIs are causing trouble. I'll try to give a look.
Post 15 Nov 2005, 13:45
View user's profile Send private message Yahoo Messenger Reply with quote
decard



Joined: 11 Sep 2003
Posts: 1092
Location: Poland
decard 15 Nov 2005, 15:13
Thanks, that would be helpful.
Post 15 Nov 2005, 15:13
View user's profile Send private message Visit poster's website Reply with quote
decard



Joined: 11 Sep 2003
Posts: 1092
Location: Poland
decard 16 Nov 2005, 13:57
Hopefully this is last version before first alpha release.

Changes since last version:

  • Fixes in Code Completion behaviour.
  • Changed behaviour of 'New from template' function. Now dialog
    box asks user for projects directory, creates if (if it don't
    exists), copies all files there, and opens .FPR file.
  • Added more error checking in StrLib.
  • Added ExtractExt, ExtractDir, DirExists and CreateNestedDir
    functions (fileutils.asm).
  • Added "select all" function (Ctrl+A key).
  • Fixed bug in label collector - it was crashing when source didn't
    contain any symbols Smile.
  • Now default form template is kept inside program's data section
    instead of separate file. This was needed because now Fresh can
    create new forms only from this template. ("system couldn't find
    specified file" bug is fixed too).


you can it them here:
http://fresh.flatassembler.net/files/Fresh121.exe - installer, 516kb
http://fresh.flatassembler.net/files/Fresh121.zip - ZIP compressed, 735kb.
Post 16 Nov 2005, 13:57
View user's profile Send private message Visit poster's website Reply with quote
shism2



Joined: 14 Sep 2005
Posts: 248
shism2 16 Nov 2005, 21:52
I get invalid argument <<< >>>> TinyGui.asm

import32.inc [107]

Without changing anything
Post 16 Nov 2005, 21:52
View user's profile Send private message Reply with quote
decard



Joined: 11 Sep 2003
Posts: 1092
Location: Poland
decard 16 Nov 2005, 22:33
That's because templates aren't still updated to new macros (only Win32 console application is). I will update them before releasing next version.
Post 16 Nov 2005, 22:33
View user's profile Send private message Visit poster's website Reply with quote
pelaillo
Missing in inaction


Joined: 19 Jun 2003
Posts: 878
Location: Colombia
pelaillo 18 Nov 2005, 13:28
Debugging debugger:
When stepping over an API call, the function WaitForDebugEvent send a DbgEventExitProcess and fresh debugger acts accordingly. IIRC, WaitForDebugEvent doesn´t allow to step into APIs.
Actually Fresh's OnStepInto ( F7 ) and OnStepOver ( F8 ) are both doing the same (same piece of code) so effectively there's no StepOver function.

Help:
1. It will be interesting if someone test it under win98, because I remember previous fresh versions working.
2. Where can I find previous versions of Fresh?

p.s. Thanks to JohnFound ( are you still reading the forums? ) for the debugger. What a nice piece of code John Wink
Post 18 Nov 2005, 13:28
View user's profile Send private message Yahoo Messenger Reply with quote
decard



Joined: 11 Sep 2003
Posts: 1092
Location: Poland
decard 18 Nov 2005, 19:59
older Fresh release (actually oldest that I have):

http://fresh.flatassembler.net/fasm/fresh/files/Fresh1_1_D.cab
Post 18 Nov 2005, 19:59
View user's profile Send private message Visit poster's website Reply with quote
kidscracker



Joined: 29 Oct 2004
Posts: 46
kidscracker 19 Nov 2005, 19:01
It's nice to see that Fresh is on process again,thax to all for that effort. i will give youi almos all the versions of Fresh, ihave on my HD versions from 1.C, maybe any older,but let me come back to home to pick up the files, i will post them as soon as possible.
Post 19 Nov 2005, 19:01
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  
Goto page 1, 2  Next

< 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-2025, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.