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.
>
>