{"id":19607559,"url":"https://github.com/andreax79/xferx","last_synced_at":"2025-12-30T02:22:49.609Z","repository":{"id":15435012,"uuid":"18167668","full_name":"andreax79/xferx","owner":"andreax79","description":"An utility for transferring files between various legacy filesystems","archived":false,"fork":false,"pushed_at":"2025-04-20T17:43:44.000Z","size":666,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-20T18:37:05.313Z","etag":null,"topics":["pdp-11","retrocomputing","rt-11","unix"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andreax79.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-03-27T07:24:01.000Z","updated_at":"2025-04-20T17:43:46.000Z","dependencies_parsed_at":"2024-05-03T17:40:45.436Z","dependency_job_id":"fea860af-7f13-4834-ac46-f58fdf22e970","html_url":"https://github.com/andreax79/xferx","commit_stats":null,"previous_names":["andreax79/xferx"],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreax79%2Fxferx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreax79%2Fxferx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreax79%2Fxferx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreax79%2Fxferx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andreax79","download_url":"https://codeload.github.com/andreax79/xferx/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251204548,"owners_count":21552239,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["pdp-11","retrocomputing","rt-11","unix"],"created_at":"2024-11-11T10:11:21.219Z","updated_at":"2025-12-30T02:22:49.604Z","avatar_url":"https://github.com/andreax79.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"XFERX\n=====\n\nXFERX is an utility for transferring files between various file systems.\n\n| Fs / Features     | Read file         | Write file        | Delete file       | Initialize        | Create dir/special|\n| ----------------- | ----------------- | ----------------- | ----------------- | ----------------- | ----------------- |\n| RT-11             | Yes               | Yes               | Yes               | Yes               | N/A               |\n| DOS-11            | Yes               | Yes               | Yes               | Yes               | Yes               |\n| DOS-11 DecTape    | Yes               | Yes               | Yes               | Yes               | No                |\n| DOS-11 MagTape    | Yes               | Yes               | Yes               | Yes               | No                |\n| XXDP              | Yes               | Yes               | Yes               | No                | N/A               |\n| CAPS-11           | Yes               | Yes               | Yes               | Yes               | N/A               |\n| Files-11          | Yes               | No                | No                | No                | No                |\n| SOLO              | Yes               | Yes               | Yes               | Yes               | N/A               |\n| PDP-7 UNIX v0     | Yes               | Yes               | Yes               | No                | Yes               |\n| PDP-7 DECsys      | Yes               | Yes               | Yes               | Yes               | N/A               |\n| PDP-9/15 ADSS     | Yes               | Yes               | Yes               | Yes               | N/A               |\n| PDP-15 DOS-15     | Yes               | No                | No                | No                | No                |\n| UNIX v1           | Yes               | No                | No                | No                | No                |\n| UNIX v5           | Yes               | No                | No                | No                | No                |\n| UNIX v6           | Yes               | No                | No                | No                | No                |\n| UNIX v7           | Yes               | No                | No                | No                | No                |\n| RSTS/E            | Yes               | No                | No                | No                | No                |\n| OS/8              | Yes               | Yes               | Yes               | Yes               | N/A               |\n| 4k Disk Monitor   | Yes               | Yes               | Yes               | Yes               | N/A               |\n| CAPS-8            | Yes               | Yes               | Yes               | Yes               | N/A               |\n| TSS/8             | Yes               | Yes               | Yes               | Yes               | Yes               |\n| COS-300/COS-310   | Yes               | Yes               | Yes               | Yes               | N/A               |\n| Apple II ProDOS   | Yes               | Yes               | Yes               | Yes               | Yes               |\n| Apple II Pascal   | Yes               | Yes               | Yes               | Yes               | N/A               |\n| Apple DOS 3.x     | Yes               | Yes               | Yes               | Yes               | N/A               |\n| MFS (Macintosh Filesystem)    | Yes               | No                | Yes               | Yes               | N/A               |\n| Data General DOS/RDOS         | Yes               | Yes               | Yes               | No                | No                |\n| Data General DOS/RDOS MagTape | Yes               | No                | No                | Yes               | N/A               |\n| Data General DOS/RDOS Dump    | Yes               | No                | No                | No                | No                |\n\nInstallation\n------------\n\n### Using pip\n\n```bash\npip install xferx\n```\n\n### Binary releases\n\nYou can download the Windows binaries from the releases page.\n\n* https://github.com/andreax79/xferx/releases\n\n\nCommands\n--------\n\nThe file system must be logically mounted and assigned a logical device name before use.\nThis is done with the MOUNT command.\n\nThe following commands are availables:\n\n* @               Executes a command file\n* ASSIGN          Associates a logical device name with a device\n* CD              Changes or displays the current working drive and directory\n* COPY            Copies files\n* CREATE          Creates files or directories\n* DEASSIGN        Removes logical device name assignments\n* DELETE          Removes files from a volume\n* DIR             Lists file directories\n* DISMOUNT        Disassociates a logical disk assignment from a file\n* DUMP            Prints formatted data dumps of files or devices\n* ECHO            Write arguments to the terminal\n* EXAMINE         Examines disk structure\n* EXIT            Exit the shell\n* HELP            Displays commands help\n* INITIALIZE      Writes an empty device directory on the specified volume\n* MOUNT           Assigns a logical disk unit to a file\n* PWD             Displays the current working drive and directory\n* SHELL           Executes a system shell command\n* SHOW\t\t      Displays software status\n* TYPE            Outputs files to the terminal\n\nUsage example\n-------------\n\n```\n[SY:/home/andreax/devel/xferx] mount DL0: test.dsk\n?MOUNT-I-Disk test.dsk mounted to DL0:\n[SY:/home/andreax/devel/xferx] DL0:\n[DL0:] dir\nBOS   .SAV    61  21-Nov-95    VCG   .SAV    40  24-Aug-92\nCLI   .SAV    26  24-Aug-92    FRUN  .SAV     4  24-Aug-92\nPRINT .SAV    31  24-Aug-92    WHOIS .SAV    24  24-Aug-92\nNETSPY.SAV    18  24-Aug-92    LOGIN .SAV    14  24-Aug-92\nNETCLK.SAV    17  24-Aug-92    SPQSRV.SAV    22  24-Aug-92\nPRTQ  .SAV    92  24-Aug-92    FINGER.SAV     6  24-Aug-92\nRSOLV .SAV    20  24-Aug-92    TELSRV.SAV    23  24-Aug-92\nTN    .SAV    35  24-Aug-92    LOGOUT.SAV    12  24-Aug-92\nHOSTS .SAV    14  24-Aug-92    FTP   .SAV    29  24-Aug-92\nFTPSRV.SAV    27  24-Aug-92    SMTP  .SAV    39  24-Aug-92\nLOG   .SAV     9  24-Aug-92    SMPSRV.SAV    35  24-Aug-92\nCRMAIL.SAV    14  27-Apr-86    XNET  .SAV    25  24-Aug-92\nPING  .SAV    28  24-Aug-92    MSG   .SAV    59  27-Apr-86\nHELPF .SAV     7  01-Mar-80    UDP   .SAV    69  24-Aug-92\nSNDMSG.SAV    45  27-Apr-86    SYSMGR.SAV    37  05-Jul-83\nHELP  .TXT   382  24-Aug-92    LOG   .TXT   100  21-Nov-95\nUNSENT.MSG   100  21-Nov-95    \u003c UNUSED \u003e    29\nCAT   .MAC    13  31-Dec-88    CAT   .SAV     5  31-Dec-88\n\u003c UNUSED \u003e  8661\n 35 Files, 1482 Blocks\n  8690 Free blocks\n[DL0:] copy *.txt sy:\nDK:HELP.TXT -\u003e SY:/home/andreax/devel/xferx/HELP.TXT\nDK:LOG.TXT -\u003e SY:/home/andreax/devel/xferx/LOG.TXT\n[DL0:] mount /dos DL1: SY:BA-F019F-MC_CZZMAF0_DYDP+1_XXDP_UTILITY_1980.DSK\n?MOUNT-I-Disk BA-F019F-MC_CZZMAF0_DYDP+1_XXDP_UTILITY_1980.DSK mounted to DL0:\n[DL0:] dir DL1:\nHSAAA0.SYS    24  22-Mar-80    HUDIA0.SYS     6  22-Mar-80\nHELP  .TXT    26  22-Mar-80    HDDYA0.SYS     3  22-Mar-80\nHDCTA0.SYS     2  22-Mar-80    HDDBA0.SYS     2  22-Mar-80\nHDDDA1.SYS     3  22-Mar-80    HDDKA0.SYS     2  22-Mar-80\nHDDLB0.SYS     4  22-Mar-80    HDDMA0.SYS     3  22-Mar-80\nHDDPA0.SYS     2  22-Mar-80    HDDRA1.SYS     3  22-Mar-80\nHDDSA0.SYS     2  22-Mar-80    HDDTA0.SYS     2  22-Mar-80\nHDDXA0.SYS     3  22-Mar-80    HDKBA0.SYS     1  22-Mar-80\nHDMMA0.SYS     2  22-Mar-80    HDMSA0.SYS     3  22-Mar-80\nHDMTA0.SYS     2  22-Mar-80    HDPDA0.SYS     3  22-Mar-80\nHDPPA0.SYS     1  22-Mar-80    HDPRA0.SYS     1  22-Mar-80\nHDPTA0.SYS     1  22-Mar-80    HMCTA0.SYS    17  22-Mar-80\nHMDBA0.SYS    16  22-Mar-80    HMDDA1.SYS    17  22-Mar-80\nHMDKA0.SYS    16  22-Mar-80    HMDLB0.SYS    11  22-Mar-80\nHMDMA0.SYS    17  22-Mar-80    HMDPA0.SYS    16  22-Mar-80\nHMDRA2.SYS    17  22-Mar-80    HMDSA0.SYS    16  22-Mar-80\nHMDTA0.SYS    16  22-Mar-80    HMDXA0.SYS    17  22-Mar-80\nHMMSA0.SYS    17  22-Mar-80    HMDYA0.SYS    17  22-Mar-80\nHMMMA0.SYS    17  22-Mar-80    HMMTA0.SYS    17  22-Mar-80\nHMPDA0.SYS    17  22-Mar-80    UPD1  .BIN    12  22-Mar-80\nUPD2  .BIN    16  22-Mar-80    XTECO .BIN    16  22-Mar-80\nDXCL  .BIN    32  22-Mar-80    SETUP .BIN    26  22-Mar-80\nZFLAB0.BIN     8  22-Mar-80\n\nTOTL BLKS:   472\nTOTL FILES:   45\n\n[DL0:] mount dl2: /dos dos_rk.dsk\n?MOUNT-I-Disk dos_rk.dsk mounted to DL0:\n[DL0:] dir DL2:\nDIRECTORY DL2: [1,1]\n\n24-MAY-11\n\nBADB  .SYS     1  05-NOV-98 \u003c377\u003e\nMONLIB.CIL   180C 05-NOV-98 \u003c377\u003e\nVERIFY.LDA    65C 05-NOV-98 \u003c233\u003e\nFOO   .BAR     3  06-NOV-98 \u003c233\u003e\nOVRLAY.LIB     5  05-NOV-98 \u003c233\u003e\nLINK  .LDA    67C 05-NOV-98 \u003c233\u003e\nCILUS .LDA    33C 05-NOV-98 \u003c233\u003e\nPIP   .LDA    36C 05-NOV-98 \u003c233\u003e\nMACRO .LDA    39C 05-NOV-98 \u003c233\u003e\nEDIT  .LDA    13C 05-NOV-98 \u003c233\u003e\nFILDMP.LDA     9C 05-NOV-98 \u003c233\u003e\nLIBR  .LDA    10C 05-NOV-98 \u003c233\u003e\nFILCOM.LDA    12C 05-NOV-98 \u003c233\u003e\nCREF  .LDA     9C 05-NOV-98 \u003c233\u003e\n\nTOTL BLKS:   482\nTOTL FILES:   14\n```\n\nLinks\n=====\n\nRT-11\n-----\n\n* [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)\n* [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)\n\nDOS-11\n------\n\n* [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)\n* [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)\n\nXXDP\n----\n\n* [XXDP File Structure Guide](https://raw.githubusercontent.com/rust11/xxdp/main/XXDP%2B%20File%20Structure.pdf)\n\nCAPS-8\n------\n\n* [CAPS-8 Users Manual](https://bitsavers.org/pdf/dec/pdp8/caps8/DEC-8E-OCASA-B-D_CAPS8_UG.pdf)\n\nCAPS-11\n-------\n\n* [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)\n\nSOLO\n----\n\n* [THE SOLO OPERATING SYSTEM: A CONCURRENT PASCAL PROGRAM PER BRINCH HANSEN](http://brinch-hansen.net/papers/1976b.pdf)\n\nUNIX\n----\n\n* [PDP-7 UNIX version 0 fs man page](https://github.com/DoctorWkt/pdp7-unix/blob/master/man/fs.5)\n* [Unix on the PDP-7 from a scan of the original assembly code](https://github.com/DoctorWkt/pdp7-unix)\n* [UNIX version 1 fs man page](http://squoze.net/UNIX/v1man/man5/fs)\n* [UNIX version 2 fs man page](http://squoze.net/UNIX/v2man/man5/fs)\n* [UNIX version 3 fs man page](http://squoze.net/UNIX/v3man/man5/fs)\n* [UNIX version 4 fs man page](http://squoze.net/UNIX/v4man/man5/fs)\n* [UNIX version 5 fs man page](http://squoze.net/UNIX/v5man/man5/fs)\n* [UNIX version 6 fs man page](http://squoze.net/UNIX/v6man/man5/fs)\n\nRSTS/E\n------\n\n* [RSTS/E Monitor Internals, Michael Mayfield](http://elvira.stacken.kth.se/rstsdoc/rsts-doc-v80/extra/mayfieldRSTS8internals.pdf)\n* [RSTS/E V8.0 Internals Manual](https://bitsavers.org/pdf/dec/pdp11/rsts_e/V08/AA-CL35A-TE_8.0intern_Sep84.pdf)\n\nPDP-7 DECSys\n------------\n\n* [DECSys-7 Operating Manual](http://bitsavers.informatik.uni-stuttgart.de/pdf/dec/pdp7/DEC-07-SDDA-D_DECSYS7_Nov66.pdf)\n* [Technical Notes on DECsys](https://simh.trailing-edge.com/docs/decsys.pdf)\n\nPDP-9/PDP-15 Advanced Software System\n-------------------------------------\n\n* [PDP-9 Advanced Software System Monitors](https://bitsavers.org/pdf/dec/pdp9/DEC-9A-MAD0-D.pdf)\n* [PDP-9 Advanced System Software Keyboard Monitor Guide](https://bitsavers.org/pdf/dec/pdp9/DEC-9A-NGBA-D.pdf)\n* [PDP-15 Advanced Monitor Software System for PDP-1S/20/30/40 Programmer's Reference Manual](https://bitsavers.org/pdf/dec/pdp15/DEC-15-MR2B-D_AdvMonPgmRef.pdf)\n\nPDP-15 DOS-15\n-------------\n\n* [DOS-15 Users Manual](https://bitsavers.org/pdf/dec/pdp15/DEC-15-ODUMA-A_DOS-15_Users_Manual_197212.pdf)\n* [DOS-15 System Manual](https://bitsavers.org/pdf/dec/pdp15/DEC-15-ODFFA-A_DOS15_SysMan.pdf)\n* [PDP-15 Utility Programs](https://bitsavers.org/pdf/dec/pdp15/DEC-15-YWZA-D_PDP-15_Utility_Programs_196910.pdf)\n* [PIP DOS Monitor Utility Program](https://bitsavers.org/pdf/dec/pdp15/DEC-15-UPIPA-A-D_PIP_DOS_Monitor_Utility_Program_197408.pdf)\n* [PDP-15 System Software Handouts](https://bitsavers.org/pdf/dec/pdp15/PDP-15_System_Software_Handouts_1975.pdf)\n\nPDP-8 OS/8\n----------\n\n* [OS/8 Software Support Manual](https://www.bitsavers.org/pdf/dec/pdp8/os8/DEC-S8-OSSMB-A-D_OS8_v3ssup.pdf)\n\nPDP-8 PS/8\n----------\n\n* [PS/8 8K Programming System User's Guide](https://bitsavers.org/pdf/dec/pdp8/software/DEC-08-MEFA-D_8k_Programming_System_Users_Guide.pdf)\n* [PS/8 Software Support Manual](https://bitsavers.org/pdf/dec/pdp8/ps8/DEC-08-MEXB-D_PS8_SWSupMan.pdf])\n\nPDP-8 4k Disk Monitor\n---------------------\n\n* [PDP-8 4K Disk Monitor System](https://svn.so-much-stuff.com/svn/trunk/pdp8/src/dec/dec-08-odsma/dec-08-odsma-a-d.pdf)\n* [PDP-8 Disc System Builder](https://svn.so-much-stuff.com/svn/trunk/pdp8/src/dec/dec-d8-sba/dec-d8-sbab-d.pdf)\n\nPDP-8 TSS/8\n-----------\n\n* [TSS/8 TIME-SHARING SYSTEM USER'S GUIDE](https://bitsavers.org/pdf/dec/pdp8/tss8/DEC-T8-MRFB-D_UserGde_Feb70.pdf)\n* [System Manager's Guide for PDP-8E TSS 8.24 Monitor](https://bitsavers.org/pdf/dec/pdp8/tss8/TSS8_8.24_ManagersGuide.pdf)\n\nPDP-8 Commercial Operating System COS 300/310\n---------------------------------------------\n\n* [COS 300 System Reference Manual, 1973](https://bitsavers.org/pdf/dec/pdp8/cos-300/DEC-08-OCOSA-E-D_COS_300_System_Reference_Manual_197303.pdf)\n* [COS 300/310 System Reference Manual, 1975](https://bitsavers.org/pdf/dec/pdp8/cos-300/DEC-08-OCOSA-F_D_COS_300_310_System_Reference_Manual_Jul75.pdf)\n* [COS 310 New user's Guide, 1978](https://www.pdp8online.com/pdp8cgi/query_docs/tifftopdf.pl/pdp8docs/aa-d758a-ta.pdf)\n\nApple II ProDOS / Apple III SOS (Sophisticated Operating System)\n----------------------------------------------------------------\n\n* [ProDOS 8 Technical Reference Manual](http://www.easy68k.com/paulrsm/6502/PDOS8TRM.HTM)\n* [Apple III SOS Reference Manual Volume 1 - How SOS Works.PDF](https://apple3.org/Documents/Manuals/Apple%20III%20SOS%20Reference%20Manual%20Volume%201%20-%20How%20SOS%20Works.PDF)\n\nApple II Pascal\n---------------\n\n* [Apple II Pascal 1.3](https://archive.org/details/apple-ii-pascal-1.3/page/n803/mode/2up)\n\n\nApple II AppleDOS\n-----------------\n\n* [Beneath Apple DOS](https://archive.org/details/Beneath_Apple_DOS_alt/page/n17/mode/2up)\n* [Beneath Apple DOS ProDOS 2020](https://archive.org/details/beneath-apple-dos-prodos-2020/page/30/mode/2up)\n\nData General DOS / RDOS\n-----------------------\n\n* [Real Time Disk Operating System (RDOS) Reference Manual](https://bitsavers.org/pdf/dg/software/rdos/093-000075-08_RDOS_Reference_Manual_Mar79.pdf)\n* [Diskette Operating System Reference Manual](https://bitsavers.org/pdf/dg/software/093-000201-00_Diskette_Operating_System_Ref_Feb77.pdf)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreax79%2Fxferx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreax79%2Fxferx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreax79%2Fxferx/lists"}