AtariSIO driver and utilities for Linux

A Linux kernel driver to handle the lowlevel SIO protocol. The
interface is quite simple, so you can develop your own applications
if you like!

atariserver - an Atari disk drive emulator, similar to SIO2PC or APE.
At the moment atariserver supports up to 8 disk drives, up to 126 kbit/sec
high speed SIO, and various tracing/debugging levels.

atarixfer - a small tool to read/write Atari disk images to an Atari
disk drive connected by a 1050-2-PC or ProSystem cable

AtariSIO requires a 2.2, 2.4, 2.6, 3.x or 4.x series Linux kernel (with enabled module
support) and a serial port with a 16550 or 16C950 compatible chip. So far I've
tested it only on i386 and x86_64 architecture (I don't have any other
platforms running Linux). It works well on my laptop (a Compaq Contura
Aero with a 486SX/33 and 8MB RAM running Debian potato with a 2.2.19
kernel), on my main PC (Core2Duo 6750, 6GB RAM, running Debian Jessie
with kernel 4.11) and several other Linux boxes.

Attention: please use the same gcc version to compile the
kernel module as you used / it was used to compile the kernel.
If you mix gcc versions, your system might crash or lock up!

AtariDsk

Ataridsk is a program for MSDOS-PCs that allows you to access Atari floppy disks in
double density (180k). All you need is a PC (XT or 286 should be
sufficient) and a 5.25" floppy drive.

Features of this tool:

Menu driven user interface

read, write and format Atari disks on the PC

small size (only 35k)

You can download ataridsk.zip here (22k). Please
unzip the file and read ataridsk.doc for installation notes.

The source code to AtariDsk is available
here.
Please note: You need TopSpeed Modula-2 V1.17 to compile the source.

WriteAtr

Current version: V0.92b

With WriteAtr you can write double density ATR-images to Atari
floppy disks on your MSDOS-PC. You can also create ATR-images of double density
floppy disks! All you need is a PC and a 5.25" and/or a 3.5" floppy drive.

Version 0.92b added experimental support for the enhanced density
(1040 sectors/128 bytes per sector) format. Please note: this
format doesn't work with a lot of floppy controllers - use it
at your own risk!

MyPicoDos

Current version: V4.06

MyPicoDos is a "gamedos" for the 8-bit Ataris that can read COM, EXE, BIN and BAS files.
It's main feature is the ability to cope with the special MyDOS features
like subdirectories and large disks (eg 3.5" HD disks). The current
version supports all single and double density DOS 2.x and MyDOS formats
from 720 up to 65535 sectors and can access D1: to D8:.

Starting with version 3.0 MyPicoDos is GPL'ed and comes with the
full source code in Atasm format.

MyIDE Tool

Current version: V0.30

MyIDE Tool is a program that provides direct access to harddrives
in MyIDE format on your Linux/Windows PC. It will work with IDE
harddrives, with Compactflash cards attached to either a CF-IDE
adapter or to an (USB) cardreader and with images.

You can easily write ATR images and MyIDE movies to your MyIDE drive,
list the contents of your drive or back up your data to your PC.

The current version V0.30 also supports
Shawn Jefferson's MyIDE Image Manager.
You can set the image category when writing (new) images to your disk,
or quickly sort the image manager info (a lot faster than on your Atari).
Note: you need to use version 4.1 or higher of the MyIDE Image Manager, older versions are not supported.

512k SRAM extension for Atari XL/XE

Current version: V1.3 (released 2010-12-14)

The main goals when designing this SRAM extension was that it
should be cheap (less than 10-15 EUR), easy to build (you just need
a 512k SRAM, a GAL 22V10 plus a few wires and resistors)
and compatible with as many programs as possible.

The extension can be configured to 4 modes (using 2 switches or jumpers):

Turbo Freezer XL/XE 2005

The original Turbo Freezer, developed in the end 1980ies by Bernhard
Engl, was a very neat hardware device plugging into the PBI that allowed
you to halt your computer any time, modify memory and to save or restore
a complete snapshot to/from disk, extended RAM or cassette. It was
a very valuable device both for developers and for gamers.

The goal of this project was to rebuild the original Turbo Freezer
using currently available parts, finally we ended up with a largely
enhanced device: The new Turbo Freezer XL/XE 2005 is equipped with
512k flash ROM (64k reserved for the Turbo Freezer software, the rest
available to the user) and 128k RAM (16k reserved, rest available
to the user, can also be used to store snapshots). The free flash and
RAM can be used to emulate cartridges (the hardware supports emulation
of standard 8k and 16k carts, 16k OSS-type bankswitching carts and
64k SDX style carts). The built-in software was also significantly
enhanced, several new functions like block-move/compare/set, value search,
load/save snapshots to Turbo Freezer RAM, swap Atari memory with
extended RAM/Turbo Freezer RAM contents, control the cartridge emulation,
online-help etc. were added

The documentation, software (including source), schematics etc. are
available here:http://turbofreezer.horus.com/
Please note that there are
a few minor errors in the schematics, the
00README.txt
in the hardware directory contains an errata.

SDrive Highspeed SIO firmware

This firmware update for the
SDrive by Raster / C.P.U.
fixes issues with the highest SIO speeds (POKEY divisor 3 and below).
See src/ChangeLog.txt for a complete list of changes.

To update the SDrive firmware with avrdude use the following command line
(substitute the -c bsd option to match your programming cable):

Mega Speedy

The Mega Speedy is the ultimate floppy drive upgrade for your 1050.

Out-of-the-box it supports the original 1050, Speedy, Super Speedy,
a new Mega Speedy, 1050 Turbo and 1050 Duplicator modes. It can also emulate
Happy 1050, US-Doubler, Super Archiver and Supermax modes but you need to
provide the ROMs for these upgrades yourself.

Mode selection is very easy, just use the rotary encoder and the display
to choose the desired mode on powerup. You can also define up to 4 presets
and use 1 or 2 optional switches to quickly select the presets. Or you
can switch modes via a bootable menu on your Atari - just boot in
Mega Speedy (or flasher) mode with the drive door open.

Drive ROMs are stored in flash memory. For each mode you
have 4 slots available so you can switch between different versions / revisions
if you like. The flasher software can be booted directly from the
Mega Speedy and it also supports uploading drive ROMs to RAM for
quick testing or development of new ROMs.

The Mega Speedy project was started by Wolfram Fischer, he did
the initial PCB design and built the first prototype that could operate
in original and Super Speedy mode. Later he handed over the project
to Guus Assmann and me.

I'd like to say a big thank you to Jim Patchell for making the
1050 Duplicator code available to the public and for allowing us to
use it and to Steve Carden who did a lot of beta-testing and wrote
the installation docs. Thank you!