flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
ipadilla
Hi Johnfound,
Under w2k "The instruction at 0x77e90953 referenced memory at 0xffffffff. The memory could not be read". Fresh crashed when starting up." regards ipadilla |
|||
![]() |
|
Tommy
Any news about Fresh?
|
|||
![]() |
|
decard
Unfortunatelly currently John has a lot of work in his job, thus he can't spend as much time on Fresh as he would like to (he wrote it will take 2 or 3 weeks...)
![]() |
|||
![]() |
|
Tomasz Grysztar
I can finish the documentation of new AsmEdit core to help you with integrating it into Fresh.
|
|||
![]() |
|
Tommy
I see... Sometimes there are things that we can't control which are avoiding us from doing what we really want to do..
Yes, I will, decard! But because of much school and football, I can't promise fast results... I will do my very best though! ![]() That would be nice Privalov! The sooner, the better! ![]() |
|||
![]() |
|
decard
Actually it seems that applying new AsmEdit into Fresh is quite complicated task - for examble because AsmEdit's winproc contains global labels, and Fresh macro library doesn't support that...
But of course documentation of AsmEdit core would help us a lot. |
|||
![]() |
|
Tommy
Hmm... I see.. Then we might need to write another set of proc-macros to use in these files only.. - to simplify the updates that have to be done later when Privalov updates the core files? What should these macros be called?
|
|||
![]() |
|
decard
Well, I don't think that such workaround is a good idea. And proably we will have to modify the core too, in order to add some extra data to each line...
So I think it has to be converted to Fresh macro lib. Actually I have already done it, but I had to add stupid equates (bottom of asmedit.asm file) to make it work without modifing core files. btw, Privalov, could you shortly describe how does asmedit store lines? It would help a lot and save my time... |
|||
![]() |
|
Tommy
Ok! Good! I will have a look and start the work immediately..
![]() |
|||
![]() |
|
decard
well, first decide what (if any) changes you are going to make to the core... we should plan the task carefully to avoid problems in future.
|
|||
![]() |
|
Tommy
I won't change anything in the core... Only the interface... First of all we should make it compatible with the one we're using today, or?
BTW: You're "test ground" didn't work on my XP pro... Any ideas why? |
|||
![]() |
|
decard
proably to make it compatible with current one you will need to change the core anyway...
can you give me more detailed info? I mean where does it crash? |
|||
![]() |
|
Tommy
It doesn't crash... But it won't show the control... Return of CreateWindowEx("ASMEDIT"...) = 0....
|
|||
![]() |
|
Tommy
Return of RegisterAsmEditClass = FALSE...
|
|||
![]() |
|
Tommy
EBP-28 > 00004008
EBP-24 > 004020BF test.004020BF EBP-20 > 00000000 EBP-1C > 00000004 EBP-18 > 00400000 test.00400000 EBP-14 > F5565D04 EBP-10 > 00010013 EBP-C > 00000000 EBP-8 > 00000000 EBP-4 > 00407000 ASCII "ASMEDIT" This is the WNDCLASS structure which is passed to RegisterClass procedure... |
|||
![]() |
|
decard
and wha is the return value of RegisterAsmEditClass?
|
|||
![]() |
|
Tommy
It's working when .wc is global instead of local...
|
|||
![]() |
|
decard
oh, proably because of that 'const'
![]() Quote: ATOM RegisterClass( |
|||
![]() |
|
Tommy
![]() |
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.