It is currently Mon Oct 20, 2014 4:02 pm

All times are UTC [ DST ]




Post new topic Reply to topic  [ 14 posts ] 
Author Message
 Post subject: Hi
PostPosted: Mon Aug 04, 2008 7:45 pm 
Offline
 Profile

Joined: Mon Aug 04, 2008 1:54 pm
Posts: 55
Just a short message to say 'hi'. Ummm, I wrote the ElectrEm Acorn Electron emulator (and am still writing it, though more slowly than I once was), I'm working on an OpenGL version of Freescape that plays original Construction Kit projects with no modification and I am also having a fairly decent stab at vector 3d on the Sam Coupé.

I guess I'm offering small-scale programming help rather than the ability to lead any particular project. I'm pretty good on the Electron hardware, currently great on any "how did they do that" questions about Freescape and not awful at z80 and 6502 assembly.

If anybody wants to do any sort of peculiar pseudo-emulation projects (e.g. write a game for the BBC, release it simultaneously as a PC title by running the same code but trapping your graphics routines and branching them out to OpenGL/whatever) then that's probably exactly my sort of thing.

Vanity youtube links:
ElectrEm running Chuckie Egg
Phantasma (my OpenGL Freescape) running the 8bit demo game reasonably well
A little demonstration of my Sam Coupe 3d code


Top
 
 Post subject: Re: Hi
PostPosted: Tue Aug 05, 2008 8:23 am 
Offline
User avatar
 Profile

Joined: Wed Jan 09, 2008 7:30 am
Posts: 406
Your Sam Coupe work looks really great, so smooth.


Top
 
 Post subject: Re: Hi
PostPosted: Tue Aug 05, 2008 9:23 am 
Offline
Site Admin
User avatar
 Profile

Joined: Wed Dec 19, 2007 10:46 pm
Posts: 779
Hi, Thomas.

I've changed that bit of text on the wiki when you're logged out, from Login / Create Account to Wiki Login, and also stopped it hiding behind the search bar. Hopefully, that should reduce confusion.

The only dedicated Electron project we atm is The Fisherman's Quest. Unfortunately, there've been no updates since late March, so I'm not sure what the latest is on that.

Sam.


Top
 
 Post subject: Re: Hi
PostPosted: Wed Aug 06, 2008 9:44 am 
Offline
 Profile

Joined: Mon Aug 04, 2008 1:54 pm
Posts: 55
SteveO wrote:
Your Sam Coupe work looks really great, so smooth.

Once I've done as much as I think I can with it, it'll be open source. Even as it stands it'd fit inside a 128k machine though you'd get a speed drop if you had to arrange things so that the first 2kb of memory space wasn't RAM. It uses ye olde f(x) = (x^2)/4 lookup table method for 2.8 fixed point multiplies, but centres the table around memory address 0 to save on lookup costs.
Samwise wrote:
Hi, Thomas.

I've changed that bit of text on the wiki when you're logged out, from Login / Create Account to Wiki Login, and also stopped it hiding behind the search bar. Hopefully, that should reduce confusion.

Oh, I'm sure I was just being stupid. I probably should have waited until I got home to try to sign up, as obviously I can only really do internet stuff either quickly or not at all while at work.
Samwise wrote:
The only dedicated Electron project we atm is The Fisherman's Quest. Unfortunately, there've been no updates since late March, so I'm not sure what the latest is on that.

I think it'd be neat to use the Firetrack smooth scrolling trick to do something, just so that there's more than one smooth scrolling game for the thing. But I don't really know where I'd start. If I get a chance then I think I'm going to look into writing either a DFS -> UEF converter or adding a UEF output option to BeebASM, since although you can use DFS disks on an Electron, it isn't the default filing system and many people don't even have disk drives.


Top
 
 Post subject: Re: Hi
PostPosted: Wed Aug 06, 2008 10:29 am 
Offline
Site Admin
User avatar
 Profile

Joined: Wed Dec 19, 2007 10:46 pm
Posts: 779
ThomasHarte wrote:
Oh, I'm sure I was just being stupid.

No, no - that was useful feedback. I was aware of the CSS screw-up with the text hiding-behind the search bar, but I was being lazy not fixing it - you don't see it if you set your cookies to keep you permanently logged in. Changing the text hadn't occurred to me - but it was misleading, so that's good too.

ThomasHarte wrote:
If I get a chance then I think I'm going to look into writing either a DFS -> UEF converter or adding a UEF output option to BeebASM, since although you can use DFS disks on an Electron, it isn't the default filing system and many people don't even have disk drives.

I think that's a cracking idea! I guess when you've achieved one, it wouldn't be hard to do the other. And, as I started on an unexpanded Electron, I agree entirely - the Electron was a cassette machine, and shouldn't have anything to do with this new-fangled disk nonsense ... :)

Sam.


Top
 
 Post subject: Re: Hi
PostPosted: Wed Aug 06, 2008 5:54 pm 
Offline
 Profile

Joined: Mon Aug 04, 2008 1:54 pm
Posts: 55
I should also say that I'm more than happy to help others with 6502 3d stuff if they'd like it. Much of the z80 stuff is equally applicable to the 6502 in algorithm terms.

Incidentally, re: Electron software, how much would it cost to manufacture a game on ROM nowadays? I'm guessing still prohibitively much?


Top
 
 Post subject: Re: Hi
PostPosted: Wed Aug 06, 2008 8:08 pm 
Offline
User avatar
 Profile

Joined: Tue Mar 25, 2008 4:22 pm
Posts: 129
3D - like planet surfaces for an Elite add-on?:
viewtopic.php?f=20&t=78


Top
 
 Post subject: Re: Hi
PostPosted: Wed Aug 06, 2008 8:09 pm 
Offline
User avatar
 WWW  Profile

Joined: Thu Apr 03, 2008 2:49 pm
Posts: 277
Location: Antarctica
ThomasHarte wrote:
Incidentally, re: Electron software, how much would it cost to manufacture a game on ROM nowadays? I'm guessing still prohibitively much?


Considering the amount you'd probably sell, I'd say it's doable ;-)

Welcome to the forums BTW. Nice Sam Coupe stuff, never even heard of the machine before!


Top
 
 Post subject: Re: Hi
PostPosted: Thu Aug 07, 2008 12:39 pm 
Offline
 Profile

Joined: Mon Aug 04, 2008 1:54 pm
Posts: 55
AndrewW wrote:
3D - like planet surfaces for an Elite add-on?:
viewtopic.php?f=20&t=78

I think the main technical issue with that would be precision. It's expensive to use a number format that can simultaneously hold the positions of things on a planet and things in space and it's expensive to store things in separate levels of precision and then intermingle them at runtime. If you look at other games that came out at about the same time as Frontier, such as Battlecruiser 3000, you'll see that they usually cheat by cutting from navigation in space to navigation near the surface. Being able to do a seamless in-engine transition is very difficult with the sort of data formats that typify older hardware. I wouldn't be surprised if you had to drop to Northern Star/Southern Belle-type framerates.
DaveF wrote:
ThomasHarte wrote:
Incidentally, re: Electron software, how much would it cost to manufacture a game on ROM nowadays? I'm guessing still prohibitively much?


Considering the amount you'd probably sell, I'd say it's doable ;-)

Welcome to the forums BTW. Nice Sam Coupe stuff, never even heard of the machine before!

For practical game programming purposes, the Sam is just a Spectrum with a 4bit colour mode, a CPU that is about 14% faster* and more memory. But a really awkward paging scheme.

* yes: four times as much video data, 14% more time to process it all. Somehow the machine never took off...

The neat thing about a ROM title is that it'd run at 2Mhz, at least double any code loaded from tape or disk. And the extra memory would be a benefit. That is, unless you went the extremely lazy Acornsoft route and just used the ROM filing system so that the code is sitting in ROM where it could be executed quite quickly but is copied to RAM and executed slowly just so that nobody needs to re-assemble anything, of course.

