Here is some info about programs I have written and hardware I developed for Atari XL/XE computers.
AtariSIO for LinuxCurrent version: please use the development snapshots
The AtariSIO package contains:Please note: AtariSIO code is still beta. If you have some troubles, please contact me by email!
AtariSIO requires a 2.2, 2.4, 2.6 or 3.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 Squeeze with kernel 3.0) 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!
|
development snapshots: |
||
|---|---|---|
| atarisio directory | Please use the latest development snapshot (atarisio-YYMMDD.tar.gz) | |
|
old versions: |
||
| atarisio-0.10.tar.gz | 2003-02-12 |
|
| atarisio-0.10a.tar.gz | 2003-02-18 |
|
| atarisio-0.10b.tar.gz | 2003-02-19 |
|
| atarisio-0.11.tar.gz | 2003-04-09 |
|
| atarisio-0.20.tar.gz | 2003-05-22 |
|
| atarisio-0.30-pre1.tar.gz | 2004-06-10 |
|
| atarisio-0.30-pre2.tar.gz | 2004-08-31 |
|
Download the atarisio tarball and read the file README for usage and installation instructions.
Here's the Changelog, if you are interested.
Current Version: V0.30-101002
This package contains some of the tools from my AtariSIO package, compiled as a Win32 console application:
| current version: | ||
|---|---|---|
| V0.30-101002 | 2010-10-02 |
|
Current version: V1.2
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.
The source code to AtariDsk is available here. Please note: You need TopSpeed Modula-2 V1.17 to compile the source.
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!
|
current version: |
||
|---|---|---|
| V0.92b | 2003-07-24 |
|
| V0.92b Source | 2003-07-24 | Note: You need TopSpeed Modula-2 V1.17 to compile the source code |
|
old versions: |
||
| V0.9 beta | 2002-01-05 |
|
| V0.91 beta | 2002-01-06 |
Attention - support for XF551 is currently broken!
|
| V0.92 | 2002-03-24 |
Attention: 720k XF551 mode does not work in this version!
|
| V0.92a | 2002-12-31 |
|
Unzip the file and read writeatr.doc for installation notes.
Current version: V4.05
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.
|
current version: |
||
|---|---|---|
| mypdos405.zip | 2010-11-25 |
|
|
old versions: |
||
| mypdos404.zip | 2007-08-11 |
|
| MYPDOS.COM V2.1 | 1992-03-15 |
|
| mypdos30.zip | 2003-02-23 |
|
| mypdos401.zip | 2004-10-28 |
|
| mypdos402.zip | 2004-11-02 |
|
| mypdos403.zip | 2005-03-01 |
|
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.
|
current version: |
||
|---|---|---|
| myidetool-0.30.zip | 2007-11-11 |
|
Current version: V1.30
This patch extends the SIO routine of the OS so that the following highspeed SIO modes are supported:
It is the first patch that is 100% compatible with the MyIDE OS (tested with versions 3.x and 4.x). Of course, it also works with the stock Atari XL/XE OS.
The package includes the full source code and a precompiled EXE (patchrom.exe) so that you can create a patched ROM file on your PC (and then, for example, program it into an EPROM).
|
current version: |
||
|---|---|---|
| hipatch-1.30.zip | 2010-11-25 |
|
|
old versions: |
||
| hipatch-1.10.zip | 2008-06-24 |
|
| hipatch-1.12.zip | 2008-09-02 |
|
| hipatch-1.20.zip | 2009-05-24 |
|
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):
Optionally you can add battery back-up so that the contents of the RAM extension are preserved when you power off your Atari.
|
current version: |
||
|---|---|---|
|
single ZIP with all files: sram13.zip separate files: installation instructions schematic in PNG format schematic in Eagle format GAL source in PALASM format GAL JEDEC file |
2010-12-14 |
|
|
old versions: |
||
| sram12.zip | 2009-09-28 |
|
Here are some pictures of an early prototype version installed in my 600XL:
If you are searching for a cheap GAL programmer, have a look at GALBlast. It's a DIY project and it's reported to work very well (but I haven't tried it myself, yet).
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.
The first production run of 100 boards is currently (as of 2010) sold out in the ABBUC shop, but we are already working on a new production run which should be available in 2011.
If you have suggestions for future versions or problems with these programs, please send email to hias+atari@horus.com