Atari ST emulator for the Dreamcast and Dingoo console by Chui.

What's DCaSTaway
Frequently Asked Questions
Burning instructions


In september 2004 Chui & Ron decided to port of an Atari ST Emulator. We had this old 16-bit home computer and love it. We're finding emulators for other environments and two emulators were found using Simple Direct Layer: Castaway and Hatari.
Well, based originally in both emulators all code parts were re-written and optimized for Dreamcast, and DCaSTaway is the result of the effort done to bring to DC this excellent Atari ST emulator in 3 flavours, Dreamcast, Windows and GNU/Linux.
Currently DCaSTaway emulator is candidate release to final:

Fullspeed with sound.
Fast and accurated (FAME) Motorola 68000 core by Fox68k.
Hardware scaled resolutions.
Dreamcast SD-Card support for savestates and disk changes.
Supports MSA & ST disks images.
Mouse & Keyboard Dreamcast supported.
Virtual Keyboard with triggers L-R.
X button Map a ST-key using X button under Virtual Keyboard.
Joystick is emulated with digital pad + A,X buttons.
Mouse is emulated with analog pad + Y,B buttons.
Crystalline sound without lag.
SH4 exceptions catched for stability.
Superthrottle mode for speed up intros and loading time.
Save disks changes to VMU.
2 floopy drives emulated.
ZIP support.
Filemanager with subdirectories access.
Complete menu with 'start' button: load, frameskip, reset...
2 joysticks emulated.
Under PAL dreamcasts ask 60-50Hz selection.
Multidisk support.
Overscan bottom border render.
Atari ST video 50/60Hz switch support.
Close to 100 % compatibility.
TV filter using OpenGL (not for Dreamcast).

New features have been added to lastest release candiadate version :
- Save disks changes to VMU
DCaSTaway can save to VMU disk sectors changed using ZIP compression. For games as SimCity, now you can save your new cities and continue at future. A new menu option called "Save Disks" has added for enable or disable this feature.
- Superthrottle
Hold right trigger first and left trigger second for automatic sound off and frameskip to 10 for speed up. This try to avoid large time for intros and loading time.
- 2 floppy drives emulted
You can choose on filemanager a new disk for floppy A with A button and a new disk for floppy B with Y button.
- Savestates
A SubMenu called "SAVESTATE", in where you can find 4 slots to Save and Load from memory, if you reset the emulator that savestates are losted. Even using compressioin you will need a memory card with more than 1 MBit, compressed using Zip-9 takes a lot of memory at the moment.
- CRC Cache
DCaSTaway File Manager now try to know which games are in every disk image, it's possible quering a CRC database that contains the most typical Atari ST disk images: automation menues, medway boys, etc...

The CRC calculation can take a while during the loading. To solve this delay, the best you can do is to create a file from GNU/Linux, Windows and MACOS/X with the 'mkcache' executable that its included into DCaStaway.

You only need to copy the EXE file mkcache.exe to the folder or directory in where all your ATARI ST images are, .zip, .st and .msd. Running the EXE will generate a file called stcache.txt.

If DCaSTaway file manager detects this stcache.txt file, will be interpreted and will not calculate the CRC included in that cache, reducing dramatically the files sample time.


- What's TOS? Why i see 'cannot find rom image' message?
TOS is Atari ST ROM BIOS. You need a TOS image file for running DCaSTaway, preferredly TOS 1.04UK, named 'ROM' (without extension) in the root directory of the disk.
If you haven't a Atari ST for extracting ROM BIOS, you can use a free TOS: EMUTOS.
- Where put ST disk images?
Where you want, DCaSTaway have a filemanager with subdirs navigate, but it's recommended put maximum 128 files per directory and use MKCache for speed up.
- Why don't save state to VMU?
DCaSTaway have save state to VMU support, but VMU don't enough capacity for most of games.
So, you can save state to memory. But after reset (ST or Dreamcast) you lost this states.
- Where can find more info?
At Chui's DCEMU Forum.


Windows, GNU/Linux and MACOS/X are available, at the beginning only for testing MKCache and compatibity.
How to use non Dreamcast versions:

- The TOS (named 'ROM') in same EXE directory.
- ST disks wherever, does not matter.
- F12 for main menu.
- F11 for fullscreen.
- PageUP for superthrottle.
- Joystick is emulated as cursor keys and Ctrl for fire button.

Current DCaSTaway version is release candidate 7:
Dreamcast Binary
Windows Binary
GNU/Linux i386 Binary
MACOS/X Binary (PPC and i386)
Source Code


You will find instructions on how to use Selfboot inducer to make a bootable disk for the Dreamcast HERE.
You must include a TOS BIOS image file (named 'ROM' as the emulator expects this name without extension) in the root directory of the cdrom or /dcastaway/ of the SD-Card.

eXTReMe Tracker