I developed a small tool which works like Ghostlink. It's called Serial Disk and should work on every Atari ST compatible machine in combination with a Linux-, MacOS- or Windows-PC. At least tests on my Falcon were successful so far. Any feedback would be appreciated. This is a first test release so please beware of some bugs or missing features.
Edit: Source code links: MonoSerialDisk and StSerialDisk.
Edit 2: simple video demo added.
Here's a short documentation:
Code: Select all
Serial Disk
Documentation 24.07.2014
About Serial Disk
-----------------
Serial Disk is a program suite which simulates a harddisk drive on an Atari ST
using the serial port. The content of the harddisk is redirected to a folder on
the remote PC.
Prerequisites
-------------
The following hardware is required to install and run the simulation:
- an Atari ST compatible computer.
- a PC with Linux, MacOS or Windows installed.
- a null modem cable.
- a USB serial adapter.
- a floppy disk for the file transfer.
Running the simulator on the Atari ST requires the following software:
- an appropriate installed HSMODEM serial driver.
- XCONTROL.ACC
- SerialDisk.TOS
and on the PC:
- the Mono/.NET runtime.
- SerialDisk.exe
Connect the PC with the Atari using the null modem cable and USB serial adapter.
Atari installation
------------------
Extract and copy the HSMODEM drivers, XCONTROL.ACC and the SerialDisk.TOS on a
floppy disk.
As a next step please refer to the HSMODEM documentation which driver and setup
is appropriate for your hardware and how it is installed properly.
Here's an example (from http://members.optusnet.com.au/toxicoh/software.htm):
--------------------------------------8<----------------------------------------
Put DRVIN.PRG into the AUTO folder followed by the MFP.PRG (use SCC.PRG with
MegaSTe, TT, or Falcon).
DRVIN.PRG has two user options. FASTINT should be "on", EXOPEN "off".
"Drag and drop" the MFP.PRG (or SCC.PRG) onto SETTER.PRG to configure the
driver:
Atari World recommended setting for a standard ST (MFP.PRG):
RSVE N
HISP N
REPL U (six times)
DTR Y
RBL 16384
TBL 8192
Atari World recommended setting for MegaSTe and Falcon (SCC.PRG):
M2TT U
M1EMU U
LANBIT N
LANEXT N
LAN_S2 U
DTRM2 Y
DTRS2 Y
RBLM2 16384
TBLM2 8192
RBLS2 16
TBLS2 16
--------------------------------------8<----------------------------------------
Use the XCONTROL.ACC accessory to configure the serial port (modem) and use the
following parameters as an example:
Serial Port: Modem 1
Baud Rate: 19200
Parity: None
Bits/Char: 8
Stop Bits: 1
Flow Control: Rts/Cts
Click on the drive icon A and select "Install Disk Drive". Choose "M" as the
drive ID, optionally name it "SERIAL DISK" and click "Install". You may now
save your desktop with the new drive icon.
Start SerialDisk.TOS (SERIALDI.TOS).
PC installation
---------------
Extract SerialDisk.exe to a folder on your HD and open a command console
(terminal).
Start SerialDisk.exe to see the usage and the serial ports available on your PC.
The program usage is as follows:
--------------------------------------8<----------------------------------------
SerialDisk.exe --port=<serial_port_name> [Options] [<virtual_disk_path>]
Options (default):
--disk-size=<disk_size_in_mb> (128)
--baud-rate=<baud_rate> (115200)
--parity=[N|O|E|M|S] (N)
--stop-bits=[N|1|1.5|2] (1)
--data-bits=<data_bits> (8)
--handshake=[None|RTS|RTS_Xon_Xoff|Xon_Xoff] (RTS)
--------------------------------------8<----------------------------------------
Assuming you have a Linux PC with a USB adapter with the device name
"/dev/ttyUSB0". Before starting the Serial Disk program you have to grant
read/write access to the serial device by using "sudo chmod a+rw /dev/ttyUSB0".
Now start SerialDisk.exe again with the appropriate port name and baud rate:
SerialDisk.exe --port=/dev/ttyUSB0 --baud-rate=19200
Finally on the Atari double click the SERIAL DISK icon (drive "M") to open the
folder on your PC.
Cheers
Sascha