Atari ST Emulator
Download
Example #1
Example #2
================================================================================
genealpha (@) MC68000 / Atari ST Emulator. V 1.73, Mar 21 2005.
Copyright (C) 1990-2005 by Alf Urban, Munich. All rights reserved.
================================================================================
Purpose and Operation
---------------------
EMULA68K is a very small (50/10 KB code/data) emulator/debugger/analyzer.
Though written in C, its speed on a 486/133 is ~75% of the ST/8MHz.
It executes most of the cleanly implemented command-line programs,
like shell commands or command shells. Clean means, these TOS
programs use only GEMDOS and perhaps some X/BIOS system calls,
but don't access critical hardware or system variables directly.
There is no need for a (ROM)TOS image, since the emulated system
calls are mapped to system calls of your host operating system.
File specifications are mapped directly to your host machine
file systems, so there is no disk container file necessary.
If your operating system / user interface supports any kind of
filetype association (e.g. by the filename extension .PRG)
to a corresponding interpreter, you can start the emulator invisibly
by just calling a TOS executable, even with stdio redirection!
Functional Restrictions
-----------------------
* MC68000 base model only (MC68000/08/10 instruction set)
* supervisor mode not supported, but user mode has all permissions
* no xBCD/NEGX/MOVEP/TAS/TRAPV/CHK and no privileged instructions
* only a subset of ST operating system functions supported (over 50)
* no AES/VDI, no graphics, no ST hardware access
================================================================================
usage: emula68k [-flag]* [-h hcpy] [envar=val]* {prg} [arg]*
('SET EMULA68K=[flag]*' presets flags via environment variable)
flags:
D debug monitor entered after program loaded
E host environment passed to application
M malloc returns NULL, if no memory (else error)
0..5 redirect Bconout output to file $BCONOUT.x
I instruction counter enabled
P process statistics printed after process termination
B bus error trace enabled
S syscalls trace enabled
T syscalls debug (enter monitor after each system call)
C call subroutine trace enabled
N no ansi colors
================================================================================
Licence and Disclaimer
----------------------
You are free to use, copy and distribute this program for any use, IF:
* NO FEE IS CHARGED FOR USING THE PROGRAM, *and*
* THE PROGRAM IS NOT MODIFIED IN ANY WAY.
Alf Urban disclaims all warranties as to this software, whether express
or implied, including without limitation any implied warranties of mer-
chantability, fitness for a particular purpose or functionality.
Any responsibility for any damages (including consequential ones)
caused directly or by reliance on this program is denied.
Using this program is an acknowledgement of these conditions.
================================================================================