On 31 December 2011 19:25, J.G.Harston <jgh at mdfs.net> wrote:
Liam Proven wrote:
J.G.Harston wrote:
Certainly that's what *I* was going to recommend, but I didn't
know if source was available.
Why do you need the source? It does everything by calling the
standard CPM entry point at &0005.
If you want a more fully-featured version, there's the BBC Tube
version that calls a jump block at &FFxx for the non-filing
functions, you just need to implement the code that jump block
jumps to.
A fair question, which is indirectly answered by my comments to Tony.
Personally, my interest was always mainly in graphics and to a much
lesser extent sound (for their uses in games, mainly!) If the CP/M
version of BBC BASIC is a "legal" CP/M app and only uses CP/M
facilities, then AIUI that means that it more or less by definition
has no graphics or sound support. In which case, there's nothing to
port and you don't need the source!
The only CP/M machine I ever owned have been a few Amstrad PCW 9512s.
On them, I ran LEB - Lightning Extended BASIC. It was a toolkit that
extended Locomotive's Mallard BASIC to give it graphics facilities,
amongst other things. Sadly it seems completely forgotten by the
Internet today. :?( I know there was GSX, but I found the
documentation of the API completely impenetrable.
--
Liam Proven ? Profile:
http://lproven.livejournal.com/profile
Email: lproven at cix.co.uk ? GMail/G+/Twitter/Flickr/Facebook: lproven
MSN: lproven at
hotmail.com ? Skype/AIM/Yahoo/LinkedIn: liamproven
Tel: +44 20-8685-0498 ? Cell: +44 7939-087884