Slashdot Mirror


Game-development on Compaq iPaq

kilaasi writes "Some hard-core game-developers from Finland is making super-optimized games for the iPaq and similar devices, tweaking and tuning every bit of piece there is. These are old Commodore and Amiga-programmers that know the virtues of small-is-beautifull."

188 comments

  1. They don't have to try too hard... by Geek+In+Training · · Score: 0, Troll

    With even the slightest effort, at least the games will look better than a GameBoy Advance!

    (Thank God for active backlighting!)

    --
    SlashSigTheorem: Humorous, Political, Critical, Constructive- If you have a .sig, someone WILL complai
    1. Re:They don't have to try too hard... by mluton · · Score: 1

      With even the slightest effort, at least the games will look better than a GameBoy Advance!

      And at over four times the cost for the hardware.

      --
      --Michael Luton
    2. Re:They don't have to try too hard... by magicslax · · Score: 0

      Try playing four gameboys at the same time. It just isn't pretty.

      ^_^

    3. Re:They don't have to try too hard... by maverick_and_goose · · Score: 1

      playing four games boys isn't to bad

      --
      Whose idea was it to put Windows servers on the net in the first place, anyway?
  2. Uhm... by Bob+McCown · · Score: 5, Funny
    These are old Commodore and Amiga-programmers that know the virtues of small-is-beautifull."

    I keep telling my sweetie that, but she doesnt believe me.

    1. Re:Uhm... by alister667 · · Score: 1

      "In 1993, Fathammer founder Samuli Syvähuoko helped write Unreal, a 3-D demo that ran on old 386 PCs and won first prize at Assembly '92."

      It could be argued that Samuli's invention of time travel is nearly as important as having Doom on a PDA. But I don't think so.

      --
      We ARE the peat bog soldiers.
    2. Re:Uhm... by mallie_mcg · · Score: 1

      As you may possilbly be a troll, i thought twice before posting this. You may just be a stupid 14 year old who has s**t for brains.

      The 3-D demo was called Unreal. Note: It did not say the 3D FPS Unreal by epic (iirc). Think Final Reality, (i am sure most people who have had windows machines have used it at least once) that was a Demo. A look at this cool shit that i can do with ASM and some Crap/Good/Odd Hardware/API.

      --


      Do the following really mean anything? SCSA MCP CCSA CCNA
      --I'm not actually after an answer!
    3. Re:Uhm... by Anonymous Coward · · Score: 0

      Obviously you DIDN'T think twice :)

      "In 1993, Fathammer founder Samuli Syvähuoko helped write Unreal, a 3-D demo that ran on old 386 PCs and won first prize at Assembly '92."

      note 1993 and '92.

    4. Re:Uhm... by msheppard · · Score: 2

      Get one of these and you'll look bigger.

      M@

      --
      Krispy Cream is people
    5. Re:Uhm... by Anonymous Coward · · Score: 0

      touche`

  3. why the tuning and tweaking? by Anonymous Coward · · Score: 0

    this is a 200mhz StronARM CPU, is that not plenty fast for any useful game that can go on these things?

    1. Re:why the tuning and tweaking? by Anonymous Coward · · Score: 0

      i mean come on, Doom and Doom II ran just great at 320x200 resolution on a 486-33! these things are -much- more powerful with similar screen resolutions.

    2. Re:why the tuning and tweaking? by Jhon · · Score: 2, Insightful

      The problems may arise on screen updates -- and that many of these games are bloatware. Game programmers don't think in terms of "K" anymore -- more like 100's of megs or even gigs. Try fitting a playable game (around 50 megs or so) on to an iPAQ.

      -jhon

    3. Re:why the tuning and tweaking? by EvilBuu · · Score: 2, Interesting

      How big was Final Fantasy VI? 32Mbits = 4 MB if I recall correctly. How big was Mario 64, one of the most impressive 3D worlds at the time? 16MB? A playable game, if designed correctly (and on the right hardware), can be significantly smaller than 50MB.

      --

      Green-voting, republican-registered, socialist-libertarian.
    4. Re:why the tuning and tweaking? by Steven+Reddie · · Score: 1

      Yes, screen updates is the biggest problem. The memory for the LCD is much slower to access than standard memory. Of course it's all easily solveable by double buffering, which you would be doing anyway.

    5. Re:why the tuning and tweaking? by Anonymous Coward · · Score: 0

      no its not! Doom and Doom II were great an a 486-33 with an ISA video card. memory for the LCD is not slower than an 8mhz 16bit ISA bus or even on ISA bus running at 11mhz.

    6. Re:why the tuning and tweaking? by Anonymous Coward · · Score: 0

      He's obviously talking about PC games. It might surprise you to hear that on Slashdot most people take "games" to mean "PC games". Apparently consoles like the N64 and the PS2 don't register with "real" geeks.

  4. +external monitor === portable mame by Anonymous Coward · · Score: 3, Funny

    ::)

    1. Re:+external monitor === portable mame by nowt · · Score: 1
      Already been done (I helped fix the audio).

      ARM binary here


      For details on running, go here.

      --
      A strange game. The only winning move is not to play. How about a nice game of chess? - Joshua (Wargames)
  5. Less is more by Brian+Kendig · · Score: 4, Insightful

    It's often said that the old arcade games of the early 1980's were some of the best ever created because they had so little to work with -- and therefore they were forced to focus on gameplay over glitz.

    If that same rule holds true for the iPaq, it might become one of the best gaming systems ever conceived. :-)

    1. Re:Less is more by Zspdude · · Score: 2, Interesting

      The question is how much impact will this have on the glitz-greedy public? They don't all use iPaqs, and in this day and age games are sold on the basis of glitz- good gameplay is a bonus, not a requirement.

      --
      What's in a Sig?
    2. Re:Less is more by ironfroggy · · Score: 1

      If only this were true, but we know that it is not. Just take a look at what we have on systems like the GameBoy. Sure, there are some good titles on it. But it's mostly crap.

    3. Re:Less is more by Hanno · · Score: 2

      It's often said that the old arcade games of the early 1980's were some of the best ever created because they had so little to work with -- and therefore they were forced to focus on gameplay over glitz.

      Kind of.

      I just installed Mame and tried a few of the games I remember from the past. For some of those titles that I used to think fondly of, I was shocked how boring and repetitive their gameplay actually was.

      --

      ------------------
      You may like my a cappella music
    4. Re:Less is more by Anonymous Coward · · Score: 0

      It's often said that the old arcade games of the early 1980's were some of the best ever created because they had so little to work with -- and therefore they were forced to focus on gameplay over glitz.

      I'll second that. I wonder what the chances of getting Elite for the ipaq are? They'd sell one to me for sure.

  6. yep by Anonymous Coward · · Score: 0, Offtopic

    Some hard-core game-developers from Finland is making
    I'm also an English speaking American who realizes that proper grammar is beautiful too.

  7. Yeah, but... what about the buttons? by cd_Csc · · Score: 5, Interesting

    It's great that they're doing this - it will certainly allow for some cool games in the future, but not quite yet... the iPaq has a hardware "feature" that prevents programs from detecting simultaneous usage of more than one button. Nothing sucks more than having to stop moving so you can shoot or jump. To counter this, developers have built "virtual buttons" that appear on the touch screen, but this takes up alot of the already limited screen realty. Plues, its hard to get used to not having the underappreciated tactile feedback of physical buttons.

    1. Re:Yeah, but... what about the buttons? by Anonymous Coward · · Score: 1, Informative

      ON the very latest 3800 ipaq version the multi-press button problem is finally fixed!

    2. Re:Yeah, but... what about the buttons? by Red+Moose · · Score: 2, Informative

      The new Jornada 560 series has the same 206MHz CPU but doesn't have the gay button problem. Also, the battery life on the iPAQs are lousy, so until those new X-Scale PDAs arrive next year a GBA is a better bet (plus, the GBA is getting Tekken and Speedball 2 and that whups any Norse mythology all over the place).

      --

      Acting stupid isn't much fun when there's someone around who knows better

    3. Re:Yeah, but... what about the buttons? by SrlKlr · · Score: 3, Informative

      This has been fixed in the 3800 series. You can push multiple buttons at once now.

    4. Re:Yeah, but... what about the buttons? by JabberWokky · · Score: 2
      This has been fixed in the 3800 series. You can push multiple buttons at once now.

      Not that I don't believe you, but where did you get this information? I've been emailing hardware review sites, and have yet to get a good answer. I'd love to see a reliable source (whatever that means) that can say a "yes or no" answer.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    5. Re:Yeah, but... what about the buttons? by SubtleNuance · · Score: 2

      Does anyone know how our friends @ Sharp have handled this in their upcoming PDA?

    6. Re:Yeah, but... what about the buttons? by ironfroggy · · Score: 1
      Then again, why does it have to be on iPaq? Sure, that's what these people are doing it on. But the best advances are in their inspiration, not their solitary achievements.


      Just take a look at the new Sharp SL-5000D specs and you can see that there are far better handhelds out there.

  8. tight by Anonymous Coward · · Score: 0

    This seems like a cool idea!

  9. A bit OT but... by Guillaume+Ross · · Score: 0, Redundant

    Can you press more than one button at a time on the new iPaq ?

    1. Re:A bit OT but... by altserver · · Score: 1

      Yes, you can on the 3800 series.

    2. Re:A bit OT but... by Anonymous Coward · · Score: 0

      Yup! The iPaq H38xx series supports multiple button presses. However the 37xx series is still the same as the 36xx series. Now there's an 8 direction pad to boot. No 2 button problem like the @migo either.

      -sponge

    3. Re:A bit OT but... by Guillaume+Ross · · Score: 1

      Ah well finally Quake on it might not be 100% dumb :)
      Well...I still wouldn't play it after all, but I guess I'd love a good racing game on my PDA..

  10. and what about old acorn hacks ? by johnjones · · Score: 2

    people have been eeking out performance out of ARM cpus (ipaq is just a strongARM clone) for a very long time
    since the ol acorn in the corner of this roomcan atest to

    did a space invaders clone when I was 15 should dig that out (-;

    really you should look at the GBA as its the same ISA but instead of a pultry 78MHz on GBA its a whooping 200Mhz on the IPAQ

    equate that with moveing from a 486 to a P200 and you get the idea !
    (yeah yeah not the same, RISC, improved piplines.... give it a rest I know already)

    should be relitvly easy to do a GBA clone on the IPAQ as its the same ISA why havent we seen this before ?

    regards

    john jones

    1. Re:and what about old acorn hacks ? by Anonymous Coward · · Score: 0

      There is a GBA emulator for iPaq, it is too slow though. It's not as simple as it sounds. http://www.pocketgb.com - GBA beta emulator

    2. Re:and what about old acorn hacks ? by AndyS · · Score: 1

      > should be relitvly easy to do a GBA clone on the IPAQ as its the same ISA why havent we seen this before ?

      The problem is that I think it has custom chips other than the StrongARM. I could be wrong. Also, the graphics speed on my GBA is a lot faster than my Palm, and seemingly than the IPAQs I've seen. They're also a touch button deficient.

      What you should be doing is turning the GBA into a PDA :)

    3. Re:and what about old acorn hacks ? by MisterPo · · Score: 1

      Errr problem with this comparison of power between the two machines is that their architecture is completely different.

      Just taking the MHz of the ARM CPUs is not really enough. Just to clarify, the GBA has a cpu@16.7MHz, but the IPaq cannot emulate GBA games properly as it does not feature:

      X-Y/rotational/parallax scrolling.
      Up to 4096 hardware sprites with scaling/distortion/rotation.
      Hardware alpha blending/transparencies.

      Even if you were to write *really* good code on the Ipaq, you would still have a heck of a time emulating all these purely in software.

      And thats not forgetting the amazing RAM spec:
      32KB work , 256K extended work, 96KB video, 16KB sound.
      Impressive indeed :)

      Regards,

      Po

    4. Re:and what about old acorn hacks ? by Anonymous Coward · · Score: 0

      True. I was an Acorn coder - I ported Wolf 3D and DOOM back in the day. The GBA is slow [not 78MHz, it's 16MHz]. The iPaq on the other hand is a blazingly fast bit of kit - no problem doing 3D on that; I don't understand what the fuss is about. 200MHz RISC chip does 3D - woo. Getting the GBA to do decent 3D is going to be far more interesting.

    5. Re:and what about old acorn hacks ? by ironfroggy · · Score: 1

      I'm pretty sure this has been done. Though I am failing to find the link to the product/hack. Anyone?

    6. Re:and what about old acorn hacks ? by Anonymous Coward · · Score: 0

      xgb (GBC emulator) runs fine on the HHLinux iPAQ. No sound, but goofy music and explosions don't fit into meetings too well, anyway.

      http://www.handhelds.org/z/wiki/xgb%20Gameboy%20 Em ulator

      Cpt_Kirks

  11. how about a content filter by Anonymous Coward · · Score: 0

    for offensive language -- or mod such offensive language down to -5

  12. C64 Demo Scene? by Tackhead · · Score: 2
    Anyone remember what Future Crew's C-64 demos were?

    I remember a C-64 demo called "Edge of Insanity", which displayed (amidst a funky backbeat) a hysterical tale of blood, gore, and doom that went on for page after page after page.

    Anyone remember the original authors of this thing?

    I'm damned if I can confirm it, but I vaguely remember a reference to Future Crew. But it was a hell of a long time ago, I no longer have the disk, and I could be confusing it with some other demo I enjoyed about the same time. But I do remember Future Crew from way the hell back. Far fucking out to see them still kicking ass.

    1. Re:C64 Demo Scene? by Anonymous Coward · · Score: 3, Informative

      Future Crew is still kicking ass, yes! :)

      I was the group organizer in Future Crew during 1989-1994. My nick was GORE. In addition to me, three of the original FC members are working for Fathammer. The others are either working at my previous company (Remedy Entertainment, maker of Max Payne), Bitboys (www.bitboys.fi) or at some other Finnish high-tech company (e.g. F-Secure or SSH).

    2. Re:C64 Demo Scene? by HeUnique · · Score: 2

      Hmm, whats going on with BitBoys? are they going to release something out soon? heard lots of promises, nothing in the end.. which is too bad...

      Hey nVidia - there are some clever guys in BitBoys - buy them ;)

      --
      Hetz (Heunique)
    3. Re:C64 Demo Scene? by Anonymous Coward · · Score: 0

      hey, whatever happened to that "after 5 years of silence..." comeback? :)

      avalanche / S!P

    4. Re:C64 Demo Scene? by Anonymous Coward · · Score: 0

      Well, the silence continued... ;)

      At that time we really tried to get out act together once more. We managed to get a really nice demo together, but it was simply too unfinished before Assembly started. And since we didn't want to show it, we decided to drop the whole thing. One year later it would have looked outdated already, we feared. A shame, but what could you do.

      Since then all FC members have been too busy in their professional careers to really have time to do demos. I know this is a lame excuse, but that's still the situation.

      - Samuli Syvahuoko, aka GORE / Future Crew
      (samuli.syvahuoko@fathammer.com)

  13. nothing "small" about an iPaq by mj6798 · · Score: 5, Insightful

    "Small is beautiful"? These people are programming a machine with a 200MHz RISC chip with 32Mbytes of memory. That isn't small, that's high-end desk-top performance of a few years ago.

    1. Re:nothing "small" about an iPaq by FatRatBastard · · Score: 2

      Small is beautiful"? These people are programming a machine with a 200MHz RISC chip with 32Mbytes of memory. That isn't small, that's high-end desk-top performance of a few years ago.

      Its not the iPaq they're crowing about, its the fact that they can squeeze it onto a cellphone like platform where you don't have a speedy cpu or gobs of memory. Apparently thier platform is quite svelt.

    2. Re:nothing "small" about an iPaq by Null_Packet · · Score: 2

      Keep in Mind that the iPaq only uses the 'Q' button for closing apps, so 32M/206Mhz is pretty much the peak. Also, keep in mind many 3D games use far more- not memory- but disk space: the real premium on the iPaqs.

    3. Re:nothing "small" about an iPaq by Score+Whore · · Score: 3, Insightful

      Hmm. The original doom shareware zipped up to a single floppy. Unpacked to something in the area of 2 megs. The original Quake shareware was 5 megs on disk, 9 unpacked. Sure it get's expensive from there, but...

      32 M/206 Mhz *is* a lot to work with. The Atari Lynx fer instance, has 64K (8 k of which has to go for a frame buffer.) And 4 Mhz. The original Gameboy wasn't any better equipped.

    4. Re:nothing "small" about an iPaq by Anonymous Coward · · Score: 0

      Where does it say that? They talk about the PocketPC platform, which is now standardized to 200MHz StrongARM. 3G cellphones are standardizing to the same level. This ain't full-color 3D on a 6502, this is full-color 3D on an extremely powerful processor. Remember, the StrongARM is the "supercomputer running on AA batteries". This is just the business-end of that description.

    5. Re:nothing "small" about an iPaq by reynaert · · Score: 1

      Actually, Doom was two floppies and 5 megs installed (the registered version was about 13mb). Kind of scary I remember this stuff.

      The Gameboy was even worse. It has a 1MHz processor and 8k RAM (with up to 32k extra on the cartridge)

    6. Re:nothing "small" about an iPaq by ironfroggy · · Score: 1

      Once again, I have to stress other PDAs' importance. And, once again, I have to mention that new Sharp PDA. Got a CompactFlash drive built in. And, what have we recently seen in Flash? A 1-Gigabyte card. That enough for a decent PDA/3-D game?

    7. Re:nothing "small" about an iPaq by Null_Packet · · Score: 2

      While the Lynx was awesome and before its time, it's not really a good comparison. You have to remember people don't use the iPaq as a game console... not yet. So for right now, people use them to store offline web pages, e-mails, addresses, notes, media files, etc. which leaves little room for something like the 5 or 9 megs you speak of. The reason the Gameboy and Lynx aren't good examples is becuase of their 2d-ness.

      Man I miss my Lynx though... didn't it use 8 AA's?

    8. Re:nothing "small" about an iPaq by ankit · · Score: 1

      These people are programming a machine with a 200MHz RISC chip with 32Mbytes of memory. That isn't small, that's high-end desk-top performance of a few years ago.

      Not quite..
      The problem with the iPaq is that it uses the StrongArm processor which lacks a floating point unit. So, all floating point calculations are to be done using a software emulator. This is where performance really sucks. You cant use any normal mpr player for instance. Try cross compiling mpg123 for the ipaq running linu ans you will know what I mean. You need special applications that make use of Fixed point arithmetic instead. madplay which is used as an audio player on the ipaq uses fixed point arithmetic, but the decoded quality isnt quite what you would get from mpg123.

      --
      Don't Panic
    9. Re:nothing "small" about an iPaq by Anonymous Coward · · Score: 0

      That's 32MB of memory for storage AND for runtime use. If you have 16MB of other stuff on the device, you have only 16MB left for the game - runtime AND storage.

    10. Re:nothing "small" about an iPaq by Chuk · · Score: 1


      "Small is beautiful"? These people are programming a machine with a 200MHz RISC chip with 32Mbytes of memory. That isn't small, that's high-end desk-top performance of a few years ago.

      I just upgraded from a machine like that this past weekend, and I could run Diablo II and the Sims on it.

      --
      chuk
  14. iPAQ is a great device, more amazing stuff soon! by Anonymous Coward · · Score: 2, Interesting

    i'm using ibm via voice to control the screen on a bluetooth enabled pocket pc 2002 with 128 mb sd card, connecting to a ericsson t68 with bluetooth and using gprs. the 64k colors look great, the sound is stellar. most folks here trash microsoft no matter what they do, but the pocket pc 2002 os is amazing so is the compaq hardware. i tip my hat to ms on this, nicely done.

  15. Collapsing dimensions by igrek · · Score: 3, Funny

    The PCs are bulky. Those 3D games make sense on PC.

    But PDA are small and flat. The PDA games should be 2D.

    What we need now is 1D-game. If you know what I mean.

    1. Re:Collapsing dimensions by Anonymous Coward · · Score: 0

      I've got a 1D game, but I win after a couple minutes of playing. I gotta admit, it's a lot of fun.

    2. Re:Collapsing dimensions by psamuels · · Score: 1
      What we need now is 1D-game. If you know what I mean.

      You mean so you can play it on your pencil?

      Oh, I get it. For a one-line calculator display.

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    3. Re:Collapsing dimensions by ichimunki · · Score: 1

      Hmmm. This reminds of the combination digital-watch/calculator/auto-racing-game I had when I was 14. :)

      --
      I do not have a signature
    4. Re:Collapsing dimensions by ScottBob · · Score: 1

      How 'bout a C-64 emulator for Ipaq to run the old Infocom games? Or any other C-64 game, for that matter.

    5. Re:Collapsing dimensions by Anonymous Coward · · Score: 0

      holy shit man, i remember that! that thing was awesome. now, why can't i get a fly watch like that anymore?

    6. Re:Collapsing dimensions by Anonymous Coward · · Score: 0

      Will vice (x64) do?

      http://www.geocities.com/glenn65535/

      I wrote a utility (http://www.handhelds.org:8080/wiki/xbutnmapr) just to make it easier to remap the keys on the fly for various C64 games!

      Cpt_Kirks

  16. Unreal? by death_denied · · Score: 3, Funny
    Fathammer founder Samuli Syvähuoko helped write Unreal, a 3-D demo that ran on old 386 PCs

    I wonder if the engine could be rigged to run something else by that name.

    1. Re:Unreal? by Anonymous Coward · · Score: 0

      I have a .mod of the song in unreal. It is simply awesome. Anyone have a link?

  17. Future Crew by Anonymous Coward · · Score: 2, Insightful

    I see a good portion of these people are the same people who were in the Future Crew demo group. Those guys made the coolest demos. Hell, they are still fairly cool. Skaven and Purple Motion are actually decent composers. I still listen to the music from Unreal 2 once in a while. Back in around 93 I found their demos on a local BBS. I hadn't seen anything that good before (on a PC). I purchased Max Payne and though it was pretty good, I didn't realise until now that they were the same people.

    1. Re:Future Crew by ivan_13013 · · Score: 1

      Oh yeah! I leeched a bunch of Purple Motion's songs -- get this -- available as MOD files! crazy old school trackers. check it out. man, it's been so long since I watched 2nd Reality.. *rock*

      http://www.modarchive.com/artists/pm/
      http://www.modarchive.com/artists/skaven/

  18. Romero doing iPaq games by sprayNwipe · · Score: 4, Funny

    I'm suprised that you didn't mention that John Romero and Co have moved to making games for the iPaq at MonkeyStone Games.

    Not only are they making games for them, but also trying to base a business on them.

    1. Re:Romero doing iPaq games by Anonymous Coward · · Score: 0

      I can't wait for Shokatana!

    2. Re:Romero doing iPaq games by Anonymous Coward · · Score: 0

      Why is this funny?

    3. Re:Romero doing iPaq games by Anonymous Coward · · Score: 0

      I dunno. I thought the "Shokatana" joke was cute, but that's just me.

      Maybe there's something inherently funny about Romero putting out any sort of game in the future?

  19. Spelling? by Anonymous Coward · · Score: 0

    Spelling is also a virtue, Taco.

  20. Future Crew, Demos, Elegant Code... by Blackwulf · · Score: 3, Interesting

    Wow, the good ol' days. I was late, I didn't start getting around to the demoscene until Second Reality came out at Assembly'94. Then I was hooked. There were many hoaxes of "Third Reality" coming out at the next big demoparty, as I recall.

    A lot of the old FC crew created a company called "Remedy" which creates the 3dmark benchmarks and recently released the game Max Payne. Purple Motion even did the music for part of 3dmark2001.

    A few people on an IRC channel I used to frequent just found a 64k intro from The Party 2000. They said "wow, when did people do this?" When I started telling them about the good ol days of MS-DOS and the demos and intros (and 4k intros!) of that time, they all turned their noses and said "EWWW DOS was NEVER good for ANYTHING! Yuck!"

    Of course, back then, the amount of polygons you could fit on a torus was the big challenge. It was what originally got me into programming. I feel so old now.

    Of course now, it's so easy to create jaw dropping images without optimized code, so it's nice to see that there is something to really test your skills on like the iPaq. I miss seeing elegant code.

    1. Re:Future Crew, Demos, Elegant Code... by SCHecklerX · · Score: 2
      Ahh...you beat me to it :)

      If anybody can make cool games on a handheld, it is future crew. I still remember my amazement at 'Unreal' on a 486-33 with an 8 bit soundblaster pro. Around the same time 'Ultima Underworld' came out, and also Wolf-3D. Those were the days. Fast, tight code. *sigh*

      On another note, I think I remember seeing josh jenson's name on some linux stuff somewhere. Remember him? Did all that awesome sound mixing code for the Renaissance Demo Team, also wrote his own game, Zone-66. All while in high school! Much of that sound code was used in many games of the era IIRC.

    2. Re:Future Crew, Demos, Elegant Code... by base2op · · Score: 2, Informative

      There still exist people today who write hardcore visual programs that are small and elegant. Unfortunatly they are usually crackers and a lot of them may end up in jail before they are old enough to get real jobs. : (

      Here's an archive of cracking intros:
      http://members.easyspace.com/erekose/f_1997.html

      I'm fond of the Paradigm intros myself. Some of them have kick ass music too!

    3. Re:Future Crew, Demos, Elegant Code... by Anonymous Coward · · Score: 0

      Er. dos never was good for anything. Back in MSDOS's heyday, the Amiga ruled the [Euro]Demo scene. MS DOS only ran on crappy PCs where the CPU did everything, not like the Amiga's co-processor system, that made the amiga demos so spectacular (and so... interesting... to program)

      The Amiga had a unified memory architecture, a display-synchronised coprocessor ("copper") that could do strange things to the video depending on the raster beam location, a blitter chip that could fling wodges of graphics around and draw vector graphics, a DMA sound chip, DMA disk contoller, and also a CPU. They could all trigger interrupts and program eachother. Wierd, wierd system. You could get trippy effects just by looking at it funny :-) )

    4. Re:Future Crew, Demos, Elegant Code... by ironfroggy · · Score: 1
      I got Zone-66, loved that when I was younger and couldn't believe it ran on my peice of crap system. Of coruse, it was a great system when I got it.


      I really envy some of you, a lot. A lot of the time, too. All of you, pardon the term, older geeks had it pretty good.


      I love the limited enviroment, elequent coding of days long gone. Problem is, I was never a coder in those days. I was in elementry school coloring pictures. I had an interest in computers, but I didn't have much expirience in them. I couldn't afford them until they got to where there wasn't much of a challenge.


      Maybe, that's why PDA programming appeals to me. But, I have to wonder: Where do us younger coders fit in with the code-it-small crowd that is still going on? In the days of Java and other languages that do everything, running on systems that could practically calculate the Big Bang.


      Where does one start to enjoy those times when one was never able to expirience them for one's self?

    5. Re:Future Crew, Demos, Elegant Code... by Anonymous Coward · · Score: 0

      "A lot of the old FC crew created a company called "Remedy" which creates the 3dmark benchmarks and recently released the game Max Payne. Purple Motion even did the music for part of 3dmark2001."

      3DMark is made by MadOnion.com, which is the bastard child of Remedy and has no FC members. However, they do use some old FC people as contractors.

    6. Re:Future Crew, Demos, Elegant Code... by ives · · Score: 1

      Of course now, it's so easy to create jaw dropping images without optimized code [...] I miss seeing elegant code.

      Although the size of code could be a good metric for elegance (it could for instance be a good indication of RapeAndPasteProgramming), I would never equate optimized code with elegant code. Optimization generally cuts corners and does other nasty things that wreak havoc with the original design of the code.

    7. Re:Future Crew, Demos, Elegant Code... by entrigant · · Score: 1

      I hear you on that one. My interest in programming has been dropping like a rock the more I realizethat those days are gone and nobody wants or even thinks good code is required anymore.

  21. It's About Time.. by Scothoser · · Score: 3, Informative

    It is about time that programmers realize that embedded systems are not desktops. Hard drives are not an option with these things.

    More attention needs to be placed not only on making smaller programs perform better, but getting the program to perform closer to the hardware specs. This is what programming used to do with Assembler.

    1. Re:It's About Time.. by nzgeek · · Score: 1

      Begging to differ...

      Grab a Compact Flash expansion pack and an IBM Microdrive and voila - 1Gb hard drive on yo' Ipaq :)

    2. Re:It's About Time.. by cnkeller · · Score: 2
      Hard drives are not an option with these things.

      While I agree with your sentiment. You're dead wrong. You can get a 1gig IBM microdrive for the Ipaq I believe. Battery life, however, is a different story.

      --

      there are no stupid questions, but there are a lot of inquisitive idiots

    3. Re:It's About Time.. by Skuld-Chan · · Score: 1

      Tell that to my Ipaq which sports a perfectly usable 345 meg IBM microdrive.

      Its a real hard-drive even whines like one. I tell people my ipaq can do just about anything a desktop computer can do, but people rarely believe me.

    4. Re:It's About Time.. by Anonymous Coward · · Score: 0

      Its a real hard-drive even whines like one

      Actually it's more like they grunt than whine...

      I tell people my ipaq can do just about anything a desktop computer can do, but people rarely believe me.

      Hell, show `em! Nothing convinces like a good pr0n vid! Or the "Enterprise" trailer, if they are a prude. Doom will work too.

      Cpt_Kirks

  22. "Greetz" by Blackwulf · · Score: 1

    A reference to Future Crew would probably be included in the "Greetz" section in the credits or during the demo. Future Crew was probably the most greeted demogroup out there, because of what they achived.

    1. Re:"Greetz" by Tackhead · · Score: 1

      (Yeah, it was in the Greetz. The reason my brain boggled on it was 'cuz it was done with FutureWriter. Argh, it's been way too long. At least I didn't get eaten by a mutant lima bean.)

  23. Why not hack the hell out of Gameboy? by PineGreen · · Score: 0

    As people pointed out, IPaq is not a feeble machine, it is far more powerful than Gameboy - and on gameboy one could make stupidly cool demos with all the graphics, but on the other hand it's just rubbish enough a few people (and not hundres) can make something cool.

  24. Lost art? by StupidEngineer · · Score: 2, Interesting
    "The skills you need to optimize a software rasterizer and make it cross-platform have been forgotten by programmers relying on today's beefy (desktop) PC and console machines," said Fathammer CEO Brian Bruning. "It's something of a lost art."

    I'm curious to know why this is such a lost art. Could it be due to the fact that most engines are proprietary code? Did this lead to a state where a limited number of people have access to the code? Even fewer that would want to muck with 'legacy' code in the engine? What about publishing this in a book? I've read "The Black Art of Game Programming" which I found informative; Does this book not dive into the secrets? What are the secrets? It occurs to me that maybe these lost arts come from optimizing solutions to specific hardware platforms. Could these skills be lost because of the hardware dependencies, where as the evolution of software engineering has gravitated toward abstractions such as portability and a more OOP structure? If the knowledge of the art were important or interesting enough to distribute, where can we find it documented?

    Don't mind me. This was a stream of consciousness ramble.

    1. Re:Lost art? by Junks+Jerzey · · Score: 3, Informative

      I'm curious to know why this is such a lost art. Could it be due to the fact that most engines are proprietary code?

      If you want to find out how to write optimized software rasterizers, you can easily get the information from books and the web. This is old news. Everyone was into this back in 1995 and 1996, and in the end there was one generally accepted, close to optimal inner loop that was used in most texture mappers. It was published in Game Developer magazine and is available for free on the web.

    2. Re:Lost art? by Anonymous Coward · · Score: 0
      It isn't a lost art at all. This is just standard Norwegian ex-demo-scene crowing. "We're the only guys on the planet who remember how to program in assembly". Purlease.

      Anyone who's programmed PS2 knows just how "lost" the art of assembly optimization is - and it's a damned sight harder there than it was on the StrongARM.

      StrongARM optimization is very, very easy.

    3. Re:Lost art? by Anonymous Coward · · Score: 1, Insightful

      This one "generally accepted" inner loop was written for the x86. These things vary by architecture. A lot.

    4. Re:Lost art? by UberLame · · Score: 1

      The real lost art is the drive to dive down in and optimize. The "secrets" in those books tend to be specific to a certain chip, so how you optimized for a 386 isn't really the same as how you optimize for a Pentium, which is different from how you optimize for a Pentium 4, let alone a StrongARM.

      A large reason is that it isn't needed as much for getting higher performance. Just wait 6 months, and you have a lot more power at hand. It would have taken you 6 months to fully hand optimize the engine to begin with, assuming that you didn't need to totally rework your OO model to accomodate the optimizations.

      The biggest things people can do is to figure out how to analyze code for performance. This include making sure that you are using good algorithms at a high level (say C++), and making sure you have profile were the bottle necks are (no point optimizing in assembly something that only runs at the start up of the program). Then learn to count CPU cycles and how to use even lower level timing and profiling tools.

      It really can be a lot of fun, but it also is something that should be left to the very last step. So, if the game isn't worth playing, don't bother optimizing.

      --
      I'm a loser baby, so why don't you kill me.
  25. Ah, that's RJ Mical by Junks+Jerzey · · Score: 3, Informative

    He co-designed the 3DO and Atari Lynx, plus was an OS guy for the Amiga (note that he did not design the Amiga hardware; that was Jay Miner). And now he's the lead tech guy at Fathammer.

    Of course in this case it is debatable whether the best games for a system such as the iPaq should be hardcore 3D. If you take that route, then 98% of the processor time immediately goes out the window.

    1. Re:Ah, that's RJ Mical by deanj · · Score: 2, Informative

      RJ did Intuition (the GUI); I think Carl Sassenrath did the OS stuff. Dale Luck did the graphics stuff.

    2. Re:Ah, that's RJ Mical by Anonymous Coward · · Score: 0

      Carl Sassenrath is now pushing his yet-another-lisp-like-language-with-prettier-synta x Rebol. It's quite a nice language, but it's proprietary. Doubt it'll go anywhere unless he open sources it.

      Dave Haynie is now working for merlancia, who are producing nice non-apple PPC boxes to run, among other things, Linux, QNX and the new Amiga/ Tao system (which is a kindof Java/.net-done-right generalised multi-language VM architecture)

    3. Re:Ah, that's RJ Mical by Anonymous Coward · · Score: 0

      So what's Dave Needle, the missing link, up to?

    4. Re:Ah, that's RJ Mical by stefan.winterstein · · Score: 1
  26. In Flight Entertainment - Win CE vs. XBox Games by Embedded+Geek · · Score: 3, Interesting
    I hope we see some good game development. I'm working on my employer's next generation in flight entertainment system and we need better games for the passengers to play. It's depressing that all the serious development of late has been for higher end systems - we're running a 266MHz embedded x86 at the seat under Win CE and there's little to choose from out there.

    Although I'd like to rejoice at this news, I fear it won't help us much. With M$ pouring resources into XP and Xbox, I fear that CE (with its very reasonable liscencing terms) will become yet another orphaned child from Redmond.

    --

    "Prepare for the worst - hope for the best."

    1. Re:In Flight Entertainment - Win CE vs. XBox Games by Anonymous Coward · · Score: 0
      How much are you prepared to pay to get games developed for this custom system of yours? Last time I negotiated for game development of this nature the money just wasn't there.

      The developers of embedded systems like this tend to aim them at video delivery and then add gaming as an afterthought.

    2. Re:In Flight Entertainment - Win CE vs. XBox Games by Emil+Brink · · Score: 2

      Cool! But, er, why don't you just talk to Sony and license the PS One? I mean, it's around $100 retail, I bet that could come way down with a little bulk purchasing action. Sure, it's not top of the line anymore, but I'd guess the games available on it still might look interesting next to whatever you can get going on a 266MHz x86 system (no offense). Or?

      --
      main(O){10<putchar(4^--O?77-(15&5128 >>4*O):10)&&main(2+O);}
    3. Re:In Flight Entertainment - Win CE vs. XBox Games by Embedded+Geek · · Score: 2
      ...the money isn't there...

      I'm afraid you're right. You're talking about only business and first class for flights over, say, six hours (anything shorter and you can only really justify the cost of an overhead projection system rather than dedicated video at every seat). Even at our peak sales, the numbers run optimistically to 10K - a pitance. To do that, you have to subsidize the liscening and that gets real expensive per seat.

      ...gaming as an afterthought...

      Er, yes and no. Gaming is always a hard requirement for IFE systems and the airlines always demand more than we can give. Nevertheless, video has priority, as much because the liscencing is more straight forward (you don't have to pay to port Erin Brockovich) and it's easier to find a movie with a wide appeal across gender/religion/culture than a video game that does that.

      --

      "Prepare for the worst - hope for the best."

    4. Re:In Flight Entertainment - Win CE vs. XBox Games by Embedded+Geek · · Score: 2
      Actually, on our older system several years ago we used a variation on that theme. Basically, we used a Super Nintendo as the core video engine. Worked very closely with them. They turned around and filed a patent claiming that they invented the entire concept of in seat, airline video - a claim that even we have no right to make. The thing that really sticks in our craws is that they used some of the diagrams we drew in our documents and placed them directly into the patent!!

      Also, to meet the vibration, reliability (99.9+% up time), power consumption, and EM radiation standards for running inside an aircraft we had to modify the hardware substantially. When that happened, most of the "off the shelf" savings went out the window.

      On a software front, though, the difficulty with a game engine is that these seats are expected to have a life of at least five years, but most airlines wind up pushing them as long as possible - there's a lot of equipment running out there 20 years old. Finding new games throughout the lifespan of the product is bad enough, but finding developers to maintain the system is even tougher (would you be interested in maintaining our Super NES code? Thought not - can't blame ya'!).

      Another thing driving the processor/platform choice is web browsing, specifically the use of IE (which, let's face it, is the best choice to expose a non-tech savvy flying public to). That drove us to either CE or embedded NT (embedded XP wasn't on the radar yet) and we picked the cheaper choice and were able to budget in 64M of socketed RAM (again, a pitance, but the hardware guys originally wanted 8M soldered - killing any hope of upgrade).

      --

      "Prepare for the worst - hope for the best."

    5. Re:In Flight Entertainment - Win CE vs. XBox Games by Emil+Brink · · Score: 1

      I see. Thanks a lot for your reply, it was very informative and interesting. I'm thinking a bit about maybe getting into some corner of the embedded industry (I like having the hardware in sight), so I enjoy reading things like this. Thanks again. :)

      --
      main(O){10<putchar(4^--O?77-(15&5128 >>4*O):10)&&main(2+O);}
    6. Re:In Flight Entertainment - Win CE vs. XBox Games by Embedded+Geek · · Score: 1
      Glad you liked it. If you go embeded, though, make sure you stay flexible. I know a number of guys who bet on the wrong embedded OS and have seen their status (and contract rates) as experts go out the window. I guess the same can be said for any technology, but it seems to hit hard in this neck of the woods.

      Good luck, though. There's nothing cooler (IMHO) than seeing that little red "I'm alive" LED flash on a piece of hardware that you've wired together the first time. Kinda makes you feel like Frankenstein. :)

      --

      "Prepare for the worst - hope for the best."

  27. Quake on the iPaq by C0vardeAn0nim0 · · Score: 1

    Well, I just upgraded my iPaq to the unstable version of qpe, a GUI built over qt embeded for iPaqs with a basic Familiar Linux, and believe it or not it has QUAKE.

    man, this quake thing is quickly becoming omnipresent, some more time and we'll have more ports of quake than space invader or pac man...

    --
    What ? Me, worry ?
  28. Oh, boy! by tvanhuisen · · Score: 1

    Now if they could only port Rune to the ipaq... imagine the possibilities!

  29. Re:iPAQ is a great device, more amazing stuff soon by deanj · · Score: 1

    Where did you download the IBM Via voice for the ipaq? I looked all over their website, but didn't see the download.

  30. Correction: Re:and what about old acorn hacks ? by Anonymous Coward · · Score: 0

    actually it has a 16.78mhz CPU instead of 200MHz in the ipaq...

    That's more like going from a 25MHz 486 to P200.

    1. Re:Correction: Re:and what about old acorn hacks ? by johnjones · · Score: 1

      sorry thought that they clocked at the stnadard arm7tdmi rate
      must be power thing

  31. On the topic of small demos... by moosesocks · · Score: 1

    Speaking of small demos, there is an execellent, high quality 11 minute 64 kb pc demo called the product. (sorry, windows only, DX 8 required).

    --
    -- If you try to fail and succeed, which have you done? - Uli's moose
    1. Re:On the topic of small demos... by pacc · · Score: 1

      64 kb using windows and DX8!

      Like saying that a piece of paper can take you flying across to the other side of the continent - yeah if its a ticket...

  32. Only problem... by Anonymous Coward · · Score: 1, Funny

    We know no one wants to play a platform game with a pen, so obviously the next hack will be a joystick - but this begs the question:

    How the fsck do you hold the iPaq AND a joystick at the same time?!

    *clunk*
    "Shit... dropped the joystick again."
    (repeat 3x)

    "Okay, maybe if I hold it like *this*."
    *clunk* *crackle*
    "SHIT!!#$!@@@@@%!^^@"

    1. Re:Only problem... by Anonymous Coward · · Score: 0

      Done

      http://discussion.brighthand.com/showthread.php? s= &threadid=35021

      http://discussion.brighthand.com/showthread.php? s= &threadid=35000

  33. Yeah, but... what about the dust bunnies? by Anonymous Coward · · Score: 0

    That's just great, where can I go to upgrade my old Ipaq? It would be nice to see the screen again, glowing dust is exciting for only so long. Then again, maybe I'll wait until they come out with a radiator backpaQ accessory. I've read that 64M of ram makes those things go down more often than an Athlon on VIA (take that, Monica!).

  34. Berlin on IPAQ by Anonymous Coward · · Score: 0

    Did anyone see that screenshot of Berlin running on the IPAQ? Neither did I - but he got pretty damn close and that was fucking cool.

  35. Old Commodore Computers by headkase · · Score: 4, Informative

    From the article: These are old Commodore and Amiga-programmers that know the virtues of small-is-beautifull.
    For their time, nothing comes close to Commodore computers, the C64 sold 22 million units between 1981 and 1987. I started out with a C128 (I rarely ran C128 programs, instead I almost always ran it in C64 mode) and migrated to the Amiga's in 1989. I started out with an Amiga 500 and moved up to the A1200. Those machines were way ahead of their time, they were multimedia machines before the phrase was coined.
    They had 4 channel digital stereo sound, could display 4096 colors out of a palette of 16 million onscreen at 1 time (this was when 16 color EGA was the rage on PC Clones). They had a fully multitasking operating system, and it was completely GUI orientated. They were also plug and play too, but they called it auto-detecting the hardware. I own a PC now, but at the time I'm glad I was an Amiga user instead of a PC user, I never had to go through all the troubles PC users were plagued with at the time (remember setting jumpers for ALL your hardware, and praying there were no conflicts?).

    --
    Shh.
    1. Re:Old Commodore Computers by HeUnique · · Score: 2

      On the Amiga 500 - 16 out of 4096 unless you were in the HAM mode (Hold and Modify - very flickery) with the AGA chipset...

      I think the ECS gave more colours (256 out of 4096? not sure. anyone?)

      Ahh, those were the days (says a man who had Amiga 1000 with 1MB RAM with the Insider card)

      --
      Hetz (Heunique)
    2. Re:Old Commodore Computers by PommeFritz · · Score: 0

      Still not quite right.
      A500 OCS had max 32 colors (out of 16 million) + 32 additional 'half bright' colors. 4096 in HAM mode.

      ECS changed nothing. AGA gave max 256 out of 16 million, and 250,000+ in HAM8 mode.

      Of course, you could use the copper chip to change base pallette each scan line and get thousands more on screen without any cpu load.

    3. Re:Old Commodore Computers by jgalun · · Score: 1

      ECS gave 32 out of 4096. AGA gave 256 out of 256,000.

      Josh, who had an A2000

    4. Re:Old Commodore Computers by DGolden · · Score: 4, Insightful

      it was completely GUI orientated.

      Well, v2.0+ also had system-wide ARexx scripting, a powerful shell, user-space filesystem drivers/translators so you could install a driver to let you cd into compressed files, the window system itself, etc. The entire GNU command-line toolset was also ported to it via a compatibility library called ixemul. The OS was built on a message-passing-by-reference system, which meant that IPC was zero-copy. There was also a very powerful networking add-on called Envoy that provided network-transparent messaging services.
      It also had fun late-binding shared libraries, that could be patched dynamically at run-time on a per-function basis, allowing third party hacks to theme the GUI and tune the OS on the fly.

      So, it had a kick-ass GUI, but it was good at lots of other stuff too. :-)

      Where the OS fell down was its complete lack of true memory protection - at the time however, this had some advantage, since it meant the computers could be made with cheaper MMU-less CPUs, and meant that task-switching was extremely quick. Amiga applications tended to be naturally multi-threaded with non-modal GUIs, so fast task-switching was a definite plus.

      Interestingly, there's a re-creation of AmigaOS for x86 available here. It's actually coming along very nicely, but has all of AmigaOS's weaknesses, as well as its strengths - e.g. no memory protection, but ultra-fast reboots for when you do crash :-) (a soft "reboot" actually just vectors back into the kernel entry point, skipping the BIOS and bring the back system up in seconds.)

      --
      Choice of masters is not freedom.
    5. Re:Old Commodore Computers by headkase · · Score: 2, Informative

      The Amiga 500 had regular color modes up to 64 colors, in 64 color mode (half-brite), only 32 of them were unique the other 32 were half the intensity values of the first 32. Then there was HAM mode, 4096 colors. ECS does allow for up to 256 unique colors before its special modes like the picasso modes of 16-bit color (Of course you needed a picasso board for that). I also can't remember what other built in high color modes the A1200 had.
      I've seem some HAM pictures with more than 4096 colors too, but they switch the palette around on an interrupt as the raster draws the screen to achieve this.

      --
      Shh.
    6. Re:Old Commodore Computers by CWCarlson · · Score: 1

      Those would be SHAM (or Sliced HAM) pictures, I believe. I remember downloading and viewing JPG files with a SHAM viewer on my A500. Those were the days...

    7. Re:Old Commodore Computers by Junks+Jerzey · · Score: 2

      For their time, nothing comes close to Commodore computers

      It's completely nerdy to bring this up, but you can't forget about the Atari 800 and friends. They were released three years before the C64 and were much better in some ways (color, interrupts, overall architecture) and poorer in others (sound, sprites). But I never met anyone with extensive experience on both machines who didn't tip his hat toward the Atari. You could either spend a week writing perfectly timed raster interrupts on the C64, or just use the supplied hardware on the 800 (sort of like the Amiga's copper).

    8. Re:Old Commodore Computers by Anonymous Coward · · Score: 0

      John Harris, the canonical Atari hacker, would definitely agree with you.

      In 1983, the world was Apple. John Harris believed Atari had a superior system with the 800, and cranked out game after unbelievable game of arcade-quality perfection for Sierra On-Line. According to "Hackers", Ken Williams hated him because he was so against the corporate grain, and though a brilliant programmer, worked on his own schedule and by his own ticket.

      Unfortunately, Atari sort of collapsed on itself in the late 80's, but I've heard somewhere that Harris still hacks on his Atari 800 to this day.

    9. Re:Old Commodore Computers by tcc · · Score: 2

      >I also can't remember what other built in high color modes the A1200 had.

      Still have my Trusty old A1200 here...

      the HAM-8 on A1200 is 262,144 colors.

      --
      --- Metamoderating abusive downgraders since my 300th post.
    10. Re:Old Commodore Computers by vortexau · · Score: 1

      Correction- OCS and ECS 16, 32, 64 (HalfBrite) and 4096 (Ham 6).

      AGA- all up to 256 colours, and 262144 (Ham 8).

      When CBM folded AAA was in development offering Ham 10 on the Mobo...
      near enough to 24bit as to not matter! THIS was amoung the Developer
      Boards that Haynie sold on E-Bay recently!

      ........

      Amoung STANDARD Amiga capabilities still unmatched by mainstream
      Desktop Computers are .....
      * Shut-down at the Power Switch!
      * Formatting up to FOUR floppies simultaneously.
      * Continuing to work from OTHER Partitions while Scan-Disking.
      * ditto... with Re-organizing!
      * Recoverable Ram Drives,... contents intact even when re-booting
      to ANOTHER version of the OS!

      report

      John, on an A2000/060/32Mb with 4 Bootable Partitions on 2 HDrives.
      Standard Serial Port to Spirit v.90 modem. Original screens
      Flicker-Fixed to PicassoII display card. Amiga '88 to '01

      --
      (David Bowman, EVA near HUGE Monolithic Win-PC in orbit around Jupiter) "My God - its full of Malware!"
    11. Re:Old Commodore Computers by nickos · · Score: 1

      HAM just like any other mode only flickered in interlace mode - all HAM did was changed the way the CLUT was used (IIRC there were base colours in the CLUT and modifier values, so sometimes if you had two different non base colours horizontally adjacent to each other there would have be some bluring between them).

    12. Re:Old Commodore Computers by Anonymous Coward · · Score: 0

      linux can fsck one partition (equiv of scandisk) while other partitions are used normally. It's just not fdone that way normally, since the only time fsck is usually run is on bootup. Also, linux HDs tend not to need re-orging/defragging, thanks to clever filesystems.

  36. Future Crew by Anonymous Coward · · Score: 0

    Oh how I wish a few of the old Future Crew members would get together and finish some of their incomplete demo projects... No matter how many times I watch Unreal and Second Reality, I am still amazed by them. They are beautiful examples of super-optimized code. --Something that all programmers *SHOULD* be doing today, but don't.

  37. 3d on the iPAQ, Pocket PCs... by Robotbeat · · Score: 2, Informative

    Inmar Software ( http://www.inmarsoftware.com/ ) has a similarily optimized 3d engine for the Pocket PC. It has a game ( http://www.inmarsoftware.com/minigolf.htm ) that runs on StrongARM Pocket PCs and uses this impressive 3d engine. With 128 MB CF cards costing only $50 and 64 MB RAM in many new Pocket PCs, storage is not much of an issue, compared to other PDAs. The new Pocket PCs (running Pocket PC 2002, http://www.pocketpc.com/ ) all use the StrongARM cpu, so these sort of 3d games will become more common place and of higher quality in Pocket PCs with the powerful StrongARM as the cpu. The new PPC 2002 devices do not have a problem with multi-button pressing, so the quality of gaming on them will continue to advance. (The iPAQ 3635 only costs $300 after looking for a good deal and getting the $150 rebate from Compaq. I just ordered mine.)

  38. All well and good but... by FunkSoulBrother · · Score: 2, Interesting

    I think there are a lot of gamers out there with Ipaqs who don't want extraneous 3-D graphics and action games. What is wrong with games that would be more suited to the platform. Like strategy (No, RTS is not real strategy) or RPGS?

    http://members.fortunecity.com/broadsword/Computer /FreeCiv/FreeCivScreenshots.html

    Somebody started working on a freeciv port, but I think it has been abandoned. Thats too bad. I can't think of many games more suited to the Ipaq than Civ.

    Anyhow.. I just think all this Ipaq gaming development is going in the wrong direction. Someone should port dos to this thing (with VGA support) then we could play all kinds of good non 3d games at 320x200.

    1. Re:All well and good but... by Anonymous Coward · · Score: 0

      It already IS ported.. it just costs money.

    2. Re:All well and good but... by toriver · · Score: 1
      I think there are a lot of gamers out there with Ipaqs who don't want extraneous 3-D graphics and action games.

      Then they probably will have no problems finding developers to write such games. But what is the problem with these developers doing their thing? Are you saying the two cannot co-exist, that development of 3D games must cease before your 2D games can be written?

    3. Re:All well and good but... by FunkSoulBrother · · Score: 1

      not at all, I just keep up on Ipaq gaming, and a good majority of the stuff doesnt seem suited to the platform. Just my opinion.

  39. Re:iPAQ is a great device, more amazing stuff soon by Anonymous Coward · · Score: 0

    it's on the cd that ships with the new iPAQ 3800 series.

  40. Buttons and screen better... by mchang · · Score: 3, Informative

    Check out this review. Actual model in hand, retail purchased. Buttons fixed as well as screen dust bunnies addressed.

  41. Beat Me to it too... by Anonymous Coward · · Score: 0

    Man oh man did that article bring back memories. Nothing, _NOTHING_ has ever impressed me as much as 2nd reality

  42. A download of the demo by Sindre · · Score: 3, Informative

    Here's a download of the demo:

    http://www.infosync.no/show.php?id=985&page=3

    It's pretty cool!

  43. I just bought an E115.... by tcc · · Score: 2

    I thought "131mhz, should be enough for those gameboy and NES (heck even C64) emulators...

    God I got a bad surprise... not only it's unplayable, I can't beleive it's tight-assembly code, either the microsoft compiler is really really crappy for MIPS device, or WinCE sucks too much ressources, or both of these reasons... The device isn't intended for gameplay, that I can understand, but heck, at 300$ a pop, (400-500$ for ipaq?) they might as well throw in just about every features they could.

    I know that the processor in the E-115 is a crippled MIPS R3000/4000 without the FPU and some other "useless and current consuming" core components. I can overclock it but it still won't change de fact that I feel some application would greatly improve with simple lowlevel optimization.

    All that said, It's nice to see some people coding low-level and pushing the envelope... Maybe they should work on pocketquake so I can get more than 1fps :)

    --
    --- Metamoderating abusive downgraders since my 300th post.
  44. My Ipaq by scubasteve · · Score: 1

    I use my Ipaq for everything. I use it's calculator function.
    I sometimes calculate how my peers on slashdot will mark my post as "redundant" when it was never said in the first place.

    I sometimes calculate how much more karma I need to boost my ego.

    I sometimes calculate how much time it will take me to meta-mod these "meanie-heads," (remember, when posting use "school language") who moderate good posts as "troll," as unfair.

    I am calculating right now how long it will take people to mark this comment as "troll" or "flamebait"

    I also use the calendar function, but I shouldn't make my post to long. (remember, 20-40 lines)

    -skoobasteve

    --
    scubasteve http://www25.brinkster.com/irx/scubasteve
  45. Joystick! by tercero · · Score: 1

    A joystick is totally possible with the iPaq. It's 'ActiveSync' port just a glorified serial port. It shouldn't be hard to splice an old serial joystick to an activesync cable. Compile a new kernel and shazamm!

    1. Re:Joystick! by ironfroggy · · Score: 1
      arrange it in such a way that the two are solidly connected, then you only need to hold the joystick with a little screen sticking out, or the other way around depending.


      This, of course, would be a good standard to get set very soon. Don't want each game to need a different joystick, do we?

    2. Re:Joystick! by Anonymous Coward · · Score: 0

      It's not a "glorified serial port", it's a standard RS-232 port. I use a Gravis Stinger. The Stinger is a tiny serial game controller designed to be used with laptops that don't have a joystick port (most). Modules exist for it and you don't have to splice shit.

  46. Not to be a curmudgeon. . . by foo+fighter · · Score: 1

    but if I want handheld gaming goodness, I'll stick with a $100 Gameboy Advance. If I'm feeling frisky maybe a WonderSwan.

    If I want a PIM, I'll get a $100 Palm platform device. If I want a Super PIM capable of holding a few extras, I'll get a $200 Palm platform device.

    Either way, I still have $200-$300 to spend on my next-gen home console.

    I applaud the hacker ethic at work here, but to be pragmatic I think there are better tools to do my job.

    --
    obviously no deficiencies vs. no obvious deficiencies
  47. The Value... by Tazzy531 · · Score: 1

    The value of this article is not that a bunch of people have built 3D games for the iPAQ or other small devices.. The value of this article is that these people were able to create extremely clean and compact code. This is critical in developing good software

    It just bugs me sometimes the number of lazy programmers that are out there. In one company that I have worked at, there was always a push towards getting it done rather than writing clean code. In one instance, one piece of software made 10 SQL queries that could have been done with 1. The reasoning for this was that, "the servers can handle it."

    Remember guys as you go out there and develop code, although "the servers can handle it now.." at one point in the future, software is going to reach the capacity of the hardware. At that point, all the people that have been creating sloppy code will suffer.

    --


    _______________________________
    "I'm not Conceited...I'm just a realist..."
  48. Lara Croft on the iPAQ! by rcs1000 · · Score: 3, Informative

    I was at Eidos headquarters about two months ago and they showed me Tomb Raider on iPaq. I was blown away. (And trust me, I've seen/played a lot of video games.) The quality (FPS, etc.) was better than the original PSX.

    As someone already commented, the controls were... interesting... but nothing that you couldn't get used to after a little bit of practice.

    Anyway, for anyone who cares, here is a link I saw about iPAQ TR:

    http://www.pocketgamer.org/archives/00000314.sht ml

    --
    --- My dad's political betting
  49. Check out AmigaDE games available for Linux today by Anonymous Coward · · Score: 0

    Check it out at the AmigaDE shop! Some PDA titles are really great. The DE player doesn`t include the 3D pieces yet, therefor there are currently only some great looking 2D titles available. There will be desktop targetted applications available later as well.

  50. Unreal by Novus · · Score: 1
    "In 1993, Fathammer founder Samuli Syvähuoko helped write Unreal, a 3-D demo that ran on old 386 PCs and won first prize at Assembly '92."

    The original Unreal was released in 1992, an updated version (with GUS support) in 1993. No time travel involved, just some sloppy writing in the Wired article.

    It should also be noted that the Unreal demo has lots of parts, some in 2D, some in 3D.

    1. Re:Unreal by Oliver+Wendell+Jones · · Score: 1

      I remember this!!! At the time, I thought it was one of the coolest things I'd ever seen.

      Anyone know where I can get a copy (preferably virus and anthrax free)?

      --
      A computer once beat me at chess, but it was no match for me at kick boxing -- Emo Phillips
    2. Re:Unreal by Anonymous Coward · · Score: 0

      Yeah, Unreal was a sweet demo. But a better one was the next, and maybe last, demo future crew did: Second Reality. If you want to be blown away (keeping in mind that SR was designed for something like a 486/33 with 4MB of RAM). You should be able to fine Unreal and Second Reality by going here: http://scene.org

  51. Ultima Underworld by Anonymous Coward · · Score: 0

    Although it was a 20MB program I was able to run Ultima Underworld in it's 3D glory on my 386SX20. So no real FPU there and UW ran. 3D isn't that amazing on a 200mhz processor. The talk of minimal coding etc. big whoopie ding. It wasn't til doom that games didn't have most of their graphics engine done in Assembly.

    It's a neat idea tho. I was unaware of the power of an iPAQ

  52. Other solution by jawtheshark · · Score: 1
    StrongArm processor which lacks a floating point unit

    Oh, well...that could be a problem, but it isn't. Simply because at that point they use fixed point for "scientfic calculation". Way back in the days, it was very common to use long or int with a fast library that implemented fixed point. In a stric sense this is not exactly "emulation" of floating point.
    I know there are accuracy problems and other limitations, but it has been done and it is most probably enough for this kind of game. I'm pretty sure these guys used this method.
    As an example, I would like to state "Mechwarrior" (which some of the screenshots reminded me of), that was completely written in fixed point IIRC. Gorgeous game, back in the days.

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    1. Re:Other solution by jawtheshark · · Score: 1
      ...and next time I should read your comment to the end before shouting out. You knew about fixed point. :-)

      Of course fixed point won't help your mpg123 player, because the accuracy and range is not enough with fixed point. Games and MP3 players are however in a different league: games should "look good" (nowadays at least) and all tricks are allowed. MP3 decoding is more like the "sticking back together a fourrier decomposed wave", which sounds quite like what is it: exact maths.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
  53. Runs on Linux by Anonymous Coward · · Score: 0

    Since nobody has mentioned it yet, I thought I would.. Did you notice that the article says the engine also runs on Linux?

    1. Re:Runs on Linux by SEWilco · · Score: 1

      Woohoo! No, I didn't notice the Linux mention. It must have been on page 2, which I avoid reading on Wired because their frame-breaking code messes up my read-daily-sites frame. I'll go read it again. My iPAQ runs Linux..although I haven't loaded any games in it yet.

  54. G-cluster by Anonymous Coward · · Score: 0

    You may also find this interesting:
    http://www.g-cluster.com/

    It's a Finnish company which develops unique technology that enables customers to play popular video games (Worms, Quake, Tux Racer, etc) using iPaq/WLAN. The games run at the server and are streamed to the handheld.

    I tried the system last week at the local movie theater and it's cool. The quality of video is pretty poor and the controls are clumsy, but even still...

  55. Re: Atari to Amiga, plus . . . . . . by vortexau · · Score: 1

    > use the supplied hardware on the 800 (sort of like the Amiga's copper).

    Well ... THERE is a common Designer link between the Atari - Amiga -
    Epex(?) Handy (Atari Lynx) to the 3DO!

    For CBM history ...

    Killer Unix

    and ...
    CBM history

    John (C-128D, SX-64, A600HD, A1200HD, A2000HD, and CD32 owner)

    --
    (David Bowman, EVA near HUGE Monolithic Win-PC in orbit around Jupiter) "My God - its full of Malware!"
  56. Pretty simple really by barnaclebarnes · · Score: 1

    You make a joystick that plugas into the bottom of the iPaq and makes the whole device a gameboy style device.

    Seriously until a good joystick comes along gaming on these devices suck. I've tried to play MAME games on it and can not make it past the first levels most of the time because of th shitty input interface

    --
    [Please type your sig here.]
  57. Sonera MultiSpace by Anonymous Coward · · Score: 0

    Since I live here in Finland (and work in the IT field) this kind of thing is pretty daily stuff for me... I just yesterday on a lunch I visited Soneras (http://www.sonera.fi/) and G-clusters demo stand in a movie theater complex... They where displaying 3D games on iPaq with wlan connectivity...

    Deathmatch on a PDA!

  58. Small? by EnglishTim · · Score: 2

    It's got a 200Mhz processor with 32Mb RAM, for feck's sake!

    Physically small, yes - but it's got about the same power as a good PC did 5 years ago...

    1. Re:Small? by Anonymous Coward · · Score: 0

      No. It has a 206MHz CPU without a FPU and without division and it has 32MB of memory divided between storage and runtime use, of which about 4 megs is used by Pocket PC. You can't take over the entire device for a game. You have to assume that at LEAST half of the device is full of other stuff - most likely more.. Just because people have 40GB hard drives doesn't mean that PC games can use 40GB of storage.

  59. I remember paying by yatest5 · · Score: 0

    TWO HUNDRED AND FIFTY english pounds for a 4 meg upgrade - can't even remember how much my 70 meg hard disk was - I just got a 60 GIG one for my pc for less tho, that's for sure!

    --
    • Mod parent up! [a] by Anonymous Coward (Score:5) Thurs, June 31, @13:37
  60. Fixed point range == floating point range by pslam · · Score: 1
    Floating point is not a magic bullet which removes all requirement to actually look at the range/truncation issues.

    Typically during an FFT, you need 16 bits plus an extra bit every stage, which is log2(points) stages. So a 1024 point fft would require 26 bits of accuracy, which would fit within a 32 bit integer.

    On the other hand, a single precision float is 32 bits, but only 24 bits are used for mantissa.

    Hands up everyone who can tell me where the rounding errors occur in the floating point algorithm. Now, hands up everyone who can tell me where the rounding errors are in the integer algorithm.

    The point is, there are integer-only MP3 players, which happen to run extremely efficiently and with the same accuracy (or better) as the floating point ones.

    It's one of the biggest myths that's going around today that floating point somehow has greater accuracy than fixed point. It only does in some very specific cases, which doesn't include pretty much any DSP algorithm. I blame Intel's marketing, personally :)

  61. Floating point by jawtheshark · · Score: 1
    I actually do know the limitations of floating point, don't worry....I did pay some attention during the mathematical programming courses during my computer science study. (For my defense, that's some years ago and I don't usually have to cope with floating point calculations often in my current job) I could on top of my head mention the nice gap around th "0" of floating point (normalisation anyone?). The accuracy of a single (32bit) is about 7 digits, and the accuracy of a double (64bit) is about 17 digits.
    Let's take the single, this would mean that you cannot accurately represent a big number like 221219.7625 (10 digits) in a 32 bit single. Besides an implicit cast from a int (32bit integer) to single (32bit floating point) would generate a warning in any compiler. This last statement just to say that any halfway informed programmer should have had halfway a clue about FP limitations.

    Now for the fixed point, I know they have some distinct problems, but I should hit the books again to be specific.

    Obviousley, I do not know anything about MP3 decoding, so I stand corrected. As you can see (well I hope), Intel marketing hasn't had too much influence me. :-) (Didn't I defend fixed point in my original post? Yup, I did...)

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)