<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Sun, 24 Jul 2011 19:37:16 +0200
From   : rick@... (Rick Murray)
Subject: Risc PC (Was 'Minitel in France')

On 24/07/2011 09:41, Tom Walker wrote:

> Don't forget the stupid memory restrictions.

Ah, the MEMC's 4Mb limitation. It wasn't so big a deal when it was 
designed, but it was painful towards the end of its life.

Thankfully it was quite viable to use a fully-blown desktop publisher on 
a 2Mb machine with only a floppy drive... Okay, it would be problematic 
if pictures were required, but hey, try getting that far on a PC. ;-)


> It was a bit better than an ARM3'ed A300, but not that much better.

I remember my A3000. Floppy access and high-res display, the screen 
would blank during disc accesses. Hehehe...


> Most games failed.

Figures. Most of the software I used worked just fine between OS 
versions. Ovation, the only time that fell over was the protection 
system on the installer. But then that did odd things. Ovation itself 
worked fine.
Likewise, OvPro has worked for me on A5000, RiscPC, and RedSquirrel. 
Ditto for a lot of other stuff.

Games, on the other hand, take a lot of icky tricks to eke out maximum 
performance.


> Acorn never really gave that much attention to backwards compatibility.

Really? I think Acorn bent over backwards to emphasise USE LEGAL 
INTERFACES. Hell, BBC BASIC V even picks up and works with CALL &FFFx 
for OSBYTE, OSWORD, etc.

If, on the other hand, you start coding making assumptions, or bypassing 
the legal interfaces, then you're on your own.

Example. For my PtrIIC module, I tap into the parallel port and timer 
(Timer2?). I use some minimal checks (Parallel_ReadAddress or somesuch), 
and then I bash the hardware directly. However it is on the 
understanding that it may not work. But, actually it works on both A5000 
and RiscPC (different OS, different IOMD/IOC, similar combi-IO chip), 
but not others because of technical limitations (A3000, logic-chip 
parallel port; Iyonix, none...).


> Then of course you've got the endless compatibility problems when the
> StrongARM came in.

Again, these were, I think (distant memory) self-modifying code and the 
changes within the processor. How much "legal" code would have worked, 
and how many trickery-things would have failed?

Look at the change from 26 bit PC+PSR to 32 bit PC and PSR. When you 
look at it, the change was not really hard, just fiddly and very very 
tedious.


> and more the reality of them not being ARM's biggest customer anymore

Or perhaps ARM also seeing the future better than Acorn could.


> (and of course ARM screwing up the ARM8).

Howso? [just asking...]


> Exactly the sort of thing the OS should have trapped and worked
> around, given this was hardly an unknown technique.

Hardly an unknown technique, but never a legal method. I, personally, 
agree with you, given that it often stopped the machine dead in its 
tracks, that it should have in this instance trapped it.

That said, writing rubbish to &0 could mess things up - and how long was 
it before that was write protected from user mode software?


Best wishes,

Rick.

-- 
Rick Murray, eeePC901 & ADSL WiFI'd into it, all ETLAs!
BBC B: DNFS, 2 x 5.25" floppies, EPROM prog, Acorn TTX
E01S FileStore, A3000/A5000/RiscPC/various PCs/blahblah...
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>