Dec 092017

Source code in QuickBASIC for 3-D animation. | |||
---|---|---|---|

File Name | File Size | Zip Size | Zip Type |

3DEXP1.BAS | 13850 | 4371 | deflated |

README | 1863 | 962 | deflated |

TPCREAD.ME | 199 | 165 | deflated |

# Download File 3DEXP.ZIP Here

## Contents of the README file

3D-EXP

By Rich Geldreich

May 22nd, 1992

3D-EXP is a little QuickBASIC 4.5 wireframe program I

developed to show people that, yes, it is possible to produce some

cool 3-D animation in a high level language(in this case, QuickBASIC).

Try it out(compiled). I'm sure you'll like it.

So how did you get it so fast, you ask? Easy. Just don't use

any floating point math!! That's the secret. Integer only math is

MUCH quicker than floating point math... This program is an excellent

example. One thing of interest: Did you know that the "/" divide is

actually a floating point divide(even if you are dividing integers)?

Use the "\" divide symbol whenever you don't need a decimal answer...

The program is documented, so I'm not going to explain it

here. Have fun- it's public domain. Just don't distribute a modified

version of it unless you also put your name on it too. Thanks.

Integer math is actually very easy(if you understand

fractions). Lets say you want to multiply a number by .8 The normal

code to do this would be:

B% = A% * .8

That's okay... but there's a much quicker way. Why not this:

B% = (A% * 8) \ 10

At first this statement looks slower because it has an extra

divide. It's not- it's actually MUCH quicker. Why?

The ".8" in the first statement invokes an ultra slow,

mediocre floating point multiply. The second statement, which is

actually:

B% = 8 * A&

--------

10

does not. Clear as mud, right? Have fun figuring out this one...

If you have any questions or ideas, write/call:

Rich Geldreich

410 Market St.

Gloucester City, NJ 08030

(609)-742-8752

December 9, 2017
Add comments