Go to Post Don't forget Morgan Freeman will be at champs. Maybe he and Will are gonna freestyle it! - Nuttyman54 [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
 
 
Thread Tools Rate Thread Display Modes
Prev Previous Post   Next Post Next
  #16   Spotlight this post!  
Unread 26-02-2005, 21:11
ace123's Avatar
ace123 ace123 is offline
Registered User
AKA: Patrick Horn
FRC #0008 (Paly Robotics - http://robotics.paly.net/)
Team Role: Programmer
 
Join Date: Feb 2005
Rookie Year: 2004
Location: Palo Alto, CA
Posts: 50
ace123 has a spectacular aura aboutace123 has a spectacular aura about
Send a message via AIM to ace123
Re: ERROR

First of all, I would HIGHLY recommend writing and using your own functions.

Are you using floating point powers (6^2.5) or only integers(6^3).

If you are using integer powers then it would be very easy to write your own function:
Code:
long powl(long y, int x) {
    long result=1;
    int i;
    for (i=0;i<x;++i) {
        result*=y;
    }
    return result;
}
(make sure to call a different name like powl instead of pow to avoid conflicts.)

That is much faster and better than using a function with floating point numbers (doubles), which are bad to use on these microprocessors and which one has little reason to use.

------------------------
Now, to answer your question about the hard way to do this:
The "old style" functions are when you do:
Code:
double pow(y,x)
double y, x;
{
    ...
}
The way to fix it is to change math.c:
Code:
double pow(double y,double x)
{
...
}
Do the same thing with ceil at line 71:
Code:
double ceil(double x)
{
...
}
__________________
-Patrick Horn, Paly Robotics

Check out the space simulator called Vega Strike, modelled after the space simulator games Elite and Wing Commander. It's Open Source too!
If you have ever played Wing Commander, or especially Privateer, and had a feeling of nostalga derived from the you will enjoy these two Vega Strike mods: Privateer Gemini Gold and Privateer Remake!
I'm working on adding multiplayer support this year...
 


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
error with adc.h incognito_NICK Programming 2 05-02-2005 23:27
MPLink Error cloudago Programming 2 01-02-2005 23:00
MPLAB build error cabbagekid2 Programming 7 12-01-2005 13:36
PHP and Wiki Error Venkatesh Website Design/Showcase 2 24-07-2004 15:51
EMERGENCY! EPROM FULL error?!? CHSguard72 Programming 2 05-03-2003 20:51


All times are GMT -5. The time now is 11:55.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi