<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Fri, 18 Jun 2004 19:20:08 +0100
From   : David Devenport <dave@...>
Subject: Re: Fragmented Emulators was RE: BeebEm under Linux?

I wrote my emulator (way back in '96), for 3 reasons:

1) Simply to prove that I could...
2) Get Zalaga working  - no emulators (at the time), had got the sprite 
mirroring illegal opcodes working...
3) To play the disc version of bbc elite, after all the PC version is shit!

Once I had accomplished that I kinda lost momentum. One day it will be 
raining, I will be bored, and I will port it to windows/direct-X (I code 
in direct X at work so should only take a couple of hours). I might also 
get around to finishing my 1770 emulation :)

I did add John Kortinks 76489 sound data into it a while back, and white 
noise now sounds nice and "HARSH" like the real beeb on explosions !

As to unifying efforts, (most of) the source is out there, if anyone 
wants to attempt it :). We (the emulator authors at the time) always 
swapped information and pushed each others' emulators along. Some of the 
breakthrus made were posted on the mailing list waaaaaaaaaaaaay back. I 
(presumably the others too) have also helped quite a few of the (newer) 
emulator authors, whenever they asked for help.

There is nothing wrong with reinventing the wheel though if it keeps you 
amused :)

Cheers

Dave


peter.3.edwards@... wrote:
>>What other alternatives are there for Linux / UNIX? I get the impression
>>that Xbeeb isn't under active development and there are lots of bits
>>missing?
> 
> 
> Hi,
> 
> I've been lurking on this list for a while and have been trying to keep
up with the beeb community.  Since teaching myself to program on an Acorn
Electron and, later, a BBC B and, finally, a Master, I've always had a
soft spot for the Acorn family.
> 
> In answer your question, the one emulator I think should work without
much hassle (tho I haven't tried the linux version, specifically) is the
oft-omitted MESS:
> 
> http://www.mess.org/
> 
> Mess has had a working BBC driver for ages but it's not been updated
in many years:
> 
> http://mamerominfo.retrogames.com/messbbc/
> 
> Which leads me to ask some questions I've been thinking about for some
time.  I hope this isn't considered flame-bait but I'd like to hear other
people's thoughts on the matter.
> 
> Why are there *so* many different BBC emulators which all work to varying
degrees?
> 
> http://bbc.nvg.org/emulators.php3 currently lists over 25 emulators,
and that's just the BBC B section!
> 
>>From listening to the posts on this list, it's clear there are still 
a number of top quality coders out there in the Beeb community.  Would 
it not make sense, then, to combine the efforts of these into one, definitive, 
emulator?  For example, MESS seems to me to be a highly popular system 
which links out to many other projects including MAME.  I think it would 
be fantastic if the beeb coders we have combined their efforts into a 
single driver, say for MESS.  This could be released under a suitable 
open source license and hosted on something like sourceforge.net which 
provides web-hosting facilities as well as CVS storage to allow multiple 
developers to work on the same project with minimal disruption.  The advantages 
of a definitive BBC MESS driver include the fact that it automatically
opens up the emulator to any platform MESS is ported to, which at the moment
covers DOS, Win32, Unix, MacOS, Amiga and even partial support for RiscOS!
> 
> If the community were to get behind a single emulator, it would focus 
both the developers and even the testers to creating the best emulator 
out there.  Once the general emulation side of things was taken care of, 
it would be simple to move on to emulating the more esoteric parts of 
the Beeb - such as econet, the varying DFS's, all the numerous hardware 
add-ons that were released etc.  It would also make it easier for coders 
to step in and work on the specific areas they're interested in, and be
able to pass the developer mantle on so that the driver doesn't die when
the lead coder finds his/her spare time encroached on.
> 
> Meanwhile, this could lead the users to sorting out the software catalogue. 
 A definitive library of software titles could be created with specific 
names and checksums, like the MAME ROMs are distributed today.  That way 
you could see at a glance what versions of titles are available, which 
are missing from your set and a database such as the classic mame.dk archive 
could, perhaps, be setup.  I appreciate there are online HTTP/FTP archives 
already but there are a lot of duplicates and there isn't exactly a naming 
or even file format convention.  This part of the project is something
I'd be happy to contribute to and I'm sure, over time, many others would
be happy to get involved with as well.
> 
> So, there it is.  If I had the coding expertise to set this up, I'd've 
brought this up a while ago but, unfortunately, my experience is mainly
web-programming and there seems to be a plethora of beeb sites out there,
so I haven't thus far felt the need to add my own Sam's Beeb Page.  :)
> 
> Thoughts, anyone?
> 
> Sam.
> 
> 





<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>