Below are a few Windows-based tools for BBC Microcomputer enthusiasts, followed by some Windows GUI apps. I hope you find them fun or useful, and please let me know what you think. or if you have suggestions for new features, bug fixes or other improvemengts.
Getting the BBC Micro running again led me to write some tools viewing BBC disk images, tokenized BASIC files, data files, and for working with BBC Micro Compressed ROM Filing System images which squeezes multiple files into a single 16 KB "sideways ROM". These are explained in more detail below, and have links to their own help and download pages.
This is a Windows WinUI 3 GUI application for packing files into a Compressed ROM Filing System sideways ROM image, and extracting them back out. Compatible with comprom.pl v2.10 by Greg Cook.
Windows WinUI 3 Microsoft Store BBC Micro Free
Here is how a ROM built with BeebRFSMaker appears on a BBC Micro or emulator:
This is the corresponding command-line version, designed for use in batch files and build pipelines. Shares the same compression engine as BeebRFSMaker but runs standalone with no GUI required.
Windows Command Line MSI Installer BBC Micro Free
C:\LocalOnly\RFS> BeebRFSTool pack .\BeebFiles NewRFSCompr.rom BeebRFSTool v2026-06-08_16:11 - BBC Micro ROM Filing System (RFS) Pack, List, and Extract Tool by Kara Ottewell Compatible with both standard RFS and Greg Cook's compressed RFS "comprom" format v2.10 Packing with compression enabled (compressed RFS) to NewRFSCompr.rom. Title : "CompressedRFS" Copyright : "KLO 2026" Version string : "(2026-06-08 17:28)" Catalog title : "*CompRFS*" +---+------------+----------+----------+-------+-------+------+------+ | # |Name |Load |Exec |Raw |Compr. |% Orig| Inf? | +---+------------+----------+----------+-------+-------+------+------+ | 1)|aaa_txt |&00000000 |&00000000 | 44 | 30 |68.2% | | | 2)|bcdefghijk |&00000000 |&00000000 | 442 | 263 |59.5% | | | 3)|Defende |&00005000 |&00008023 | 4785 | 2754 |57.6% |(.inf)| | 4)|DefenMC |&00001900 |&00000E00 | 9121 | 7598 |83.3% |(.inf)| | 5)|test_nocom |&00000000 |&00000000 | 44 | 38 |86.4% | | | 6)|Zeddy_txt |&00000000 |&00000000 | 167 | 145 |86.8% | | +---+------------+----------+----------+-------+-------+------+------+ ROM Uncompressed: 14163 bytes ROM Compressed : 10858 bytes ROM Overhead : 1958 bytes (header + stub + dictionary + digraphs) ROM Total : 16384 bytes (12816 padded to full &4000 size) ROM Space Used : 12816 bytes (78% utilised) ROM Image Saved: NewRFSCompr.rom
Three command-line utility programs for viewing BBC Micro files or disk images.
Windows Command Line MSI Installer BBC Micro Free
I wanted some command line utilities to display the content of .dsd files, and decode BBC BASIC files along with "PRINT#"-type BBC data files, so I wrote them as console applications using the .NET framework. The utilities are:
PRINT# type data files as text, HTML, or bbcode.*DIR-style output of .DSD or .SSD disk images, with the ability to export files individually and dump sectors.All three tools can produce colour output — strings, keywords, and so forth are coloured differently — and can output plain text (in colour when writing to a command prompt window), bbcode, or HTML.
10 REM New version of 'INTRO' from 20 REM Welcome pack 30 REM By John Coll & Andrew Gordon 40 ON ERROR GOTO 630 50 ENVELOPE 1,1,-RND(50),-RND(50),-RND(45),255,255,255,127,0,0,-127,127,0 60 SOUND 1,1,255,255 70 DIM COM%11 80 M0=650:M1=500:M2=708:M3=104:M4=288:M5=550:M6=720:M7=450:M8=5 90 MODE5 100 VDU5 110 VDU23,255,255,255,255,255,255,255,255,255 120 GCOL0,135 130 CLG 140 VDU18,0,129,24,128;128;1152;896;16,18,0,135,24,256;256;1024;768;16,26 150 FORI%=M1 TO M2 STEP M3:PROCSWOOSH(M0):PROCLETTER:NEXT 160 $COM%="DISC SYSTEM" [Snip rest of "Welcome" BASIC program]
Here are (or soon will be) some of the Windows apps, both UWP and WinUI3, which I have been or am working on. The first is a contour map generator, and I'm hoping to follwo that with the release of a Mandelbrot/Julia set explorer which will let you save favorite points, and export PNGs of the plots.
KOContour reads in elevation data files from your computer, or an elevation server such as the Open Topo Data server, and creates contour maps from them.
Windows UWP Microsoft Store Free
I was looking for a contour map of various places but couldn’t find a simple, free one that did what I wanted. So, I decided to write my own and use it to figure out how to submit things to the Windows Store. The result was KOContour.
My PGP Public Key is available on Key Servers like the Hockeypuck OpenPGP keyserver or the keys.openpgp.org Key Server under my key ID 6D1A2D5536CD052E50B96A8F595E7CC0A343AEAA . You can obtain my email address from that, if you wish to contact me with comments.