flat assembler
Message board for the users of flat assembler.
![]() Goto page Previous 1, 2 |
Author |
|
Bicyclist 07 Jul 2009, 03:45
Thanks.
I did not write the code and there is a lot that I do not understand. I did change SetThreadPriority to a lower value to run on my .386 system that is running XP Pro on a 733 Mhz processor. Even if it can't be fixed to run on Vista, I would be curious as to why. I tried another program that the author wrote. It starts in a small window and runs fine. If the window is enlarged it crashes. ![]() |
|||
![]() |
|
Madis731 07 Jul 2009, 04:22
The fireworks work under Server 2003 x64 and even when the window is resized.
When it doesn't work on Vista x64 then probably there is some cutting of corners going on. ESP not properly aligned? XMM0 not cleared or cleared where it should have or shouldn't have been cleared. Only guessing here. |
|||
![]() |
|
sinsi 07 Jul 2009, 04:48
I should mention that I tested it on win7 rc x64 (vista2 as far as I'm concerned
![]() |
|||
![]() |
|
Bicyclist 07 Jul 2009, 09:59
Madis731 wrote: The fireworks work under Server 2003 x64 and even when the window is resized. Thanks for the feedback. I will put in some comments into the source code. |
|||
![]() |
|
Bicyclist 07 Jul 2009, 10:15
sinsi wrote: I should mention that I tested it on win7 rc x64 (vista2 as far as I'm concerned How did it run? I used Windbg, FreeIDA, and Ollydbg 2.0. I think I will read up on setting some breakpoints or linking it with debug info turned on. I will also see if Vista has an Event Viewer. It seems comical. The program was written using Microsoft products. ![]() (Masm 6.14) |
|||
![]() |
|
Bicyclist 27 Jul 2009, 23:59
bitRAKE wrote: Works fine in WinXP 64-bit (unless I change the window size). I'm familiar with this program. First thought is possible Heap size too small. Then check threading for possible conflict. I like his spiral program, too! Modern processors run these programs WAY too fast, imho. It's funny how things work out some time. I decided to go from Masm 6.14 to 8.0 and it told me "invalid instruction operands" for some of the lines of code. After some searches, I found that all it took were a few additions of dword ptr. One of the lines that I changed is commented with the change made. |
|||
![]() |
|
Goto page Previous 1, 2 < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.