Host File Sharing

46 views
Skip to first unread message

Joerg Hoppe

unread,
Nov 20, 2022, 2:28:02 PM11/20/22
to UniBone

Hi all,

Now one more thing: finally I got the "host file sharing" working on QBone/UniBone.

"Host file sharing" means: the content of a disk image is on the fly encoded and decoded and kept in sync with a Linux directory on the BeagleBone.
This is by far the easiest way to transfer files between a PDP-11 and modern world.
It works for the RT-11 and XXDP file system, the frame work allows for others too.

More on http://www.retrocmp.com/projects/unibone/325-unibone-host-file-sharing

Initially I planned to port it from http://retrocmp.com/tools/tu58fs in a week around Xmas 2021 ... but it kept me busy for 4 months now.


On the github repository there's now a "beta" branch with the new code, in addition to the stable "master".

The download-script "update-code.sh" was change to allow selection of github branches.
You need to execute it twice:
1. ./update-code.sh        updates itself (and the whole master branch). But its much faster when you download the update-code.sh by hand.
2. ./update-code.sh beta
    selects then the "beta" branch to load and compile.
   ./update-code.sh without parameter loads and compiles the stable "master" branch.

./update-files.sh   then downloads new scripts with *shared* in its name, which demonstrate the new feature.
These are rt11v5.5_dl_shared.cmd, rt11v5.5_dl_shared.sh, xxdp_dl0_dl1_shared.sh, xxdp_shared.cmd

These script start XXDP and RT11 as usual, but the disk content is accessible in
subdirectories (parallel to the *.rl02 images), with names like "shared_rl1/"

There's still much to test. For example I developed and tested only with RL02 drive, but it should work with all drive types (excluded RX01 and RX02 for now).

Enjoy!

Joerg


Steven Hirsch

unread,
Nov 20, 2022, 2:48:22 PM11/20/22
to Joerg Hoppe, UniBone
On Sun, 20 Nov 2022, Joerg Hoppe wrote:

> Now one more thing: finally I got the "host file sharing" working on
> QBone/UniBone.
>
> "Host file sharing" means: the content of a disk image is on the fly
> encoded and decoded and kept in sync with a Linux directory on the
> BeagleBone. This is by far the easiest way to transfer files between a
> PDP-11 and modern world. It works for the RT-11 and XXDP file system,
> the frame work allows for others too.
>
> More on http://www.retrocmp.com/projects/unibone/325-unibone-host-file-sharing
>
> Initially I planned to port it from http://retrocmp.com/tools/tu58fs in
> a week around Xmas 2021 ... but it kept me busy for 4 months now.

Nice work, Joerg! I still have QBone CPU emulation on my wish-list if you
find yourself with nothing to do now :-).



>
>
> On the github repository there's now a "beta" branch with the new code, in addition to the stable "master".
>
> The download-script "update-code.sh" was change to allow selection of github branches.
> You need to execute it twice:
> 1. ./update-code.sh        updates itself (and the whole master branch). But its much faster when you download the
> update-code.sh by hand.
> 2. ./update-code.sh beta
>     selects then the "beta" branch to load and compile.
>    ./update-code.sh without parameter loads and compiles the stable "master" branch.
>
> ./update-files.sh   then downloads new scripts with *shared* in its name, which demonstrate the new feature.
> These are rt11v5.5_dl_shared.cmd, rt11v5.5_dl_shared.sh, xxdp_dl0_dl1_shared.sh, xxdp_shared.cmd
>
> These script start XXDP and RT11 as usual, but the disk content is accessible in
> subdirectories (parallel to the *.rl02 images), with names like "shared_rl1/"
>
> There's still much to test. For example I developed and tested only with RL02 drive, but it should work with all
> drive types (excluded RX01 and RX02 for now).
>
> Enjoy!
>
> Joerg
>
>
> --
> You received this message because you are subscribed to the Google Groups "UniBone" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
> unibone+u...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/unibone/fc200b23-5f36-4559-b6ec-6f654142e8can%40googlegroups.com.
>
>

--

Mikesch

unread,
Nov 21, 2022, 3:20:01 PM11/21/22
to UniBone
Absolutely great job! Joerg

My current projects:
Hardware:
repair 2 RX02
OS:
Configure and install RSTS on 11/94 and 11/93 with 4 MB memory for 8 user terminals

So I use QBone each day.

regards

Michael

Béla Bréda

unread,
Sep 21, 2025, 3:26:19 PMSep 21
to UniBone
Hello Joerg,

Does Unix v6 host file sharing work with Unibone? I'm experimenting with Mini-Unix and it would be useful to be able to access Unix files directly from Linux.

Regards,
Béla

Jay Jaeger

unread,
Sep 21, 2025, 5:19:14 PMSep 21
to UniBone
No idea about the file sharing, but I did develop some tools wayyyy back when to run in a DOS PC environment for poking around a V6/Mini UNIX File system, that should be trivial to get to run under Linux with source changes here and there of course.

I have put the source (they were originally written for MSDOS) on my Google Drive at:

Joerg Hoppe

unread,
Sep 22, 2025, 1:57:04 AMSep 22
to UniBone
Hi Bela,
the UNIX v6 file system is not yet implemented, but I planned to do it from the beginning, and the frame work is prepared for it.
*Sigh* 

kind regards,
Joerg

Béla Bréda

unread,
Sep 22, 2025, 4:35:49 AMSep 22
to UniBone
Thank you very much. I will see if I can rewrite it for Linux. If I succeed, I will share the result.

Béla Bréda

unread,
Sep 22, 2025, 4:38:39 AMSep 22
to UniBone
Thanks for the information. I hope this development is completed soon. I'll wait patiently until then, but I'll have to figure out how to move files between the PDP-11 and Linux. I think serial file transfer is the most obvious.
Reply all
Reply to author
Forward
0 new messages