Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andreax79/python-rt11
An utility for transferring files between various legacy filesystems
https://github.com/andreax79/python-rt11
pdp-11 retrocomputing rt-11 unix
Last synced: about 2 months ago
JSON representation
An utility for transferring files between various legacy filesystems
- Host: GitHub
- URL: https://github.com/andreax79/python-rt11
- Owner: andreax79
- License: mit
- Created: 2014-03-27T07:24:01.000Z (almost 11 years ago)
- Default Branch: main
- Last Pushed: 2024-08-09T07:34:46.000Z (5 months ago)
- Last Synced: 2024-08-09T13:59:41.043Z (5 months ago)
- Topics: pdp-11, retrocomputing, rt-11, unix
- Language: Python
- Homepage:
- Size: 645 KB
- Stars: 5
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Python-RT11
===========Python-RT11 is an utility for transferring files between various file systems.
| Fs / Features | Read file | Write file | Delete file | Initialize |
| ------------- | ----------------- | ----------------- | ----------------- | ----------------- |
| RT-11 | :white_check_mark:| :white_check_mark:| :white_check_mark:| :white_check_mark:|
| DOS-11 | :white_check_mark:| :white_check_mark:| :white_check_mark:| |
| DOS-11 DecTape| :white_check_mark:| :white_check_mark:| :white_check_mark:| |
| DOS-11 MagTape| :white_check_mark:| :white_check_mark:| :white_check_mark:| :white_check_mark:|
| XXDP | :white_check_mark:| :white_check_mark:| :white_check_mark:| |
| CAPS-11 | :white_check_mark:| :white_check_mark:| :white_check_mark:| :white_check_mark:|
| Files-11 | :white_check_mark:| | | |
| SOLO | :white_check_mark:| :white_check_mark:| :white_check_mark:| :white_check_mark:|
| PDP-7 UNIX v0 | :white_check_mark:| | | |
| UNIX v1 | :white_check_mark:| | | |
| UNIX v5 | :white_check_mark:| | | |
| UNIX v6 | :white_check_mark:| | | |
| UNIX v7 | :white_check_mark:| | | |Commands
--------The file system must be logically mounted and assigned a logical device name before use.
This is done with the MOUNT command.The following commands are availables:
* @ Executes a command file
* ASSIGN Associates a logical device name with a device
* CD Changes or displays the current working drive and directory
* COPY Copies files
* CREATE Creates a file with a specific name and size
* DEASSIGN Removes logical device name assignments
* DELETE Removes files from a volume
* DIR Lists file directories
* DISMOUNT Disassociates a logical disk assignment from a file
* DUMP Prints formatted data dumps of files or devices
* EXAMINE Examines disk structure
* EXIT Exit the shell
* HELP Displays commands help
* INITIALIZE Writes an empty device directory on the specified volume
* MOUNT Assigns a logical disk unit to a file
* PWD Displays the current working drive and directory
* SHELL Executes a system shell command
* SHOW Displays the volume assignment
* TYPE Outputs files to the terminalUsage example
-------------```
[SY:/home/andreax/devel/python-rt11] mount DL0: test.dsk
?MOUNT-I-Disk test.dsk mounted to DL0:
[SY:/home/andreax/devel/python-rt11] DL0:
[DL0:] dir
BOS .SAV 61 21-Nov-95 VCG .SAV 40 24-Aug-92
CLI .SAV 26 24-Aug-92 FRUN .SAV 4 24-Aug-92
PRINT .SAV 31 24-Aug-92 WHOIS .SAV 24 24-Aug-92
NETSPY.SAV 18 24-Aug-92 LOGIN .SAV 14 24-Aug-92
NETCLK.SAV 17 24-Aug-92 SPQSRV.SAV 22 24-Aug-92
PRTQ .SAV 92 24-Aug-92 FINGER.SAV 6 24-Aug-92
RSOLV .SAV 20 24-Aug-92 TELSRV.SAV 23 24-Aug-92
TN .SAV 35 24-Aug-92 LOGOUT.SAV 12 24-Aug-92
HOSTS .SAV 14 24-Aug-92 FTP .SAV 29 24-Aug-92
FTPSRV.SAV 27 24-Aug-92 SMTP .SAV 39 24-Aug-92
LOG .SAV 9 24-Aug-92 SMPSRV.SAV 35 24-Aug-92
CRMAIL.SAV 14 27-Apr-86 XNET .SAV 25 24-Aug-92
PING .SAV 28 24-Aug-92 MSG .SAV 59 27-Apr-86
HELPF .SAV 7 01-Mar-80 UDP .SAV 69 24-Aug-92
SNDMSG.SAV 45 27-Apr-86 SYSMGR.SAV 37 05-Jul-83
HELP .TXT 382 24-Aug-92 LOG .TXT 100 21-Nov-95
UNSENT.MSG 100 21-Nov-95 < UNUSED > 29
CAT .MAC 13 31-Dec-88 CAT .SAV 5 31-Dec-88
< UNUSED > 8661
35 Files, 1482 Blocks
8690 Free blocks
[DL0:] copy *.txt sy:
DK:HELP.TXT -> SY:/home/andreax/devel/python-rt11/HELP.TXT
DK:LOG.TXT -> SY:/home/andreax/devel/python-rt11/LOG.TXT
[DL0:] mount /dos DL1: SY:BA-F019F-MC_CZZMAF0_DYDP+1_XXDP_UTILITY_1980.DSK
?MOUNT-I-Disk BA-F019F-MC_CZZMAF0_DYDP+1_XXDP_UTILITY_1980.DSK mounted to DL0:
[DL0:] dir DL1:
HSAAA0.SYS 24 22-Mar-80 HUDIA0.SYS 6 22-Mar-80
HELP .TXT 26 22-Mar-80 HDDYA0.SYS 3 22-Mar-80
HDCTA0.SYS 2 22-Mar-80 HDDBA0.SYS 2 22-Mar-80
HDDDA1.SYS 3 22-Mar-80 HDDKA0.SYS 2 22-Mar-80
HDDLB0.SYS 4 22-Mar-80 HDDMA0.SYS 3 22-Mar-80
HDDPA0.SYS 2 22-Mar-80 HDDRA1.SYS 3 22-Mar-80
HDDSA0.SYS 2 22-Mar-80 HDDTA0.SYS 2 22-Mar-80
HDDXA0.SYS 3 22-Mar-80 HDKBA0.SYS 1 22-Mar-80
HDMMA0.SYS 2 22-Mar-80 HDMSA0.SYS 3 22-Mar-80
HDMTA0.SYS 2 22-Mar-80 HDPDA0.SYS 3 22-Mar-80
HDPPA0.SYS 1 22-Mar-80 HDPRA0.SYS 1 22-Mar-80
HDPTA0.SYS 1 22-Mar-80 HMCTA0.SYS 17 22-Mar-80
HMDBA0.SYS 16 22-Mar-80 HMDDA1.SYS 17 22-Mar-80
HMDKA0.SYS 16 22-Mar-80 HMDLB0.SYS 11 22-Mar-80
HMDMA0.SYS 17 22-Mar-80 HMDPA0.SYS 16 22-Mar-80
HMDRA2.SYS 17 22-Mar-80 HMDSA0.SYS 16 22-Mar-80
HMDTA0.SYS 16 22-Mar-80 HMDXA0.SYS 17 22-Mar-80
HMMSA0.SYS 17 22-Mar-80 HMDYA0.SYS 17 22-Mar-80
HMMMA0.SYS 17 22-Mar-80 HMMTA0.SYS 17 22-Mar-80
HMPDA0.SYS 17 22-Mar-80 UPD1 .BIN 12 22-Mar-80
UPD2 .BIN 16 22-Mar-80 XTECO .BIN 16 22-Mar-80
DXCL .BIN 32 22-Mar-80 SETUP .BIN 26 22-Mar-80
ZFLAB0.BIN 8 22-Mar-80TOTL BLKS: 472
TOTL FILES: 45[DL0:] mount dl2: /dos dos_rk.dsk
?MOUNT-I-Disk dos_rk.dsk mounted to DL0:
[DL0:] dir DL2:
DIRECTORY DL2: [1,1]24-MAY-11
BADB .SYS 1 05-NOV-98 <377>
MONLIB.CIL 180C 05-NOV-98 <377>
VERIFY.LDA 65C 05-NOV-98 <233>
FOO .BAR 3 06-NOV-98 <233>
OVRLAY.LIB 5 05-NOV-98 <233>
LINK .LDA 67C 05-NOV-98 <233>
CILUS .LDA 33C 05-NOV-98 <233>
PIP .LDA 36C 05-NOV-98 <233>
MACRO .LDA 39C 05-NOV-98 <233>
EDIT .LDA 13C 05-NOV-98 <233>
FILDMP.LDA 9C 05-NOV-98 <233>
LIBR .LDA 10C 05-NOV-98 <233>
FILCOM.LDA 12C 05-NOV-98 <233>
CREF .LDA 9C 05-NOV-98 <233>TOTL BLKS: 482
TOTL FILES: 14
```Links
-----* [RT-11 Software Support Manual](http://www.bitsavers.org/www.computer.museum.uq.edu.au/RT-11/DEC-11-ORPGA-A-D%20RT-11%20Software%20Support%20Manual.pdf)
* [RT–11 Volume and File Formats Manual](http://bitsavers.trailing-edge.com/pdf/dec/pdp11/rt11/v5.6_Aug91/AA-PD6PA-TC_RT-11_Volume_and_File_Formats_Manual_Aug91.pdf)
* [Disk Operating System Monitor - System Programmers Manual](http://www.bitsavers.org/pdf/dec/pdp11/dos-batch/DEC-11-OSPMA-A-D_PDP-11_DOS_Monitor_V004A_System_Programmers_Manual_May72.pdf)
* [DOS/BATCH File Utility Package](http://bitsavers.informatik.uni-stuttgart.de/pdf/dec/pdp11/dos-batch/V9/DEC-11-UPPA-A-D_PIP_Aug73.pdf)
* [XXDP File Structure Guide](https://raw.githubusercontent.com/rust11/xxdp/main/XXDP%2B%20File%20Structure.pdf)
* [CAPS-11 User Guide](http://bitsavers.informatik.uni-stuttgart.de/pdf/dec/pdp11/caps-11/DEC-11-OTUGA-A-D_CAPS-11_Users_Guide_Oct73.pdf)
* [THE SOLO OPERATING SYSTEM: A CONCURRENT PASCAL PROGRAM PER BRINCH HANSEN](http://brinch-hansen.net/papers/1976b.pdf)
* [PDP-7 UNIX version 0 fs man page](https://github.com/DoctorWkt/pdp7-unix/blob/master/man/fs.5)
* [Unix on the PDP-7 from a scan of the original assembly code](https://github.com/DoctorWkt/pdp7-unix)
* [UNIX version 1 fs man page](http://squoze.net/UNIX/v1man/man5/fs)
* [UNIX version 2 fs man page](http://squoze.net/UNIX/v2man/man5/fs)
* [UNIX version 3 fs man page](http://squoze.net/UNIX/v3man/man5/fs)
* [UNIX version 4 fs man page](http://squoze.net/UNIX/v4man/man5/fs)
* [UNIX version 5 fs man page](http://squoze.net/UNIX/v6man/man5/fs)
* [UNIX version 6 fs man page](http://squoze.net/UNIX/v6man/man5/fs)