1. Neil demo

This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime at docserver.cac.washington.edu for more info.

---1556868092-1990237640-907141681=:3098


> BTW, You may want to check Pete's new engine out called Neil. It
> supports all Vesa modes, including bit depths upto 32.

Speaking of Neil.... here's a simple game demo with Neil running in
640x480x8bit.  Neil is designed to be fast... so let me hear some frame
rates out there!  Its not finished, but the simple game engine may be of
interest to some people...

Laters
 _______  ______  _______  ______
[    _  \[    _ ][ _   _ ][    _ ]
[/| [_] |[/| [_\][/ | | \][/| [_\]
  |  ___/  |  _]    | |     |  _]
[\| [/]  [\| [_/] [\| |/] [\| [_/]
[_____]  [______] [_____] [______]
xseal at harborside.com  ICQ:13466657
http://www.harborside.com/home/x/xseal/euphoria/

---1556868092-1990237640-907141681=:3098

new topic     » topic index » view message » categorize

2. Re: Neil demo

I get 49.7219 frames per second on my PII-300MHZ w/128MB RAM... does the video
card matter in this case? It's a Diamond 2000 3D (or somesuch thingie).

I got this screen-print when I moved the character off the right of the screen:

***START
CauseWay DOS Extender v3.14 Copyright 1992-96 Michael Devore.
All rights reserved.

Exception: 06, Error code: 0000

EAX=84623C88 EBX=84668888 ECX=00000000 EDX=00037000 ESI=832D1C64
EDI=8466ECB4 EBP=00000280 ESP=832B49E4 EIP=8466EC99 EFL=00010286

CS=018F-7CD80000 DS=0197-7CD80000 ES=0197-7CD80000
FS=0000-xxxxxxxx GS=019F-xxxxxxxx SS=0197-7CD80000

CR0=00000000 CR2=00000000 CR3=00000000 TR=0000

Info flags=00008018

Writing CW.ERR file....

CauseWay error 09 : Unrecoverable exception. Program terminated.

E:\Euphoria Programs\Games\Neil Game Demo>
***END

Later!
ck

Pete Eberlein wrote:

> Speaking of Neil.... here's a simple game demo with Neil running in
> 640x480x8bit.  Neil is designed to be fast... so let me hear some frame
> rates out there!  Its not finished, but the simple game engine may be of
> interest to some people...

new topic     » goto parent     » topic index » view message » categorize

3. Re: Neil demo

>I get 49.7219 frames per second on my PII-300MHZ w/128MB RAM... does the
video
>card matter in this case? It's a Diamond 2000 3D (or somesuch thingie).


TEST RESULTS
With no movement of little stick figure...
frames per second: 53.6087

With movement of little stick figure.
frames per second: 48.2005

Machine 200mhz k-6 with 4 meg sgram agp1x Jaton Video card and 32 megs sdram
and Samsung 2.5 gig udma hard disk.
(Home built)

Monty
My personal opinion is that the above mentioned diamond card probably has an
s-3 chip in it, which I have found to be very compatible but not very quick.

new topic     » goto parent     » topic index » view message » categorize

4. Re: Neil demo

Hi Everybody,

Thanks for trying out the game demo and I am *really* sorry about the
Causeway crash when scrolling to the right.  Me and Causeway seem to have
a history together of not getting along... and I found the crash right
after I posted the code.  I didn't have very many spinners active when I
tested it before, and then I copy/pasted the spinner sprites at the end of
test.lev to see if I could max the engine... arrrrrghhh.


> And now, the only engine still in development is the Neil engine. It
> seems to be able to handle all video modes. Normal, ModeX (he already
> had those routines) and Vesa modes. Im unsure if normal modes are
> optimized as well though. Pete, could you elaborate on this ? (wow.. I
> used I new word: elaborate.. did it fit in the context ?)

The only "normal" mode in Neil is mode 19... its about as optimized as the
rest of it, but without bank-switching of VESA or the plane-switching of
ModeX.  I'd like to see a benchmark of how Neil stacks up against other
gfx libs in mode 19.  (oh, and Ralf - good use of the word "elaborate" blink

I don't know if Einar wants this to be common knowledge, but he was using
the most recent ModeX incarnation for his new version of Hayes.  The first
version of Hayes used Michael Bolin's ememcopy and mem_copy if I'm not
mistaken.  He used something like command lists, where he put all the
actor sprites in a single chunk of memory and let ememcopy draw it all in
a single pass.

That is what I've based ModeX and Neil on for their command list methods.
The "execute_commands()" procedure runs all the sprite draw commands in a
single machine code call, so theres no Euphoria overhead.  The commands
are kept each in their own memory space and strung together in a linked
list, so commands can be added or removed from the list with little
overhead.

Still to come in Neil:  transparency and lighting effects, and the pixel
perfect collision detector.

Later,
 _______  ______  _______  ______
[    _  \[    _ ][ _   _ ][    _ ]
[/| [_] |[/| [_\][/ | | \][/| [_\]
  |  ___/  |  _]    | |     |  _]
[\| [/]  [\| [_/] [\| |/] [\| [_/]
[_____]  [______] [_____] [______]
xseal at harborside.com  ICQ:13466657
http://www.harborside.com/home/x/xseal/euphoria/

new topic     » goto parent     » topic index » view message » categorize

5. Re: Neil demo

Pete Eberlein wrote:
>I am *really* sorry about the Causeway crash
'tis ok :)

>and I found the crash right after I posted the code.
isn't that when all of us find programming oversights? ;)

--Hawke'

new topic     » goto parent     » topic index » view message » categorize

6. Re: Neil demo

Hello,

Neil demo:
31.8748 fps
32.9546 fps
33.2819 fps
these are on a college lab computer so I don't know what its statistics
are.

Looking at this game demo has reminded me that you were wanting
some graphics for your game.  I see that Noah was the only one
to supply any.  I still can if you still want some.

I get the following causeway error too
(usually when I'm moving right):
_____________________________________________________________
CauseWay DOS Extender v3.14 Copyright 1992-96 Michael Devore.
All rights reserved.

Exception: 06, Error code: 0000

EAX=82AF9C88 EBX=00000000 ECX=00000000 EDX=00001980 ESI=82A7E0C8
EDI=82B44C99 EBP=00000280 ESP=82A349E4 EIP=82B44C92 EFL=00010212

CS=018F-7D600000 DS=0197-7D600000 ES=0197-7D600000
FS=0000-xxxxxxxx GS=019F-xxxxxxxx SS=0197-7D600000

CR0=00000000 CR2=00000000 CR3=00000000 TR=0000

Info flags=00008018

Writing CW.ERR file....

CauseWay error 09 : Unrecoverable exception. Program terminated.


______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com

new topic     » goto parent     » topic index » view message » categorize

7. Re: Neil demo

I got 9fps on a 486DX/40mHz, 8MB RAM. On my pentium it crashed.

Einar

new topic     » goto parent     » topic index » view message » categorize

8. Re: Neil demo

I got 59.9996 fps on a pII-266 with 192 megs of ram...while running
printer, Word, email, netscape, and 4 fools streamin of my puter on
100base-T ethernet.  I'll try again later when the fools vacate.

snortboy

new topic     » goto parent     » topic index » view message » categorize

9. Re: Neil demo

I got 43.3143 on my Pentium 200MMX.
Jesus.

-----Mensaje original-----
De: Lewis Townsend <keroltarr at HOTMAIL.COM>
Para: EUPHORIA at LISTSERV.MUOHIO.EDU <EUPHORIA at LISTSERV.MUOHIO.EDU>
Fecha: jueves, 01 de octubre de 1998 16:54
Asunto: Re: Neil demo


>Hello,
>
>Neil demo:
>31.8748 fps
>32.9546 fps
>33.2819 fps
>these are on a college lab computer so I don't know what its statistics
>are.
>
>Looking at this game demo has reminded me that you were wanting
>some graphics for your game.  I see that Noah was the only one
>to supply any.  I still can if you still want some.
>
>I get the following causeway error too
>(usually when I'm moving right):
>_____________________________________________________________
>CauseWay DOS Extender v3.14 Copyright 1992-96 Michael Devore.
>All rights reserved.
>
>Exception: 06, Error code: 0000
>
>EAX=82AF9C88 EBX=00000000 ECX=00000000 EDX=00001980 ESI=82A7E0C8
>EDI=82B44C99 EBP=00000280 ESP=82A349E4 EIP=82B44C92 EFL=00010212
>
>CS=018F-7D600000 DS=0197-7D600000 ES=0197-7D600000
>FS=0000-xxxxxxxx GS=019F-xxxxxxxx SS=0197-7D600000
>
>CR0=00000000 CR2=00000000 CR3=00000000 TR=0000
>
>Info flags=00008018
>
>Writing CW.ERR file....
>
>CauseWay error 09 : Unrecoverable exception. Program terminated.
>
>
>______________________________________________________
>Get Your Private, Free Email at http://www.hotmail.com

new topic     » goto parent     » topic index » view message » categorize

10. Re: Neil demo

What does

----Mensaje original-----
De: Lewis Townsend <keroltarr at HOTMAIL.COM>
Para: EUPHORIA at LISTSERV.MUOHIO.EDU <EUPHORIA at LISTSERV.MUOHIO.EDU>
Fecha: jueves, 01 de octubre de 1998 16:54
Asunto: Re: Neil demo

mean???
___________________________
When it comes to programming languages, Euphoria is a cut above -
matt1278 at juno.com and matt1421 at juno.com(and soon to be
irisnmatt at prodigy.net. Then again, maybe not) Euphoria programmer
Web users: <A HREF=mailto:"matt1421 at juno.com">matt1421 at juno.com</A> or <A

___________________________________________________________________
You don't need to buy Internet access to use free Internet e-mail.
Get completely free e-mail from Juno at http://www.juno.com
Or call Juno at (800) 654-JUNO [654-5866]

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu