Pentiums and EU

new topic     » topic index » view thread      » older message » newer message

I'm guessing Rob will have to answer this, so:

Rob, does ex.exe take advantage of extra features
found in 486/586 processors that aren't found
in 386's?

I could see serious benefits with having command
line switches for ex.exe that invoke processor
specific run-time enhancements.

ex -386      game.ex    --runs using only 386 commands
                        --usefull in determining if game.ex
                        --will run satisfactorily on 386's

ex -486      game.ex    --i've got one, so lets boost a bit

ex -586      game.ex    --i've got one, so lets boost to max

ex -586 -mmx game.ex    --even more improvements are possible

ex -P2       game.ex    --turns EU from "*FAST*" into
                        --"not safe without shoulder harnesses
                        --  and roll bars"

if all this hasn't been already done, i know it would be
asking a lot to make these changes.

alternatively:
===============
there is a bright side, i think, unless mistaken, watcom
has compiler switches that basically do this. could be
done today, available on the web page in hour or two.
i know i would DL another copy of ex.exe (called ex586.exe),
if you recompiled it with the -586 flag for watcom.
i'd DL it in a heartbeat. i think most on the list would too.

the nice thing about making 3-5 versions of ex.exe would be
that it wouldn't slow down ex.exe when running on a 386
because the code for the interpreter wouldn't have to be
changed by adding a buncha 'fluff' and a buncha testing to
see if it's using this or that processor.
the user would simply select the proper exX86.exe file to
execute their .ex file with.
nothing would be broken either. the only 'hard' part would
be distribution, but that is what batch files are for. :)

   make.bat     --shown for illustration, i do not mean to insult
                --*anyone's* intelligence here...
      copy makefile.386 makefile
      make
      copy makefile.486 makefile
      make
      copy makefile.586 makefile
      make
      copy makefile.mmx makefile --not sure if watcom does this
      make
      copy makefile.p2 makefile  --or if watcom does this either
      make
      pkzip euph20.zip \include\*.* \doc\*.* ex*.exe *.ex

it would only add a meager amount to the euph20.zip file...

or you could have eu20_386.zip,eu20_486.zip,eu20_586.zip
eu20_mmx.zip, & eu20_p2.zip instead...

*hoping* --Hawke'

new topic     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu