thebuell
Posts: 33
Joined: Mon Sep 19, 2011 8:22 pm

Re: Lets port Elite to the Raspberry PI

Tue Sep 20, 2011 7:45 pm

Elite or OOlite (http://oolite.org/), would be cool to see on the Raspberry PI. Thoughts?

asb
Forum Moderator
Forum Moderator
Posts: 853
Joined: Fri Sep 16, 2011 7:16 pm
Contact: Website

Re: Lets port Elite to the Raspberry PI

Tue Sep 20, 2011 8:49 pm

OOlite has an armel build in Debian. On other platforms the GNUStep/Objective C dependencies are a pain, but with a Debian base or similar it's not hassle to just install those. Your problem is going to be it's OpenGL rather than GL ES. I don't know if anybody has converted it to GL ES, but that would be the biggest stumbling block as far as I can see.

thebuell
Posts: 33
Joined: Mon Sep 19, 2011 8:22 pm

Re: Lets port Elite to the Raspberry PI

Tue Sep 20, 2011 9:07 pm

Drat, forgot that it's GL ES on the PI. :)

stuporhero
Posts: 125
Joined: Fri Aug 19, 2011 2:02 pm

Re: Lets port Elite to the Raspberry PI

Tue Sep 20, 2011 10:12 pm

What's wrong with ES? Isn't that the OpenGL on the PS3? Also, it would be cool if Elite was available for the Pi, written in Python :-D

Jesse B
Posts: 15
Joined: Thu Sep 15, 2011 12:03 am

Re: Lets port Elite to the Raspberry PI

Wed Sep 21, 2011 3:55 am

OpenGL ES is for Embedded Systems, hence the ES :D

thebuell
Posts: 33
Joined: Mon Sep 19, 2011 8:22 pm

Re: Lets port Elite to the Raspberry PI

Wed Sep 21, 2011 8:39 am

Python? Elite would run very slowly! Elite is better off being written in either C or assembler.

jamesh
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 24942
Joined: Sat Jul 30, 2011 7:41 pm

Re: Lets port Elite to the Raspberry PI

Wed Sep 21, 2011 9:05 am

Well, the original Elite ran on a 1MHz 6502.

Python version might just be possible on a 700MHz Arm with GPU acceleration.
Principal Software Engineer at Raspberry Pi (Trading) Ltd.
Contrary to popular belief, humorous signatures are allowed. Here's an example...
“I own the world’s worst thesaurus. Not only is it awful, it’s awful."

stuporhero
Posts: 125
Joined: Fri Aug 19, 2011 2:02 pm

Re: Lets port Elite to the Raspberry PI

Wed Sep 21, 2011 9:43 am

Beat me to it James :) Bit of PyGame to help it along and I don't see why it would be a problem.

Tide
Posts: 93
Joined: Wed Sep 14, 2011 11:21 am

Re: Lets port Elite to the Raspberry PI

Wed Sep 21, 2011 10:41 am

While Elite has been updated in the past to be StrongARM compatible it's unfortunately not 32bit compatible. Making it 32bit and then ARMv6 compatible would be a lot of work since the source code isn't available. OTOH there seems to be some work towards a Pandora port.

asb
Forum Moderator
Forum Moderator
Posts: 853
Joined: Fri Sep 16, 2011 7:16 pm
Contact: Website

Re: Lets port Elite to the Raspberry PI

Wed Sep 21, 2011 10:53 am

If you want to run the original Elite, best to just run it in an emulator. Ian Bell has it to download on his site and recommends the NES version. The Raspberry Pi will be able to emulate NES titles with no problem.

jamesh
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 24942
Joined: Sat Jul 30, 2011 7:41 pm

Re: Lets port Elite to the Raspberry PI

Wed Sep 21, 2011 11:09 am

Actually, since David Braben is on the Raspi charity board, the source may well be available - to him at least.
Principal Software Engineer at Raspberry Pi (Trading) Ltd.
Contrary to popular belief, humorous signatures are allowed. Here's an example...
“I own the world’s worst thesaurus. Not only is it awful, it’s awful."

thebuell
Posts: 33
Joined: Mon Sep 19, 2011 8:22 pm

Re: Lets port Elite to the Raspberry PI

Wed Sep 21, 2011 11:20 am

Isn't it that 6502 assembly looks remarkably similar to ARM assembly? Of course, it would be necessary to add in new code for the GPU for the graphics and sound, but it just might be possible. He only had 32K to play with.

Motley
Posts: 10
Joined: Fri Sep 09, 2011 9:59 pm

Re: Lets port Elite to the Raspberry PI

Wed Sep 21, 2011 11:37 am

The original BBC Micro source is available - Ian Bell has it on his website. Not particularly useful in this context though!
http://www.iancgbell.clara.net...../index.htm

asb
Forum Moderator
Forum Moderator
Posts: 853
Joined: Fri Sep 16, 2011 7:16 pm
Contact: Website

Re: Lets port Elite to the Raspberry PI

Wed Sep 21, 2011 11:48 am

Someone's already done a port of Elite to C (Elite: The New Kind, by reverse-engineering the original BBC executable). It has been ported to various platforms, but sadly the source isn't easily available any more for copyright reasons.

http://www.christianpinder.com/games/

Tide
Posts: 93
Joined: Wed Sep 14, 2011 11:21 am

