Date : Mon, 17 Oct 2005 23:12:51 +0100
From : Jules Richardson <julesrichardsonuk@...>
Subject: Adding copro support to BeebEm
Somebody mentioned over on classiccmp the possibility of adding 32016
copro support to a BBC emulator in order to emulate the Cambridge
Workstation.
I notice that BeebEm has switchable Torch Z80 and Acorn 65C02 copro
support already, which might make 32016 support a little easier,
assuming BeebEm's copro interface is designed for such a thing.
Question is, has anyone looked at the BeebEm code and can comment on how
viable this is? Maybe the existing code isn't at all modularised?
Incidentally, *somebody* was writing a 32016 CPU emulator a while back
too (I can't remember the context now) - unfortunately I don't have the
relevant email archives with me, so have no idea who until I get back to
the UK.
It's interesting that Acorn's 65C02 is supported in BeebEm too (which
uses the TUBE ULA) as is Torch's Z80 (which doesn't). Makes me think
that maybe modules for Torch's 68000, or Acorn's 80186 or 80286 copros
might not be too tricky to do either, for someone with sufficient skills
(I've never tried writing an emulator before - I wouldn't know where to
start)
cheers
Jules