And there are many many files of unit. Is there any only one zip files that
contain all units of fast code project.
Best Regards
Murat Ak
Thanks alot for all the helpfull answers!
You can try our library
http://fastcode.sourceforge.net/FastcodeFileDownloads/FastcodeLib.0.3.zip
Best regards
Dennis Kjaer Christensen
> You can try our library
> http://fastcode.sourceforge.net/FastcodeFileDownloads/FastcodeLib.0.3.zip
To get this library to work then in fastcode.pas remove line 34
And to get the test Project1 to work then
change
Project1.bdsproj line 17 and 18
FastCodeCompareMem in 'FastCodeCompareMem.pas',
FastMove in '..\..\Common\FastMove.pas';
to
FastCodeCompareMem in 'FastCodeCompareMem.pas';
// FastMove in '..\..\Common\FastMove.pas';
[Error] FastCode.pas(54): Identifier redeclared: 'FastCodePos'
"Thomas Stutz" <wan_NO_SPAM_tom@_g_m_x.net> schrieb im Newsbeitrag
news:444b...@newsgroups.borland.com...
Yes it possible but very time consuming.
Do you volunteer :-) ?
\Lars
> I've modified FastCode.pas in order to work with Delphi 6 (D5)
> (See attachments group)
I would love to be able to use FastCode in D5, but there are loads of asm
instructions that it doesn't understand, which stop it compiling.
Is there anything you can do about this?
Thanks,
Matthew
> Yes it possible but very time consuming.
>
> Do you volunteer :-) ?
If it's just tedious, yes, I volunteer. If it's complicated, I'm the wrong
man. I don't know assembler at all.
Matthew
Then I come home I will try to google :-)
I think it was John who have a tool to convert asm to DB
Lars G
> I think it was John who have a tool to convert asm to DB
EGasm by Eric Grange, I think:
but I couldn't find a place to download it. I have a .zip from 2005-09-03 I
can send, but it would be best if Eric chimed in and reminded us where it
can be downloaded (I'm positive Eric has a much later version than that :-)
--
Anders Isaksson, Sweden
BlockCAD: http://web.telia.com/~u16122508/proglego.htm
Gallery: http://web.telia.com/~u16122508/gallery/index.htm
If you recreate functions by use of this tool then you will invalidate all
benchmarks and validations. It is on your own risk.
If you compile the libraries under one of the supported compilers and link
in the DCU's then validation is valid.
> I think it was John who have a tool to convert asm to DB
Lars, For those of us in Rio Linda,
what is DB as used in this context. TIA, JohnH
Also included is a very simple tool around the X86ASM unit, whose purpose
is to turn ASM opcodes into db'ed ASM, f.i. if you paste or type in
movntps [edi+8*eax+16],xmm1
and hit 'Assemble', it will change your line to
db $0F,$2B,$4C,$C7,$10 /// movntps [edi+8*eax+16],xmm1
Lars G
> >> I think it was John who have a tool to convert asm to DB
> > Lars, For those of us in Rio Linda,
> > what is DB as used in this context. TIA, JohnH
> db $0F,$2B,$4C,$C7,$10 /// movntps [edi+8*eax+16],xmm1
Thanks Lars, I should have guessed. JohnH
To be more specific:
This thread is about Fastcode.
Fastcode functions are validated throroughly. If the source is changed then
validation is obviously broken.
D5 has never been officially supported by Fastcode because it has no support
for MMX, SSE, SSE2 or SSE3.
If you want to use Fastcode functions in D5 then it is at your own risk. If
the source can compile under D5 then the risk is very low. If the source
needs to be changed then the risk is very high.
If using D6 DCUs in D5 is not possible then compile under D6, D7, D2005 or
D2006 as a dll and use it in D5.
> compile under D6, D7, D2005 or
> D2006 as a dll and use it in D5.
That sounds like a good solution. Perhaps someone could compile this DLL and
upload it somewhere.
Thanks,
Matthew
Is there nobody who can do this for those of us still using D5?
Matthew
> > > compile under D6, D7, D2005 or
> > > D2006 as a dll and use it in D5.
> >
> > That sounds like a good solution. Perhaps someone could compile this DLL
> > and upload it somewhere.
> >
> Is there nobody who can do this for those of us still using D5?
I would like to see it done too.
>That sounds like a good solution. Perhaps someone could compile this DLL
>and upload it somewhere.
>Is there nobody who can do this for those of us still using D5?
I'm running D3 myself (or will be), so I can't really do that much
with Fastcode as it is. If I can, I might take a unit someone put in
here and rework it as a dll library when I get the chance.
Thanks
"Dennis" <maria...@home3.gvdnet.dk> wrote in message
news:4449...@newsgroups.borland.com...
http://fastcode.sourceforge.net/FastcodeFileDownloads/FastMove303.zip
Please remove the fastmove before using the FastCodeLib.0.3 see
http://groups.google.com/group/borland.public.delphi.language.basm/msg/e65c8e4cb81202a4?dmode=source
Lars G
> > > > compile under D6, D7, D2005 or
> > > > D2006 as a dll and use it in D5.
> > >
> > > That sounds like a good solution. Perhaps someone could compile this
> > > DLL
> > > and upload it somewhere.
> > >
> > Is there nobody who can do this for those of us still using D5?
>
> I would like to see it done too.
OK, great, so who can do this for us?
Matthew
Just out of curiosity, must one remove "FastMove" because there is a
problem with it, or merely to make FastCodeLib work without downloading
FastMove?
EdB
There are no problems with FastMove, It is simply that it is not an
official Fastcode library.
--
regards,
John
The Fastcode Project:
http://www.fastcodeproject.org/
Thanks. Not the answer I hoped for... I just recently added "fastmove"
to a big project. I'm starting to get error reports from users -
database fields are returning with invalid data. I've removed fastmove,
and will wait to see if issue is resolved.
I sort of hoped someone was going to say "don't use fastmove" so I could
have confidence in "that's where the problem is"...
EdB
I have a gut feeling that it is related to combination of FastMM,
FastMove, and in particular dbxOpenODBC. Unfortunately, while I can swap
the "fast" stuff in and out at will, I can't run anything without the
ODBC stuff.
I can see more unbillable hours on the horizon <sigh>.
Thanks.
EdB
> I sort of hoped someone was going to say "don't use fastmove" so I could
> have confidence in "that's where the problem is"...
We've used FastMove in many large projects, database-related and
As you say, you can remove FastMM and FastMove to confirm that they are not
the cause of your problem.
If your program is accessing memory of items that have been free'd, FastMM
could expose bug at an earlier stage than would otherwise have be the case.
Have you tried using FastMM4 in FullDebugMode to check for any memory leaks?
Good luck.
--
regards,
John
The Fastcode Project:
http://www.fastcodeproject.org/
"Ed Blanchard" <edwar...@NONOsgci.com> wrote in message
news:MPG.1ece8b23c...@newsgroups.borland.com...
My newsreader has dumped the early part of this thread for some reason, so I
don't know if you've already mentioned this, but what versions of Delphi and
fastMM4 are you using?
I had a problem with a version of FastMM4 that was a few versions old (I
think 4.58); Blob data was being corrupted under certain conditions. A
later version (4.64) took care of this.
D7 Enterprise (all patches).
FastMM 4.64.
Fastmove 3.03
FastCodeCPUID 3.01
The apps run under W2K or XP - all on Intel P3 or P4 based Dells.
I have a query into Sybase SQL (ASE 11) that returns a smallint value.
Occasionally, I'm getting a "0" returned where there is actually a "1"
in the data...
I use the dbxOpenODBC drivers to access Sybase. These also use FastMM -
I've only the one copy of the FastMM source on my machine, but I'm not
sure if I've set the options differently. That is, dbxOpenODBC creates a
DLL, and I may not have compiled with the same FastMM options (not sure
if this is significant or not, but that's the first thing I'll be
checking when I have time to review this).
If I had a repeatable error, I'd write a quickie app with (horrors) the
BDE to eliminate the DBExpress/dbxOpenODBC dependency. Right now, I
haven't even SEEN the error - just end-user reporting that I've done a
Bad Thing in the code.
Luckily I have a quick fix (remove fastmove). I'd sure like to someday
incorporate the fastcode libs into this app however...
Cheers,
EdB
I haven't really tried anything yet except for removing fastmove and
creating a test routine (that uses nothing but "original" D7 code) to
verify query results.
Once I see that all is working nicely again, I'll dig in to try and
determine where the mis-match occurs.
EdB
Is there something preventing it from being included officially? I
think it would be an advantage if all the optimized routines could be
maintained, downloaded, and used under one umbrella.
Regards,
Wayne Sherman
Las Vegas
Tiger
"Wayne Sherman" <body1233_@_yahoo.> wrote in message
news:446610a8$1...@newsgroups.borland.com...
FastMove does not contain all and only Fastcode Move challenge winners.
Therefore it does not qualify to be made official.
The official Fastcode library should contain all the Move winners and all
other Fastcode winner functions. The real problem is that development of
this library is stalled.