<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Tue, 10 May 2005 09:44:35 +0100
From   : Richard Gellman <splodge@...>
Subject: Re: Beeb versus Master?

The only "it don't work on a Master" issues are that of undocumented 
opcodes, and the character definition space.

The former is only really a problem for games that use undocumented 
opcodes for performance reasons. Most control software do things 
properly, so Master-ability is not a problem. Also to note is that, the 
opcode issue died out around 1988/89 after all the software companies 
realised their stuff didn't work on the M128, and recoded it to work 
correctly. Thus, most games do actually work fine on ye olde M128.

The second issue is one of laziness on the part of the software author. 
VDU 23 (OSWRCH 23 in assembly terms) is used to redefine the appearance 
of characters in modes 0-6. In the Model B, these are held in "Low" 
(below &8000) RAM, in a specific location. They also require the use of 
a *FX (OSBYTE) sequence to access some of them. In the Master 128, they 
are held in High RAM, in a private address space. Now to the VDU 23 
user, there is no difference in use, but...

... Some dodgy software manufacturers (and I've seen educational control 
software do this, albeit for its title screen only) just make the 
appropriate *FX call, load a block into memory, and get on with things, 
assuming MOS will just use the data its given, with no thought for 
checking OS version.

The net effect of this is that some things look like they're written in 
quasi-arabic, rather than a full-out crash (as with the undoc'd opcodes).

To summarise: The Master 128 is technically superior, and 98% of the 
time it will run BBC B stuff without problems. But the occasional piece 
of software written by lazy monkeys might have odd behaviour.

I personally would never give up my lovely M128 (with 65C102 Internal 
Second processor, *cough*, Tube Elite anyone?).

-- Richard

P.S. Has anyone else been receiving spam via this list? Given that posts 
are supposed to require your sending email address matches that which 
you subscribed with, I find it interesting that spam is making it through...

neil f wrote:

>I have the choice of standardising on a Master 128 or building a heavily
>upgraded B. (It needs to be M OR B as I don't want too much extra
>hardware hanging around - I'm tripping over stuff all day as it is.) My
>main interest is in interfacing (science projects, robotics etc) with
>just the odd game played for old time's sake. Leaving aside the smaller
>footprint and much more attractive case of the B, are there any other
>advantages to it that I'd be missing? I'm assuming the Master is
>electrically similar or superior to the B, but are there software issues
>that make certain programs unavailable on the Master for instance. Any
>other issues I should consider. I have most of what I would need to go
>down either route, so cost is not an issue at this stage.
>
>Cheers,
>-Neil F.
>
>  
>
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>