SerialDev - The Block Drivers for RISC OS





When working on updating ArmBBS to support systems, it became apparent that the
Block Drivers by Hugo Fiennes would also need to be updated to work on newer systems.

This page contains both the original Release 12 ( only) distribution of the Block Drivers
that were released by Hugo Fiennes back in 1997, there's also a new Rlease 13 distribution that
supports both and systems.

Revision 13's drivers are identical to those of Revision 12, the newer drivers have either
been ported using original source code (a huge thank you to Hugo for supplying most of the original
Block Driver source code, including ARCbbs modules!) or written from scratch.

These Block Drivers differ from those of X-Ample Technology as they're true to the original specification
set out by Hugo and haven't been adapted or extended in anyway. The benefit of this is that existing code
which loads and makes use of the drivers should work without the need to be updated (you will still need to
ensure your code is safe!); there's also no shareware applications bundled with any of the releases!

Here is a list of currently provided drivers:

* Internal (Acorn & PC Wiring)
* Pipe A & Pipe B (including ARCbbs Pipes Module)
* SerialUSB (including Collin Granville's excellent SerialUSB module)
* RaspberryPi Serial (internal TTL serial; requires TTL>RS232 converter)
* Dummy (A simple driver that sends all data to NULL)

Here's the links to download the latest version(s):

0.12 - FULL release

& 0.13 - FULL release

Here's a quick list of useful downloadable resources:

Block Driver Specification
Example Code for Driver Loading/Use




ArmBBS versions upto 0.69 are Copyright © Keith Hall, 1993-1998.
Versions 0.70 and later are Copyright © Keith Hall and The ArmBBS Developers, 2020-2023.