-
Notifications
You must be signed in to change notification settings - Fork 44
ADTPro
Currently experimental and needs community testing
Apple Disk Transfer ProDOS (ADTPro) transfers physical/imaged disks between Apple //-era machines and RetroNAS. Additionally you are able to boot a machine from ADTPro. This is a java based tool, you may need to run the client as per the main project documentation.
Our implementation of ADTPro provides menus to configure (serial over ip) localhost mode connection properties. All other functionality is by accessing the GUI available through VNC on :60000
A systemd instance is generated based on the mode at runtime, we install a generic type of systemd service unit that can be called with arguments to start the service, in the case of ADTPro we use this is to start a service in localhost
mode. Due to the way linux operates with protected port ranges these services run as root.
During installation we pull the latest version from github and install it to /opt/adtpro
at this time we drop a config template for ADTPro.properties
into the same location. The config template may be edited directly or through the tui
- Install from the Experimental menu
- Once installed configure the VNC password through the normal Config->Password menu
- Configure the service, note in localhost mode ADTPro is considered to be a client
- Start the service
- Connect with a VNC client to retronas:60000
General systemd troubleshooting applies
Try the retronas device ip address for the connection as <retronas_ip>:60000
To enable trace logging
- stop the service
- edit the
ADTPro.properties
settingTraceEnabled=true
- start the service
- check the journals with
journalctl -u adtpro@localhost.service
Getting started:
Contributing
- Bugs
- Structure
- Testing RetroNAS
- Ideas potential future state stuff
Multi-system protocols:
- ADTPro Apple // era
- EtherDFS MS-DOS/FreeDOS
- ethflop MS-DOS/FreeDOS L2 floppy emulator
- FTP
- HTTP
- Kermit
- NFS
- Netatalk AppleTalk/AFP
- Samba SMB/CIFS
- TNFS Atari 8-bit and ZX Spectrum
- Telnet
- ZeroConf, Bonjour, Avahi
- pyGopherd a HTTP alternative
- zterm Serial Comms Zmodem Transfer
Specific system configurations:
- Supported Clients
- 3DS QR codes Nintendo 3DS and 2DS
- Batocera
- EmuELEC and derivatives
- RecalBox
- EmuDeck
- Analogue Pocket (OpenFPGA)
- FSP Nintendo GameCube
- Fenrir-ODE Webserver Sega Saturn
- MiSTer FPGA
- NABU Internet Adapter
- Netlink Sega Saturn Netlink online play
- OpenPS2Loader PlayStation 2
- XBox360
- dreampi dreampi project for Dreamcast (and others) online
- hb-store-cdn PlayStation 4 Homebrew Store CDN
- ps3netsrv PlayStation 3
- linux-dexdrive Dump/Write PS1 memory card images
- sidecart Atari ST Sidecart
Services:
- WaybackProxy Web Proxy through the Wayback Machine
- WebOne Web Proxy
- macproxy Web Proxy
- wrp Web Proxy
- Cockpit Web management
- Syncthing file synchronization
- ROM import Smokemonsters SMDB
- TCPser software Hayes Modem
- BitTorrent
- aria2 lightweight download utility.
- megatools mega.nz suite
- XLink Kai multi-platform
Tools:
- gogrepo Sync your GOG installers
- SabreTools DAT management tool
- mc Midnight Commander (Norton clone)
- ytree filemanger XTree clone
- far2l far2l filemanager
- Gadgets Linux gadgets (OTG) mode
- affstools
- amitools
Physical Media:
- DiscImageCreator dump redump.org compatible images
- Redumper advance disc dumper
On-Device Management:
- cue2pops BIN/CUE to VCD conversion
- extract-xiso Manage XISOs
- hdl-dump PS2 HDD device management
- nbd-client Network Block Device
- pfsshell PFS shell / PFS fuse
- ucon64 A multi-purpose copier device tool
- xboxmanager An experimental XBOX Manager
- pi1541 setup a pi1541 compatible device
Advanced storage options:
- BtrFS RAID, Snapshots, Compression, Deduplication
- FAT Advanced guide to using FAT loopback mounts for EtherDFS
- TBA
- SMR Shingled Magnetic Recording hard drives (TBA)
- NTFS Advanced guide for NTFS formatted disks
- SMB Loopback Mounting an existing SMB NAS
- NFS Loopback Mounting an existing NFS NAS
- MDRAID (TBA)
- LVM (TBA)
- iSCSI Configuring iSCSI
Other:
- Installation Profiles
- Generic ROMs folder
- Other projects and sites
- laptop-ao
- Local Module
- Docker and why it's not optimal for a network storage system