[ Logo Guide | CRC RevEng | CRC catalogue | EDOSPAT | UEFwalk | Links | Disclaimer ]
Version 1.07, 22 April 2004. Issue 1, October 1984. For the BBC B+ (also BBC B and A).
- The User Guide (3.3 MB, PDF) including figures. See separately for:
- Comments (82 KB, PDF)
- Pitch value table (p.156) rearranged according to scientific pitch notation (that is, middle C = C4) (6 KB, PNG)
- Selected listings (12 KB, zipped Acorn DFS disc image) Saved program listings with corrections, plus
*EXEC
files to yield the listings as printed. (Not an Acorn release.)
- The User Guide, in RTF (2.7 MB, zipped) with figures, comments and clickable links (in MS Word.) Can be read with WordPad on most Windows systems.
You are welcome to mirror these files, but please write to me first.
The contents of the User Guide were digitised with the intention of preserving
the valuable information it contains. If any of the copyright holders request
this file be withdrawn, I will not hesitate to take it offline.
[ Top of page ]
Version 1.08, 25 March 2010. For Logo version 1.00, 1984.
- Logo Tutorial (450 KB, PDF) See separately for:
- Logo Toolkit (25 KB, zipped text and ROM image) Corrected listings from the tutorial. (Not a Logotron release.)
- Logo Toolkit (19 KB, zipped Acorn DFS disc image) As above.
The contents of the Tutorial were digitised with the intention of preserving
the valuable information it contains. If any of the copyright holders request
this file be withdrawn, I will not hesitate to take it offline.
[ Top of page ]
Command-line utilities for Linux-style systems:
- CRC RevEng
Calculate CRCs and search for CRC algorithm parameters based on sample message-CRC pairs. Released under GNU GPLv3+.
- Base91 Version 3.12, 21 August 2020
Send binary data over an ASCII serial connection more efficiently than uucode or base64. Features run-length encoding.
- Base91 (204 KB, xzipped tar archive)
- Base91 (244 KB, gzipped tar archive)
- Base91 (263 KB, Zip archive)
- Base91 (266 KB, Zip archive for RISC OS)
- Httpdir.pl Version 2.2.2, 20 December 2020
A compact HTTP file server in Perl, for personal networks. Features PUT, DELETE, MKDIR and POST file upload, with selectable permissions. Released under GNU AGPLv3+.
- Flood and Drain Version 1.03, 9 February 2017
Simple tools to create files of pseudo-random data or zeroes.
- Drumlins Version 3.04, 5 November 2019
Compares recursive directory listings (the output of ls -lR
, find -ls
, cksum
, md5sum
, sha1sum
, sha256sum
or sha512sum
) taken on different dates and prepares a Bourne shell script to manipulate the old directory to match the new listing. Outdated files are saved in a user-supplied 'reject tree', or deleted. Also writes an FTP script for a DOS or Linux FTP client to fetch files that have newly appeared or have been updated.
- crcbfs.pl Version 1.03, 19 May 2009
The predecessor of CRC RevEng. First posted to Lammert Bies' forum. Intended for CRC experts!
An update to an unusual BBC filing system:
- EDOSPAT Versions 7.05 and 5.65, 31 January 2021
A patched image of Opus EDOS 0.4. A versatile alternative to DDOS which is now compatible with ADE Plus, XFer 5.3 and HADFS. There are two parts: (a) addition of OSWORD calls 71/7D/7E and enhancements to OSFILE, OSGBPB and OSARGS, (b) support for eight common floppy disc controllers including those in the B+ and Master.
Version 5.65 is a quad density version for modified controllers only. Supports Opus 2791 HD and Acorn-style Ajax.
- Prior versions of EDOSPAT with the original OSARGS. Setting the pointer has no effect until the next read or write operation. Files can be extended instantly – at the price of leaving undefined any part of the file to which you do not write!
- SD/DD/HD multi-formatter Version 2.27, 15 November 2020
Directly drives some 1770, 2791 and 2793 controllers to format discs to BBC Micro and PC standards. Writes 1.4 MB High Density on compliant hardware (from a 6502 CPU running at 2 MHz).
To solve the chicken-and-egg problem of formatting a disc to install the formatter on, these releases include a number of options to create a formatted DFS disc from scratch.
Both these archives contain:
- SSD disc image
- Text 'shell archive' for serial transfer
- UEF file for cassette loading
- MP3 file for cassette loading
An animated 3D demo:
A data integrity tool for ARM Tube OS:
- PLASS Version 0.2a, 2 October 2019
Adds a payload assurance routine to an ARM Tube OS executable to verify that it has loaded correctly before running.
- PLASS (10 KB, Zip archive)
A mild compression algorithm for BBC ROMFS ROMs:
- CompROM Version 2.02, 11 September 2020
Creates ROMFS ROM images with compression (so that files can be loaded from an EPROM in the BBC Micro.) Implements run-length encoding and a recursive dictionary; not strong compression by modern standards, but maybe enough to 'make it fit'.
Works around two MOS bugs identified by John Kortink, relating to *RUN
and OSFILE. A non-compressing version is included for dense files.
- CompROM (35 KB, zipped Perl 5 script and Basic assembler)
Four items related to BBC file transfer:
- XFer in C Version 5.3b, 15 June 2020
Transfer files and disc images to and from a BBC Micro over a serial link. A popular, easy-to-use command-line utility written by Mark de Weger, ported to C by Angus Duggan and extended by Jon Welch. Now with CTS/RTS handshaking support and more flexible INF file handling.
- DFSfix and Chafix Version 5.4, 17 February 2021
An extension to Acorn DFS, Opus DDOS and Slogger Challenger to support RISC OS programs running on the SPROW ARM7TDMI coprocessor, and provide an extended interface useful to all programs. Included in CRC RevEng and Base91.
- UEFwalk Version 1.51, 11 March 2017
Verify, summarise and extract data from BBC emulator files. Compliant with UEF specifications (ElectrEm) up to the latest v0.10. Requires Perl 5 and Gzip. Includes Kleen, a suite of scripts for creating high fidelity UEF files from cassettes.
- DT+ Version 3.13, 27 November 2020
Transfer files and disc images to and from a BBC micro over a serial link. The host can be any ASCII terminal with a logging facility; the log can be decoded elsewhere using common archiving programs. There are also programs to copy files between BBC discs and cassettes.
- DT+ (94 KB, zipped 'shell archive', SSD image, UEF file and text listings)
- README (20 KB, text)
An extension to a venerable graphics editor:
- XVUEF Version 1.01, 3 June 2005
An unofficial patch to add UEF support to the shareware imaging tool XV, version 3.10a. Open, view and save inlay images and read instruction manuals. The 1995 vintage application is simple to extend and can create highly compressible images.
- XVUEF (11 KB, zipped patch file)
Assorted patches:
[ Top of page ]
Publications: hardware reviews in Drag 'n Drop
CRC routines in assembly language Previously published here as appendices to the CRC Catalogue.
Here is a comparative summary of the early WD FDCs' registers.
Some long, long instructions on how to add 256 KB paged RAM and ROM to the BBC Micro.
A collection of ROMs not found in Wouter Scholten's archive. (1.9 MB, zipped)
UEF files compiled with the aid of Kleen from 2002 to 2009. (5.9 MB, zipped)
Disassemblies of various filing system ROMs:
- Opus DDOS, mostly commented, with enhancements (399 KB, text)
- Slogger Challenger 2.00, sparsely commented (199 KB, text)
- Slogger ChADFS 300M (181 KB, text)
- Slogger Pegasus 400 1.02 (142 KB, text)
- Solidisk DFS 2.2 J issue 2 (189 KB, text)
- Opus EDOS 0.4, fully commented (274 KB, text)
- See also EDOSPAT in the Software section.
[ Top of page ]
Warning: You are using this Web site at your own risk. The author of the files contained herein accepts no liability for any loss, injury or death, of any nature
and howsoever caused, arising directly or indirectly from the use of, or
failure, inability, or unwillingness to use, this Web site or the files contained herein. The aforementioned author accepts neither responsibilty nor liability for the content of linked Internet sites.
Greg Cook, ![[email address]](email.png)
http://regregex.bbcmicro.net/ Last updated 17 February 2021
Hosting by 
[ Top of page ]