Re: Lets port Elite to the Raspberry PI

Wed Sep 21, 2011 12:06 pm

Yes, you could run Classic Elite or its NES port under emulation but ArcElite, arguably the most advanced and (imho) best version was written by Warren Burch and Clive Gringras. Runs natively on the ARM 250, ARM 3 and was later patched for the RISC PC architecture but remains 26bit only. So a re-write from scratch would probably be the most sensible approach. A lot of work though!

jamesh
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 24942
Joined: Sat Jul 30, 2011 7:41 pm

Re: Lets port Elite to the Raspberry PI

Wed Sep 21, 2011 12:17 pm

Quote from thebuell on September 21, 2011, 12:20
Isn't it that 6502 assembly looks remarkably similar to ARM assembly? Of course, it would be necessary to add in new code for the GPU for the graphics and sound, but it just might be possible. He only had 32K to play with.

The first Arm was developed by Sophie Wilson who worked on the original BBC micro (Also a Broadcom employee incidentally), and the design inherited a lot from the 6502 processor.
Principal Software Engineer at Raspberry Pi (Trading) Ltd.
Contrary to popular belief, humorous signatures are allowed. Here's an example...
“I own the world’s worst thesaurus. Not only is it awful, it’s awful."

Pickle
Posts: 68
Joined: Tue Sep 20, 2011 5:09 pm

Re: Lets port Elite to the Raspberry PI

Wed Sep 21, 2011 2:49 pm

we have someone writing a clone for the pandora, which means it could run on the rPi.
http://pandorapress.net/2011/0.....pandelite/

thebuell
Posts: 33
Joined: Mon Sep 19, 2011 8:22 pm

Re: Lets port Elite to the Raspberry PI

Wed Sep 21, 2011 3:32 pm

Who'd we have thought, during the late 1980s that the 6502 would take over the world through the guise of the ARM architecture? British Engineering wins again :)

MarkSmith
Posts: 29
Joined: Sat Sep 17, 2011 3:58 pm

Re: Lets port Elite to the Raspberry PI

Sat Sep 24, 2011 8:50 am

Elite, an arcade game with a bit of long term strategy.
Warcraft, an arcade game with a bit of long term strategy.

Other than the graphics has anything changed?

@thebuell, we do rather well in the space industry as well but...check out the reasons for the R-Pi and university entry profiles.

Tide
Posts: 93
Joined: Wed Sep 14, 2011 11:21 am

Re: Lets port Elite to the Raspberry PI

Sat Sep 24, 2011 10:30 pm

Quote from MarkSmith on September 24, 2011, 09:50
Elite, an arcade game with a bit of long term strategy.
Warcraft, an arcade game with a bit of long term strategy.

Other than the graphics has anything changed?



Ask your random ten year old if Pong might do instead
of Grand Slam Tennis 3

:wink:

thebuell
Posts: 33
Joined: Mon Sep 19, 2011 8:22 pm

Re: Lets port Elite to the Raspberry PI

Sat Sep 24, 2011 11:02 pm

Instead of porting Elite, I wonder if it is do-able to emulate a BBC B?

obarthelemy
Posts: 1407
Joined: Tue Aug 09, 2011 10:53 pm

Re: Lets port Elite to the Raspberry PI

Sat Sep 24, 2011 11:25 pm

Yes, but it would be a waste because ZX Spectrum was sooo much better ^^

Can we have the old flame wars back ? In France it was more Oric vs Spectrum, but I can adapt !

More seriously, all 3 sound like worthy projects.

User avatar
liz
Raspberry Pi Foundation Employee & Forum Moderator
Raspberry Pi Foundation Employee & Forum Moderator
Posts: 5202
Joined: Thu Jul 28, 2011 7:22 pm
Contact: Website

Re: Lets port Elite to the Raspberry PI

Sun Sep 25, 2011 12:38 am

Quote from thebuell on September 25, 2011, 00:02
Instead of porting Elite, I wonder if it is do-able to emulate a BBC B?

I'm not 100% sure what the processing power requirements for BeebEm are, but I recall them (off the top of my head - I've not looked this up) not being too bad, so I certainly hope we can.
Director of Communications, Raspberry Pi

User avatar
ukscone
Forum Moderator
Forum Moderator
Posts: 4198
Joined: Fri Jul 29, 2011 2:51 pm
Contact: Website

Re: Lets port Elite to the Raspberry PI

Sun Sep 25, 2011 12:45 am

Quote from obarthelemy on September 25, 2011, 00:25

Can we have the old flame wars back ? In France it was more Oric vs Spectrum, but I can adapt !



if we are going to have a flame war

Camputers Lynx FTW!!!!!! best computer in the world :D and you are uberelite if you have even heard of it or seen one :)

if the camputers lynx isn't to your liking then the Grundy NewBrain (no jokes please i heard them all :) ) should be up there as best computer in the world.

obarthelemy
Posts: 1407
Joined: Tue Aug 09, 2011 10:53 pm

Re: Lets port Elite to the Raspberry PI

Sun Sep 25, 2011 1:08 am

Your "camputer Lynx" gets autochanged to "computer Lynx" by Google... 'nugh said. And it's GREY, which must be the only color actually worse than beige.
But at least I remember reading about it at the time, whereas the Newbrain...
Enough topic hijacking... we should launch an "old foggies" topic.

Return to “General discussion”