flat assembler
Message board for the users of flat assembler.
![]() Goto page 1, 2 Next |
Author |
|
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 ![]() 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 |
|||
![]() |
|
shism2 11 Nov 2005, 20:12
Systemm cannot find specified file when using New ----> Form
|
|||
![]() |
|
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. |
|||
![]() |
|
comrade 14 Nov 2005, 01:55
Where is JohnFound?
|
|||
![]() |
|
decard 14 Nov 2005, 05:25
I wish I know that
![]() |
|||
![]() |
|
estrang 14 Nov 2005, 16:28
Fresh crashed when i compiled with this code.
Code: org 100h |
|||
![]() |
|
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.) |
|||
![]() |
|
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
![]() vid: I will take a look at StrLib, thanks for mentioning about it. |
|||
![]() |
|
vid 14 Nov 2005, 20:42
decard: not only strlib, i believe it's problem everywhere....
|
|||
![]() |
|
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. |
|||
![]() |
|
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?) |
|||
![]() |
|
pelaillo 15 Nov 2005, 13:45
Quote:
The most part of debugger is working good, only APIs are causing trouble. I'll try to give a look. |
|||
![]() |
|
decard 15 Nov 2005, 15:13
Thanks, that would be helpful.
|
|||
![]() |
|
decard 16 Nov 2005, 13:57
Hopefully this is last version before first alpha release.
Changes since last version:
you can it them here: http://fresh.flatassembler.net/files/Fresh121.exe - installer, 516kb http://fresh.flatassembler.net/files/Fresh121.zip - ZIP compressed, 735kb. |
|||
![]() |
|
shism2 16 Nov 2005, 21:52
I get invalid argument <<< >>>> TinyGui.asm
import32.inc [107] Without changing anything |
|||
![]() |
|
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.
|
|||
![]() |
|
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 ![]() |
|||
![]() |
|
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 |
|||
![]() |
|
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.
|
|||
![]() |
|
Goto page 1, 2 Next < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.