Mail Archives: djgpp-workers/2001/08/08/23:42:22
> What results do you get on XP for the code I sent last night for eaach of
> the tests? This may give some help in finding differences between 2000 and
> XP.
First of all, I modified the test program to display the results from all
of the 7143 calls, which shows what's happening.
Second, I build the image (from cvs lib + your modules) on W2K. I created
the old.txt on the W2K box and copied it to the XP box when I copied the
image.
W2K:
5700 call time cx = 0x4F53 date dx = 0x2B08 r.x.flags = 0x0002 r.x.ax = 0x5700
7143-8 time cx = 0x4F54 date di = 0x2B08 r.x.flags = 0x0002 r.x.ax = 0x7143
Creation time 10 milliseconds (si)= 0x00C6
7143-6 time cx = 0x0000 date di = 0x2B08 r.x.flags = 0x0002 r.x.ax = 0x7143
7143-4 time cx = 0x4F53 date di = 0x2B08 r.x.flags = 0x0002 r.x.ax = 0x7143
NEW date (di)= 0x2B08
7143 call time cx = 0x4F53 date di = 0x2B08 r.x.flags = 0x0002 r.x.ax = 0x7143
Creation time 10 milliseconds (si)= 0x00C7
XP RC1 (file created by echo >new.txt):
5700 call time cx = 0x4855 date dx = 0x2B08 r.x.flags = 0x0002 r.x.ax = 0x5700
7143-8 time cx = 0x4856 date di = 0x2B08 r.x.flags = 0x0002 r.x.ax = 0x7143
Creation time 10 milliseconds (si)= 0x00C6
7143-6 time cx = 0x0000 date di = 0x2B08 r.x.flags = 0x0002 r.x.ax = 0x7143
7143-4 time cx = 0x4855 date di = 0x2B08 r.x.flags = 0x0002 r.x.ax = 0x7143
NEW date (di)= 0x2B08
7143 call time cx = 0x4855 date di = 0x2B08 r.x.flags = 0x0002 r.x.ax = 0x7143
Creation time 10 milliseconds (si)= 0x00C7
XP RC1 (file created by copy from W2K system):
5700 call time cx = 0x5753 date dx = 0x2B08 r.x.flags = 0x0002 r.x.ax = 0x5700
7143-8 time cx = 0x4856 date di = 0x2B08 r.x.flags = 0x0002 r.x.ax = 0x7143
Creation time 10 milliseconds (si)= 0x00C6
7143-6 time cx = 0x0000 date di = 0x2B08 r.x.flags = 0x0002 r.x.ax = 0x7143
7143-4 time cx = 0x5753 date di = 0x2B08 r.x.flags = 0x0002 r.x.ax = 0x7143
NEW date (di)= 0x2B08
7143 call time cx = 0x5753 date di = 0x2B08 r.x.flags = 0x0002 r.x.ax = 0x7143
Creation time 10 milliseconds (si)= 0x00C7
First, not that we do have consistency between the 5700 call and 7143-4 call.
So, the 5700 call returns the last write time.
The 7143-8 time you and Eli were comparing was the creation time, which
if you note can be quite different from the last write time - and is actually
after the last write time (bug).
So, I hope this clears things up a bit - that the 7143 call seems to work
on XP, and 7143 is consistent with 5700 on both platforms.
- Raw text -