I think RobC used Beeb SCSI or similar interface to access an ADFS hd image he'd set up with his implementation of Doom for PiTubeDirect
hoglet (Dave) kindly transformed Rob's ADFS image file in to a format that can be read with SD card interface and his tweaked ADFS ROM.
I ran this at the September 2019 Acorn World weekend in Cambridge.
I've written up a guide to getting this up and running so you can try this at home

Step by step guide for running RobC's Doom demo with PiTubeDirect, SD card interface, ADFS 1.57 and BBC Master.
---------------------------------------------------------------------------------------------------------------
Note: With this method, only a Master can be used. Although RobC's Doom demo works on a BBC B, ADFS 1.57 is Master only.
ADFS 1.57 is a customised version from hoglet. It has been modified to be able to read/write ADFS hard disk images from an SD card.
This guide assumes you don't have ADFS 1.57. Via the steps below, we will load it into sideways RAM via the SD card image I've uploaded.
The image contains the MMB file with ADFS 1.57 as well as the ADFS hard disk image with RobC's implementation of Doom.
There are also steps for setting up PiTubeDirect.
** If you have the means to burn an EPROM then you can access the ROM images for ADFS 1.57 at https://github.com/hoglet67/ADFS/releases **
- SD is the image for SD card interface plugged in to user port
- SD2 is the image for SD card interface plugged in to Master internal "modem socket"
- SD3 is image for (I think) SD card interface plugged in to Econet socke
Base requirements:
* A Pi Zero with GPIO pins fitted. It *may* be possible to use another Pi but there are tight timing requirements and they have not been tested.
* A level shifter board / breadboard (link) https://github.com/hoglet67/PiTubeDirec ... er-options
-- I used a level shifter board specifically for the Pi zero supplied by Retroclinic https://www.ebay.co.uk/str/ ... 9992182017
* A 40 pin ribbon cable to connect the level shifter board to the Tube socket
* A micro sd card for the Pi Zero
* An SD card interface for your Master and accompanying ROM.
-- I'm assuming you have MMFS ROM in this guide.--
* At least 4GB SD card for the ADFS Doom image (sorry that's the size of the image I created from my SD card!)
A. Write the MMB/ADFS image to SD card
--------------------------------------
These steps are for writing the SD card image on a Windows machine. We are going to use Win32 Disk Imager for this.
1. Download and install Win32 Disk Imager from https://sourceforge.net/projects/win32diskimager/
2. Download the MMB/ADFS image from https://www.dropbox.com/s/rog44v8xjllwl ... 7.zip?dl=0
3. Unzip the file (unzips to 4GB)
3. Insert a blank SD card
4. Open Win32 Disk Imager ( found in the Image Writer folder in Start Menu). You will likely be prompted to grant admin rights for it to run.
5. Select the file you unzipped in step 3.
6. Wait a while...
7. Remove the SD card and put it in your Master SD card interface
B. Setting up PiTubeDirect
--------------------------
1. Get micro sd card. Ensure it's FAT32 formatted (if it's brand new, it will be by default)
2. Grab the latest release from https://github.com/hoglet67/PiTubeDirect/releases
(download the PiTubeDirect_<releasename> zip file.. e.g EggEater at time of writing)
3. Unzip the file. Copy the contents to the micro sd card.
4. Put the micro sd card in to the pi zero.
C. Testing PiTubeDirect
-----------------------
1. With Master turned off - Plug the Pi tube zero in to the level shifter board.
2. Connect the level shifter board to the Tube interface on Master
3. Switch on Master
4. Type *CONF. TUBE
5. CTRL-BREAK
6. You should see default of 6502 /64k co pro banner across top of screen. If so, PiTubeDirect is working.
If not, check connections and that all the files from zip are on the micro sd card.
7. We need to turn tube off for the proceeding steps.
8. Type *CONF. NOTUBE
9. CTRL-BREAK
D. Loading hoglet's customised ADFS ROM in to sideways RAM
----------------------------------------------------------
Make sure tube is OFF (*CONF. NOTUBE / CTRL-BREAK) before following these steps.
Make sure you have the SD card with the 4GB image on it as described in steps above.
We are going to load ADFS 1.57 in to swram via an ssd disk image which we can access from MMFS.
We need to make a note of the ROM slot that MMFS is stored in..as after we have ADFS, we will need to *UNPLUG it.
Type *ROMS and note down the slot number for MMFS.
Now follow these steps..
1. *ROMS
2. We want to start with only BASIC, MMFS and standard Acorn 1770 DFS (labelled DFS 79) ROMS enabled..
*UNPLUG all other ROMs, including ADFS (*UNPLUG 13)
3. CTRL-BREAK. You should see the Acorn 1770 DFS banner. We need DFS for the *SRLOAD command.
4. *MMFS
5. *DIN 495
6. This disk has several configurations of hoglet's customised ADFS.
- If your SD card interface is plugged in to user port - type *SRLOAD SD 8000 5
- If your SD card interface is plugged in to Master internal "modem socket" - type *SRLOAD SD2 8000 5
7. Before pressing CTRL-BREAK..
- *UNPLUG <slot your MMFS ROM is in>
- *UNPLUG 9 (..1770 DFS)
8. Now press CTRL-BREAK
9. *INSERT 5 (ADFS 1.57 you've just loaded into swram)
10. You may see cursor flashing at top left rather than the usual Acorn banner text.
Press CTRL-BREAK, then BREAK a couple of times until you see:
Acorn MOS
Acorn ADFS
Invalid drive
*
.. You may see "Bad sum" .. keep pressing BREAK to you see "Invalid drive" and "*" prompt
11. *MOUNT 0
12. You may see "Bad sum" again. Press CTRL-BREAK. You should now see Acorn banner text and be at usual BASIC prompt.
13. Type *.
14. You should now see the root of the ADFS hard disk image.
E. Loading DOOMROM
------------------
Having followed prior sections, you should now be at the BASIC prompt and be able to catalogue
the ADFS hard disk image by typing "*."
1. Type *ROMS. ADFS 57, , BASIC should be the only ROMS inserted.
2. *INSERT 9 (1770 DFS). We need this for the *SRLOAD command.
3. Do CTRL-A-BREAK. This should give you Acorn ADFS banner.
4. *DIR PICOPRO
5. *DIR DOOM
6. *SRLOAD DOOMROM 8000 4
7. *INSERT 4
8. *UNPLUG 9
9. CTRL-BREAK
F. Turn on Tube
---------------
1. *CO.TUBE
2. CTRL-BREAK
3. Go in to Native ARM mode by typing *FX 151,230,15
4. CTRL-BREAK
5. You will now see "Native ARM..." as the banner text and have an "arm>*" prompt.
G. Finally! Loading Doom!!!
---------------------------
You will still be in the Doom directory if you've followed the previous steps. Finally we can load the game.
*DOOM (for the 8-colour, mode 2 version)
*DOOM -NULA (for the 16-colour, mode 2 NULA version)
*DOOM -fourcol (for the 4-colour, dithered, mode 1 version)
..be patient! It takes a few minutes to load.
Eventually you'll get to see the menu. The menu responds slugglishly at first but does work via arrow keys and Return.
Select the first option in the menu.
Next screen is "which episode" with 3 levels to choose from.
Next screen is to select difficulty.
W,A,S,D,<,> for direction keys in game. Space = Fire. E opens doors.