<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Tue, 16 Nov 2010 05:25:15 +0100
From   : rick@... (Rick Murray)
Subject: Beeb Networking - Was: No wonder CompSci graduates

       <4CE19169.6090309@...>
Message-ID: <4CE207AB.4030802@...>

On 15/11/2010 21:00, Jules Richardson wrote:

> mainly that it isn't always the most reliable,

It's a shame they picked such crappy sockets. And the plugs, as I've 
discovered on my eeePC while fumbling around in the dark (to pull 
another movie off the NAS), are a pretty good fit into any RJ45 ethernet 
socket. Meh.


> and that it replaces many much simpler ports (e.g. serial and parallel)
> that were able to do their jobs without a big mess of hardware and software.

Much simpler *slower* ports that *do* actually need highly specific, and 
frequently conflicting, drivers.


I'll tell you what - I'll show you a TV capture card (how I watch TV 
these days) and two 8Gb USB sticks that can copy a Gb file between them 
in two minutes.

And I'll go a step further and show you a Psion 3a which is useless 
without the specific Psion software, assuming something else doesn't 
think it owns the serial port. And then I'll go a step further and show 
you a 115kbps link between two computers pushing files across using 
Zmodem; now largely abandoned as the old 10baseT did it better; not to 
mention 100baseT.

I can show you numerous USB ADSL modems, and a multitude of Ethernet 
ones. I can show you *zero* serial port implementations.

I can show you all sorts of magical printer/scanner devices using USB. 
Switch to the parallel port in whoo-hoo-ECP/EPP/megamega mode and you 
take an instant (and severe) speed hit.

Oh, and I can plug any of my USB devices into any port and it'll still 
work. Sometimes with Windows doing silly things like reallocating what 
drive letter the device is seen as, but it still works. And other 
hardware (tablet, TV card, etc) just works.

I'm not aware of any serial software that you didn't have to tell it 
which serial port (and in the case of certain RISC OS products, had to 
hack the hell out of it if you had an sp_dual and it only knew of the 
internal port...). Likewise, in the old days it was common for LPT1 on 
the motherboard and another LPT (LPT2, LPT4?) on an I/O card. Well, you 
try plugging a printer into the additional LPT and see how much stuff 
fails. Thankfully life was marginally better once Windows took over this 
task. Assuming, of course, Windows even recognised the port!


Assuming you have the right "sort" of parallel port (SPP, ECP, EPP; 
single vs bi-di?). Assuming you have the right "sort" of serial port 
(max bitrate? max *reliable* bitrate? rts/cts or xon/xoff?).


I *like* parallel and serial. It is all so damn simple, talking to a USB 
device is damn-near impossible without special drivers and HDKs and 
such. But in defence of USB, it pretty much just works, and it works 
quickly enough that recording live video at 2000kbit with 128kbit audio 
to a flash based device is not a problem for an embedded ARM; likewise a 
generic inexpensive netbook can play it back without issues.


USB is not perfect, but it is one of the better creations for plugging 
stuff into a computer. And my 1.6GHz machine hooked to an AverTV USB2.0 
can display a smooth picture and take accurate screenshots. Something I 
never could get from a 450MHz machine and a PCI Pinacle Typhoon capture 
card (designed for use on a Pentium233, apparently!) even using DMA, bus 
mastering, magic incantations, and a 32bit data path...


> real beebs could still be on an Econet LAN; the widget simply gives a PC (or
> anything with a USB connection) an Econet port.

Mmmm, that sounds interesting.


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