I guess the main disadvantage - apart from production cost - is that you're requiring that the user have an add-on that can take ROMs. I guess you could produce a bit of hardware that plugged straight into the expansion port, but adding new hardware isn't exactly inkeeping with producing games for old platforms.


Top
 
 Post subject: Re: Hi
PostPosted: Thu Aug 07, 2008 12:43 pm 
Offline
User avatar
 Profile

Joined: Fri Jul 25, 2008 2:47 pm
Posts: 190
I presume you chaps really mean EPROM rather than ROM - which you can get the kit (eraser/blower) for quite readily I would suggest, along with older 27128 type chips coming up on eBay all the time I'm sure.


Top
 
 Post subject: Re: Hi
PostPosted: Thu Aug 07, 2008 3:46 pm 
Offline
User avatar
 Profile

Joined: Wed Mar 26, 2008 12:58 pm
Posts: 48
Location: Shadow in a Valley of Scotland
ThomasHarte wrote:
it isn't the default filing system and many people don't even have disk drives.


it is for me, plenty 31/2" PC disc drives floating about :D

ACP'87 Advanced 1770 DFS 2.00 works for the Plus3.

i put ADFS1.00 in the bucket where it belongs :evil:

see STH hardware -Plus3 Question ;)

_________________
Retro Rules! ImageImageImage


Top
 
 Post subject: Re: Hi
PostPosted: Thu Aug 07, 2008 5:56 pm 
Offline
 Profile

Joined: Mon Aug 04, 2008 1:54 pm
Posts: 55
CMcDougall wrote:
ThomasHarte wrote:
it isn't the default filing system and many people don't even have disk drives.


it is for me, plenty 31/2" PC disc drives floating about :D

ACP'87 Advanced 1770 DFS 2.00 works for the Plus3.

i put ADFS1.00 in the bucket where it belongs :evil:

see STH hardware -Plus3 Question ;)

Hang on, you opted to halve your disk storage abilities? I would have thought an &E00 ADFS, or at least one with MLOAD/MRUN would be the way forward if you were in a position to be able to pick any of them.

I think I'm right in saying that the original ADFS v1.00 ROM is the only one to have hard disk support built in. I always meant to investigate that properly for ElectrEm, but never have.


Top
 
 Post subject: Re: Hi
PostPosted: Thu Aug 07, 2008 7:14 pm 
Offline
User avatar
 Profile

Joined: Tue Mar 25, 2008 4:22 pm
Posts: 129
ThomasHarte wrote:
AndrewW wrote:
3D - like planet surfaces for an Elite add-on?:
viewtopic.php?f=20&t=78

I think the main technical issue with that would be precision. It's expensive to use a number format that can simultaneously hold the positions of things on a planet and things in space and it's expensive to store things in separate levels of precision and then intermingle them at runtime. If you look at other games that came out at about the same time as Frontier, such as Battlecruiser 3000, you'll see that they usually cheat by cutting from navigation in space to navigation near the surface. Being able to do a seamless in-engine transition is very difficult with the sort of data formats that typify older hardware. I wouldn't be surprised if you had to drop to Northern Star/Southern Belle-type framerates.


Thomas - if you're interested, this discussion is moved here:

viewtopic.php?f=20&t=78&p=1226#p1226


Top
 
 Post subject: Re: Hi
PostPosted: Fri Aug 08, 2008 9:39 am 
Offline
User avatar
 Profile

Joined: Wed Mar 26, 2008 12:58 pm
Posts: 48
Location: Shadow in a Valley of Scotland
ThomasHarte wrote:
Hang on, you opted to halve your disk storage abilities? I would have thought an &E00 ADFS, or at least one with MLOAD/MRUN would be the way forward if you were in a position to be able to pick any of them.


ADFS 1.00 puts PAGE& upto 1D00, DFS goes to 1900 by default, but can easily put further down to 1100. Then use 'mem move' progs IF need be.

see ere http://www.stairwaytohell.com/sthforums ... f=3&t=1543

&E00 ADFS & DFS dont work in a Plus3, only a Plus1 cart system with ACP cards ;)

_________________
Retro Rules! ImageImageImage


Top
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 14 posts ] 

All times are UTC [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron