|
|
1.1 root 1:
1.1.1.2 root 2: Contents:
3: - Hatari and EmuTOS
4: - What is EmuTOS
5: - EmuTOS usage
6: - EmuTOS compatibility
7: - Debugging issues with EmuTOS
1.1.1.8 root 8: - EmuTOS debug output and debug symbols
1.1.1.9 ! root 9: - Debugging OS calls, Line-A usage and panics
1.1.1.8 root 10: - Debugging freezes
1.1.1.2 root 11: - EmuTOS compatibility lists
12: - Working free/shareware Atari ST demos and games
13: - Non-working free/shareware GEM/mono Atari ST games
1.1.1.8 root 14: - Atari ST drawing programs / image viewers
15: - Atari ST MIDI programs
1.1.1.2 root 16: - Working free/shareware Atari STE programs
1.1.1.8 root 17: - "Almost" working color Atari STE programs
18: - Atari TT programs
19: - Falcon free/shareware demos, games and applications
1.1.1.2 root 20:
21:
22: Hatari and EmuTOS
23: =================
24:
1.1.1.7 root 25: To run the emulator, a TOS ROM image is needed. EmuTOS, a free
1.1.1.2 root 26: implementation of TOS, is shipped with the official releases of
27: Hatari.
28:
29: This tos.img ROM image is identical to the official binary package of
30: EmuTOS, which is available at the SourceForge website of EmuTOS. For
31: downloading other versions or the source code of EmuTOS, please visit
32: the EmuTOS website.
33:
1.1.1.8 root 34: The tos.img file included with the latest Hatari releases is
35: the etos512k.img[1] from a preceeding EmuTOS release:
1.1.1.9 ! root 36: - Hatari v1.7.0:
! 37: http://sourceforge.net/projects/emutos/files/emutos/0.9.0/
1.1.1.8 root 38: - Hatari v1.6.2:
39: http://sourceforge.net/projects/emutos/files/emutos/0.8.7/
1.1.1.7 root 40: - Hatari v1.6.0:
41: http://sourceforge.net/projects/emutos/files/emutos/0.8.6/
42: - Hatari v1.4.0, v1.5.0:
43: http://sourceforge.net/projects/emutos/files/emutos/0.8.5/
44: - Hatari v1.1.0, v1.2.0, v1.3.0, v1.3.1:
45: http://sourceforge.net/projects/emutos/files/emutos/0.8.4/
46: - Hatari v1.0.0, v1.0.1:
47: http://sourceforge.net/projects/emutos/files/emutos/0.8.3/
48: - Hatari v0.95:
49: http://sourceforge.net/projects/emutos/files/emutos/0.8.2/
50:
51: Earlier Hatari binary releases have included one of the smaller
52: EmuTOS image files.
53:
1.1.1.8 root 54: [1] the "all languages" version intended mainly for TT & Falcon.
55: While the 192k and 256k version on some cases work better
56: for ST and STE programs, only the 512k image contains
57: support for all the hardware and languages.
58:
59: Note for EmuTOS before 0.8.6:
1.1.1.7 root 60: In order to work with Hatari, EmuTOS 0.8.5 and earlier require
61: the FastBoot option to be enabled. This is used to skip some memory
1.1.1.8 root 62: tests (that Hatari doesn't support yet) when EmuTOS tries to
63: determine the available RAM size.
64:
1.1.1.2 root 65:
66: What is EmuTOS
67: ==============
68:
69: EmuTOS is a single-user single-tasking operating system for the 32-bit
70: Atari computers and emulators. It can be used as a replacement for
1.1.1.5 root 71: the TOS images typically needed today for using the emulators and it is
72: also running on some real hardware, like the Atari Mega STE and Atari
73: ColdFire. All the source code is open and free, licensed under the
74: GNU General Public License (GPL). A copy of the GNU GPL can be found
75: in the gpl.txt file.
1.1 root 76:
77: EmuTOS has its home at SourceForge:
1.1.1.2 root 78: http://sourceforge.net/projects/emutos
79:
80:
81: EmuTOS usage
82: ============
83:
1.1.1.5 root 84: There are various reasons for using EmuTOS instead of the original
85: TOS ROM images:
1.1.1.2 root 86:
87: * Users who don't have Atari HW or other legal means to obtain the
88: original Atari TOS ROMs (for all of the Hatari supported Atari
89: versions: ST/STE/TT/Falcon), but would like to try out Hatari and
1.1.1.5 root 90: see what kind of software the Atari machines had. EmuTOS gives
91: them a legal way to test Hatari with free demos, games etc.
1.1.1.2 root 92:
93: * Users who want to continue using Atari compatible operating systems
1.1.1.7 root 94: and need an open source replacement of TOS for modifications. Beside
1.1.1.2 root 95: EmuTOS they typically alse use FreeMiNT, XaAES and fVDI as operating
96: system replacements/improvements.
97:
1.1.1.5 root 98: * This includes users of new "Atari" machines like Atari ColdFire project,
99: which isn't 100% compatible at HW level to the original Atari machines:
100: http://acp.atari.org/
101:
102: * EmuTOS also allows using ACSI disk images with Hatari TT/Falcon
1.1.1.4 root 103: emulation, whereas TOS 3 & 4 support only IDE and SCSI disks.
104: Hard disk images are needed mainly for running MiNT.
1.1.1.2 root 105:
106:
107: EmuTOS compatibility
108: ====================
109:
1.1.1.7 root 110: These comments apply to EmuTOS v0.8.x.
1.1.1.5 root 111:
1.1.1.2 root 112: Many commercial games and applications work fine with EmuTOS. This is
113: because games (like Bombjack, Nebulus, Oids, Super Hang-On, Turrican,
114: Xenon...) use directly the hardware which Hatari emulates just fine
115: and applications use the correct higher level APIs (AES/VDI) for which
116: EmuTOS has implementations.
117:
1.1.1.5 root 118: EmuTOS AES support is somewhat buggy (mouse clicks and dragging
119: doesn't always work properly) and VDI support is slowish. Anybody
120: wanting proper AES/VDI support should install replacement for these,
121: either the free XaAES + fVDI, or the earlier commercial solutions like
122: NVDI.
1.1.1.2 root 123:
1.1.1.8 root 124: Free games have the issue that some of them use the Line-A functionality
1.1.1.2 root 125: which is not supported by EmuTOS[1] unlike AES/VDI. This is partly a
126: problem with the tools that they've been done with (for example older
127: STOS and GFA basic version liked to use Line-A for graphics). There
1.1.1.4 root 128: are also many old demos which use it for convenience.
1.1.1.2 root 129:
1.1.1.4 root 130: [1] EmuTOS has some old/partial implementations for some of the Line-A
1.1.1.2 root 131: functionality, but these are so buggy that they aren't enabled in
132: EmuTOS releases except for mouse on/off functionality.
133:
1.1.1.4 root 134: Joystick doesn't work in some (STOS) games that access it through
1.1.1.2 root 135: other means than XBIOS function Kbdvbase() or by hooking into the IKBD
1.1.1.4 root 136: interrupt vector. They probably use some unofficial system variables
1.1.1.2 root 137: which location depends on the TOS version.
138:
139:
140: Debugging issues with EmuTOS
141: ============================
142:
1.1.1.8 root 143: EmuTOS debug output and debug symbols
144: -------------------------------------
145:
1.1.1.9 ! root 146: To get extra debug output from EmuTOS, or add your own debug
! 147: statements, you need to recompile it from the source after enabling
! 148: the MIDI debug output in its config.h header file. Then start Hatari
! 149: with the "--midi-out /dev/stderr" option and you will see there the
! 150: EmuTOS debug output (such as calls to missing Line-A functions).
! 151:
! 152: By loading the etos512k.sym EmuTOS debug symbols file coming with the
! 153: 512k EmuTOS image, you can also ask debugger to "trace cpu_symbols" to
! 154: get trace of all the function calls EmuTOS does.
! 155:
! 156: For other EmuTOS versions, there's a script[1] you can use to convert
! 157: the emutos2.map file (produced during EmuTOS build) to a format you
! 158: can load to Hatari debugger with its "symbols" command[2].
! 159:
! 160: [1] http://sourceforge.net/mailarchive/message.php?msg_id=29381777
! 161: [2] http://hg.tuxfamily.org/mercurialroot/hatari/hatari/raw-file/tip/doc/manual.html#Debug_symbols
! 162:
! 163: If you've compiled EmuTOS with AHCC[3] instead of GCC, you can get
! 164: suitable symbols with its "-n" linker flag, or you can use a script
! 165: coming with Hatari (ahcc-symbols-convert.sh) to convert AHCC *.map
! 166: file to a format supported by the Hatari debugger.
1.1.1.8 root 167:
1.1.1.9 ! root 168: [3] AHCC: http://members.chello.nl/h.robbers/
1.1.1.8 root 169:
1.1.1.9 ! root 170: After loading the symbols to the Hatari debugger, disassembling the
1.1.1.8 root 171: problematic address should provide more clues for the problem. Or you
172: can just look up the program counter value given in the EmuTOS panic
1.1.1.9 ! root 173: message from the map file.
1.1.1.8 root 174:
1.1.1.9 ! root 175: Debugging OS calls, Line-A usage and panics
! 176: -------------------------------------------
1.1.1.8 root 177:
178: When debugging EmuTOS panics, the best option is to start Hatari with
1.1.1.9 ! root 179: "--bios-intercept --conout 2" (to enable Bios / XBios call tracking &
! 180: to redirect EmuTOS panic etc messages to console) and then ask Hatari
! 181: debugger to stop when the program is started:
1.1.1.8 root 182: -----------
183: > b pc=TEXT
184: CPU condition breakpoint 1 with 1 condition(s) added:
185: pc = TEXT
186: > c
187: Returning to emulation...
188: -----------
1.1.1.9 ! root 189: (In above example '>' indicates what you type to debugger.)
1.1.1.8 root 190:
1.1.1.9 ! root 191: Then when the debugger is invoked at program startup, you can ask it to:
1.1.1.8 root 192: - collect CPU instruction history,
1.1.1.9 ! root 193: - break on exceptions that trigger the panic,
! 194: - load symbols and profile what happens as this will
! 195: provide EmuTOS callstack when debugger is entered, and
! 196: - trace all OS calls and line-A opcodes leading to the panic
1.1.1.8 root 197: with:
198: -----------
199: > history on
200: > setopt -D
201: Exception debugging enabled.
1.1.1.9 ! root 202: > symbols etos512k.sym
! 203: > profile on
1.1.1.8 root 204: > trace os_all
205: > b LineAOpcode ! LineAOpcode :trace
206: CPU condition breakpoint 2 with 1 condition(s) added:
207: LineAOpcode ! LineAOpcode
208: -> Track value changes, show value(s) when matched.
209: -> Trace instead of breaking, but show still hits.
210: > c
211: Returning to emulation...
212: -----------
213:
214: So that when the exception causing the panic triggers the debug, you
1.1.1.9 ! root 215: see EmuTOS callstack and the OS calls & line-A opcodes leading to it,
! 216: and have a panic message on console from which you can copy&paste
! 217: relevant parts.
! 218:
! 219: You can then ask what the register values are at that point and what
! 220: are the CPU instructions leading to it with the "r" and "history"
! 221: commands. Memory state and addresses accessed by the instructions can
! 222: be inspected with the "m" command.
1.1.1.8 root 223:
224: For more info on Hatari debugger usage, see the Hatari manual section
1.1.1.9 ! root 225: on it:
! 226: http://hg.tuxfamily.org/mercurialroot/hatari/hatari/raw-file/tip/doc/manual.html#The_debugger
1.1.1.5 root 227:
1.1.1.8 root 228: Debugging freezes
229: -----------------
1.1.1.5 root 230:
1.1.1.6 root 231: Hatari profiling support can be used to debug OS freezes. If EmuTOS gets
232: stuck, just profile it for a while and then ask debugger for a profile
1.1.1.9 ! root 233: that tells where it's looping. Then disassemble that part with symbols
1.1.1.8 root 234: directly in Hatari.
1.1.1.5 root 235:
1.1.1.2 root 236:
237: EmuTOS compatibility lists
238: ==========================
239:
1.1.1.9 ! root 240: The compatibility lists below cater mainly for users who don't have
! 241: Atari HW and therefore won't have (legal) version of commercial Atari
! 242: software and most likely lack motivation to investigate applications
! 243: very deeply (Linux offers better alternatives nowadays for most of
! 244: that). I.e. the lists skip commercial software and concentrate on
! 245: EmuTOS compatibility of freely available games and demos, or commercial
! 246: ones that have been released later on for free distribution.
1.1.1.2 root 247:
248: Games that are considered good quality & fun, are marked with "*".
1.1.1.8 root 249: All the listed demos are quite OK. Most demos can be downloaded from:
250: http://pouet.net/
1.1.1.2 root 251:
1.1.1.8 root 252: First are listed ST demos, games graphics and MIDI applications,
253: then STE demos, games and music applications, then TT programs
254: and last Falcon demos, games and (mostly music) applications.
1.1.1.2 root 255:
256:
257: Working free/shareware Atari ST demos and games
258: -----------------------------------------------
259:
260: There are so many freely available color games and demos that from
261: those only the ones found working with EmuTOS are listed. Often the
262: non-working ones "Panic" EmuTOS.
263:
1.1.1.8 root 264: For best compatibility with ST emulation, one should use 192kB
265: or 256kB version of EmuTOS.
266:
267: Additionally, several of the demos below (on floppy images) need
268: EmuTOS v0.8.7 or newer.
269:
270:
1.1.1.2 root 271: Demos:
1.1.1.6 root 272: - 2011 (by Positivity & Sector One, 4kB intro)
1.1.1.2 root 273: - 4getful (by gwEm, 4KB intro)
274: - 4kker (by Checkpoint, 4KB intro)
275: - Anomaly (by MMJ-Prod)
276: - Breath (by Mystic Bytes)
1.1.1.8 root 277: - Beyond Imagination (by NLC), in GFA basic
278: - Calimer-o (by Oxygene)
279: - Charts Compilation (by Next)
1.1.1.6 root 280: - Coast II Coast (by Sector One, 4kB intro)
1.1.1.8 root 281: - Cuddly Demos (by CareBears)
282: - Darktrip (by Legend), doesn't work with >2MB of RAM
1.1.1.2 root 283: - Dark Side of the Spoon (by ULM)
284: - Death of the Clock Cycles (by Aggression)
285: - Dimensio (by Condemned)
1.1.1.8 root 286: - Eat my bollocks (by Equinox)
287: - Fantasia (by Dune)
1.1.1.2 root 288: - Flashback (by Carebears)
1.1.1.8 root 289: - Flipo (by Oxygene)
1.1.1.2 root 290: - Frenchies (by Frenchies, 96KB intro)
1.1.1.8 root 291: - Grafik -und Sounddemo (by Eckhard Kruse), font issues
1.1.1.2 root 292: - Hallucinations (by Reservoir Gods)
1.1.1.8 root 293: - Illusion (by Dune)
294: - No Cooper (by 1984)
295: - Odd Stuff (by Dune)
296: - Ooh Crikey (by Lost Boys)
1.1.1.5 root 297: - Outline 2008 invite (by DHS)
298: - Outline 2010 invite (by Checkpoint)
1.1.1.2 root 299: - Overdose (by Aggression)
1.1.1.9 ! root 300: - Overdrive (by Phalanx)
1.1.1.7 root 301: - Pandemonium (by Chaos)
1.1.1.4 root 302: - Paradise (by Dune Design)
1.1.1.8 root 303: - Phaleon Gigademo (by Next), select "fast loader"
1.1.1.2 root 304: - Posh (by Checkpoint)
1.1.1.8 root 305: - Punish your machine (by Delta Force)
1.1.1.4 root 306: - Rebirth (by MMJ production)
1.1.1.5 root 307: - Save The Earth (by Defence Force)
1.1.1.6 root 308: - SillyVenture 2k10 & 2k11 (invitros by Mystic Bytes & Aggression)
309: - Sommarhack 2011 (invite by DHS)
1.1.1.2 root 310: - Soundtracker (by Equinox)
1.1.1.8 root 311: - SoWatt (by CareBears)
312: - ST NICCC (by Oxygene)
1.1.1.6 root 313: - ST soccer (intro by Exceptions)
314: - Stone tower (by FUN)
315: - Superstar! (intro by Positivity/Dma-Sc/Ukko)
1.1.1.2 root 316: - Sweety (by DHS)
1.1.1.8 root 317: - Syntax Terror (by Delta Force)
318: - Transbeauce II (by BushWacKers)
1.1.1.4 root 319: - Tut! (by Wildfire)
1.1.1.8 root 320: - Twelve (by Paulo Simoes)
1.1.1.2 root 321: - Two in One (by DHS)
1.1.1.8 root 322: - Virtual (by Equinox)
1.1.1.6 root 323: - Visualize (by Checkpoint)
1.1.1.8 root 324: - Vodka demo (by Equinox)
1.1.1.6 root 325: - YmRockerz musicdisks from "Wave upon Wave" to "Seven"
1.1.1.5 root 326: - Xmas2000 (by Paranoid)
1.1.1.2 root 327:
328: Color games:
329: - Archon 4KB
1.1.1.9 ! root 330: - Alien Blockade* (quixx)
! 331: - Atax (minor gfx issues)
1.1.1.2 root 332: - Bellum*
1.1.1.9 ! root 333: - Blaster
1.1.1.2 root 334: - Bombs Away
1.1.1.9 ! root 335: - Bombzai
1.1.1.5 root 336: - ChuChu Rocket* (Lite version for STFM)
1.1.1.2 root 337: - Clogged Up
338: - Crapman*
1.1.1.9 ! root 339: - Dave Munsie games* (shareware)
! 340: http://www.atarimania.com/list_games_atari-st-munsie-dave_team_950_S_G.html
! 341: - Donkey Island (adventure)
! 342: - Dot 2 Dots (for kids)
1.1.1.2 root 343: - Entombed
1.1.1.9 ! root 344: - French adaptations of classic games:
! 345: Boulderdash, Demineur, Jewel, Qbert, Sokoban
1.1.1.2 root 346: - Flip'em* (4KB puzzle)
1.1.1.9 ! root 347: - Fuzzball*
! 348: - Golgafrincham (mod compile with 2-player minigame)
1.1.1.2 root 349: - Grav*
1.1.1.9 ! root 350: - Grav2*
1.1.1.2 root 351: - Hackman II*
352: - Hang About (4KB mountain climbing)
353: - Haywire
354: - Hector*
1.1.1.9 ! root 355: - Hero (RPG)
1.1.1.2 root 356: - Jetpac
1.1.1.9 ! root 357: - LLamasoft games
! 358: http://minotaurproject.co.uk/lc-16bit.php
! 359: - Master Breakout
! 360: - Missile Alert
! 361: - Monkeys and Balloons
1.1.1.2 root 362: - Nibe 2
363: - Nova
1.1.1.9 ! root 364: - Out of this Word* (typing game)
1.1.1.2 root 365: - Punt II
366: - Rockfall*
367: - Robert in the Fire Factory
368: - Santafly
1.1.1.9 ! root 369: - Sideways
! 370: - Sinister development games (shareware)
1.1.1.2 root 371: - Snowball Fight
372: - Spacewar
373: - Starball* (shareware)
374: - Sweeper
1.1.1.8 root 375: - Tanx*
1.1.1.2 root 376: - Teserae*
1.1.1.9 ! root 377: - The lost world
! 378: - Video poker
! 379: - WalZ (breakout)
! 380: - Warzone
! 381: - Whip Snapper's race
1.1.1.2 root 382: - Yak (4KB gridrunner)
1.1.1.9 ! root 383: - Zap
1.1.1.2 root 384:
1.1.1.7 root 385: Med-rez games:
386: - Poker solitaire
387:
1.1.1.2 root 388: GEM games:
1.1.1.5 root 389: - 4 Gewinnt* (Connect four)
1.1.1.7 root 390: - Awele v1.02 (in v1.01 menus close immediately after opening)
1.1.1.5 root 391: - Ballerburg* (bug: mouse-over acts like click)
1.1.1.2 root 392: - Biglife*
1.1.1.7 root 393: - Centi
1.1.1.5 root 394: - Chess* (works only from floppy)
1.1.1.7 root 395: - Clicks* (needs wdialog)
1.1.1.8 root 396: - Corewar (needs EmuTOS >= 0.8.7)
1.1.1.2 root 397: - Daleks*
1.1.1.4 root 398: - Dame
1.1.1.2 root 399: - DBWH
400: - Drachen
1.1.1.7 root 401: - Flipside (fs, othello)
1.1.1.8 root 402: - Frix
1.1.1.2 root 403: - Gem_mind
1.1.1.8 root 404: - GEMcell
405: - Gemamigo* (needs EmuTOS >= 0.8.7)
1.1.1.5 root 406: - Gnuchess
1.1.1.7 root 407: - Gobang* (needs EmuTOS >= v0.8.6)
1.1.1.8 root 408: - Halma (needs EmuTOS >= 0.8.7)
1.1.1.7 root 409: - Invers
1.1.1.2 root 410: - Isola
411: - Kensington
1.1.1.7 root 412: - Magic Stones* (m_stones: tetris, 2x tetris, columns)
1.1.1.2 root 413: - Mars (corewars)
414: - Mathmaze
1.1.1.5 root 415: - Megaroid*
1.1.1.4 root 416: - Mines*
1.1.1.7 root 417: - Mosaik
1.1.1.8 root 418: - Nanjing
1.1.1.2 root 419: - Nethack*
1.1.1.8 root 420: - Never Mind
1.1.1.2 root 421: - Orb
422: - Pacman
1.1.1.8 root 423: - Planet (celectial body calculations)
1.1.1.2 root 424: - Shanghai
1.1.1.8 root 425: - Sixteen (puzzle)
426: - Sliders
1.1.1.4 root 427: - Snake
1.1.1.7 root 428: - Solitair*
1.1.1.8 root 429: - Spiegel ("mirrormagic")
1.1.1.5 root 430: - Stello*
1.1.1.2 root 431: - ST Concentration*
432: - Sudoku*
1.1.1.4 root 433: - Tartan* (chess)
1.1.1.7 root 434: - Thor (Othello, unstable)
1.1.1.2 root 435: - Thrust
1.1.1.5 root 436: - Tricky yahoo
1.1.1.7 root 437: - Verrueck (labyrinth)
1.1.1.2 root 438: - Wator (slow)
1.1.1.7 root 439: - WindowBall (breakout)
440: - Worm farm
441: - Wormania
1.1.1.4 root 442: - zSudoku
1.1.1.2 root 443:
444: Monochrome games:
445: - Balloons
1.1.1.8 root 446: - Bouncing boubles
447: - Columns* (needs EmuTOS >= 0.8.6, some text issues)
1.1.1.2 root 448: - Delta patrol
1.1.1.8 root 449: - Diamond miner
1.1.1.5 root 450: - Emperor (v1.0 & v1.5)
451: - Fun Face (playable demo)
452: - Go UP
1.1.1.4 root 453: - HASCS
1.1.1.9 ! root 454: - Lasermon (laser "chess", there's also color version)
1.1.1.6 root 455: - Mandala
1.1.1.5 root 456: - MiniGolf* (GFA basic)
1.1.1.2 root 457: - Monkey Business
458: - Mr Dash
1.1.1.5 root 459: - Poolmono*
1.1.1.2 root 460: - Punssi
1.1.1.8 root 461: - Puzzlepuzzle
1.1.1.2 root 462: - Pyro
463: - Qix
1.1.1.5 root 464: - Sbreak* (by Mark Overmars)
1.1.1.8 root 465: - Skull diggery
1.1.1.7 root 466: - Sherlock* (needs EmuTOS >= 0.8.6, some text issues)
1.1.1.6 root 467: - Space war (bug: score missing)
1.1.1.7 root 468: - Wallball
1.1.1.2 root 469:
470: Text games:
471: - Advent (Colossal Cave)
1.1.1.4 root 472: - Eliza
1.1.1.2 root 473: - Hack
474: - Larn
475: - Omega
1.1.1.8 root 476: - Quix
1.1.1.2 root 477:
478:
479: Non-working free/shareware GEM/mono Atari ST games
480: --------------------------------------------------
481:
482: Although there are plenty of color demos and games, the number of
483: (even remotely fun) free GEM or monochrome games and demos is so low
1.1.1.8 root 484: that for those I list here non-working ones. Typically the issues
485: are either use of unsupported line-A functions or with user input.
1.1.1.2 root 486:
487: GEM games:
1.1.1.7 root 488: - Abalone (dragging doesn't work)
1.1.1.8 root 489: - Anduril ('h' and 'j' keys don't work)
490: - Bombs (minesweeper, mouse clicks almost never work)
1.1.1.7 root 491: - Checkers (dragging doesn't work)
1.1.1.6 root 492: - Dte (mouse gets stuck)
1.1.1.9 ! root 493: - Invaders* (needs EmuTOS >= 0.8.7, '-' key doesn't work)
1.1.1.8 root 494: - Minds (minesweeper, mouse clicks almost never work)
1.1.1.7 root 495: - Patience* (dragging doesn't work, dialog selection persists)
496: - Risky* (dragging doesn't work)
1.1.1.8 root 497: - Yams (minesweeper, mouse clicks don't work)
1.1.1.6 root 498: - Yukon* (dragging doesn't work)
1.1.1.5 root 499:
500: Games that mix GEM UI and non-VDI drawing:
1.1.1.7 root 501: - Backgam (line-A bitblit)
502: - Fishes (line-A line and filled rectangle)
503: - Robugs* (line-A filled rectangle and draw sprite)
1.1.1.2 root 504:
505: Mono games:
1.1.1.8 root 506: - Big Blow (line-A bitblit)
507: - Crystal Caves* (line-A bitblit and draw/clear sprite)
508: - CW Puzzle (line-A bitblit + line & point draw in start)
1.1.1.6 root 509: - Domino (line-A bitblit)
1.1.1.8 root 510: - Gluckrad (line-A bitblit)
1.1.1.6 root 511: - Lokomotive (line-A bitblit)
1.1.1.8 root 512: - MacPan* (line-A draw/clear sprite)
513: - Macrowar (line-A bitblit)
1.1.1.6 root 514: - Midimaze* (joystick doesn't work)
1.1.1.8 root 515: - MineFeld (line-A draw/clear sprite)
516: - Minigolf* (line-A draw/clear sprite)
517: - Pacballs (line-A bitblit + panic)
1.1.1.6 root 518: - Pipeline* (line-A line and filled rectangle)
1.1.1.8 root 519: - Pling II (line-A bitblit and draw/clear sprite)
1.1.1.9 ! root 520: - Ramses* (causes panic as it tries to do crazy things with v_hide_c)
1.1.1.6 root 521: - Roll X (line-A bitblit and get pixel)
1.1.1.8 root 522: - Take2* (line-A bitblit)
523:
524:
525: Atari ST drawing programs / image viewers
526: -----------------------------------------
527:
528: Working:
529: - iffcnv, IFF convertor/viewer
530: - spslide, Spec512 viewer
531: - ImCon v1.1, image converter/viewer
532: - Photochrome v4 (all buttons don't work)
533:
534: Not working:
535: - Neochrome master (uses most of line-A functions)
536: - Speed of Light v3.8 (complains of not supporting TrueColor and exits)
537:
538:
539: Atari ST MIDI programs
540: ----------------------
541:
542: Working:
543: - Dr T's KCS v4
544: - Dr T's Tiger Cub v2.0
545: - EditTrack
546: - EZ-Score
547: - Henry Cosh's Accompanist
548: - Ludwig
1.1.1.9 ! root 549: - Sequencer One
1.1.1.8 root 550:
551: Not working:
552: - Cubase lite (guesses etv_timer vector wrong -> panic)
553: - FinalCut Pro demo (panic on MIDI play)
554: - Music Mouse (uses line-A hline for cursor)
555:
556: MIDI programs are available from Tim's MIDI world:
557: http://tamw.atari-users.net/
1.1.1.2 root 558:
559:
560: Working free/shareware Atari STE programs
561: -----------------------------------------
562:
563: There are not that many freely available or even commercial programs
564: that would be STE specific (or even STE enhanced):
565: http://atari-ste.anvil-soft.com/html/archivapps.htm
566:
1.1.1.8 root 567: But following STE specific & enhanced demos, games and apps work
568: (mostly) fine with EmuTOS.
569:
570: Note: STE emulation needs 256kB version of EmuTOS. If you use 60Hz
571: EmuTOS version (etos256us.img), you may get screen flicker and music
572: playback issues with demos and games.
1.1.1.2 root 573:
574: Demos:
1.1.1.5 root 575: - 1st Step (by Tobe/MJJ Prod)
576: - 20 years megademo (by Atari scene collective), issues in some screens
577: - 20 years Atari STE megademo (by Paradox), some screen don't work
1.1.1.8 root 578: - 32768 colors showdown (by Tronic of Effect)
1.1.1.2 root 579: - Again (by Paradox)
1.1.1.8 root 580: - AltParty 2008 intro (by Paradox)
581: - Amiga Demo 2 (by Oxygene), music disk
1.1.1.9 ! root 582: - Antiques (by Dune & Sector Oen)
1.1.1.2 root 583: - Armada is dead (by Aggression)
584: - Azed/Jungle demo (by Atari)
585: - Beat Demo (by Frontline)
1.1.1.8 root 586: - Bird Mad Girl Show (by Fraggle's)
1.1.1.2 root 587: - Birdie (by Zeal)
1.1.1.6 root 588: - Blue Period (by Paradox)
1.1.1.2 root 589: - CD-player (by Light)
1.1.1.5 root 590: - Cernit Trandafir (by DHS)
1.1.1.9 ! root 591: - Circus BackSTage (by BlaBLa)
1.1.1.2 root 592: - Core Flakes (by New Core)
1.1.1.8 root 593: - Devotion (by Excellence in Art)
1.1.1.2 root 594: - Dynamite (by Unit 17)
595: - E605 (by Light)
1.1.1.4 root 596: - Ecstacy A (by ICE), breaks at the end
1.1.1.2 root 597: - French Kiss (by DHS)
598: - Gobi Toons (by Dune)
599: - Grimey (by Reservoir Gods)
1.1.1.6 root 600: - High Fidelity Dreams (by Aura)
601: - HighResMode (by Paradox)
1.1.1.8 root 602: - Illusion (by Next)
603: - Jam-Cols (by ICE)
604: - Just Musix 2 (by DHS)
1.1.1.2 root 605: - Kick my assembler (by Orion), start doesn't look right
606: - Madness (by Cream)
607: - Mathematica (by Aura)
608: - More or Less Zero (by DHS)
1.1.1.4 root 609: - Maxymizer compo 2006 (by gwEm)
1.1.1.2 root 610: - Meshake (by Spice Boys)
611: - Mind Rewind (by Reservoir Gods)
612: - MovieSTE (by Tony Barker)
1.1.1.8 root 613: - Necrosys (by Hemoroids)
1.1.1.2 root 614: - New Year -94 Intro (by Extream)
1.1.1.6 root 615: - No Monkey (by Tomchi), some extra pixels in first text scroller
1.1.1.8 root 616: - Pacemaker (by Paradox), end part works only from floppy image
1.1.1.2 root 617: - Paracon 6 & 7 remindtros (by Paradox)
1.1.1.6 root 618: - Power Rise (by Light)
1.1.1.2 root 619: - Reanimation (by Syntax)
1.1.1.5 root 620: - Realtime (by MJJ Prod)
1.1.1.8 root 621: - RGBeast (by Aggression)
622: - Save the Earth (by Defence Force)
1.1.1.2 root 623: - Sinfull Sinuses (by Chronicle)
1.1.1.8 root 624: - Sierpinski overdose 4K (by GGN), med-rez+blitter only
1.1.1.6 root 625: - Sommarhack (by DHS)
1.1.1.8 root 626: - Songs Of The Unexpected (by OUCH)
1.1.1.2 root 627: - STE slideshow (by DHS)
628: - STE Wars (by Tony Barker)
1.1.1.8 root 629: - Summer Delights (by DHS)
1.1.1.6 root 630: - Sventure intro (by Paradox)
1.1.1.8 root 631: - Techno drugs (by NLC)
1.1.1.2 root 632: - Vision (by POV)
1.1.1.4 root 633: - XiTEC Presentation (by Omega)
1.1.1.2 root 634:
635: Color games:
1.1.1.6 root 636: - 4K Pacman (bug: background not cleared to black)
637: - Aerial Combat 3
1.1.1.2 root 638: - Alien Blast (demo)
1.1.1.8 root 639: - Astrodia
1.1.1.2 root 640: - Battletris+
1.1.1.9 ! root 641: - Boom (screen flashes during scrolling messages)
1.1.1.5 root 642: - ChuChu Rocket* (full version)
1.1.1.2 root 643: - Dynaplus*
644: - Frantick
1.1.1.8 root 645: - Micromachines preview (by .tscc)
1.1.1.2 root 646: - No Limit II (shareware pinball)
647: - Obsession* (demo of commercial pinball)
648: - Operation Garfield
649: - Pacman on E
650: - Power Up
651: - Skulls (shareware "minesweeper")
1.1.1.4 root 652: - Spy 4k
1.1.1.2 root 653: - Stardust* (tunnel sequence demo)
654: - STEtris
655: - STrEet Fighter II (incomplete)
1.1.1.8 root 656: - Stupid balloon game (joysticks swapped?)
1.1.1.2 root 657: - Substation* (demo)
1.1.1.8 root 658: - The chronicles of Omega
1.1.1.2 root 659: - Tomtar
1.1.1.6 root 660: - Utopos* (demo)
1.1.1.5 root 661: - Wolfenstein3D v0.8a* (a bit unstable)
1.1.1.8 root 662: - Zero-5 (demo)
1.1.1.2 root 663:
1.1.1.8 root 664: STE (enhanced) color music applications:
1.1.1.2 root 665: - Blipp Blopper
1.1.1.8 root 666: - DeskTracker MT
1.1.1.6 root 667: - Hextracker
1.1.1.2 root 668: - MaxYMizer
669: - Octalyzer
670: - Paula
1.1.1.8 root 671: - Protracker 2 STE
1.1.1.2 root 672: - Sirius Player
673:
674: Most of the non-GEM ST tracker & chip music composer programs
1.1.1.8 root 675: work also with EmuTOS too (not just STe ones), most even with
676: the 512kB EmuTOS version.
1.1.1.6 root 677:
1.1.1.2 root 678:
1.1.1.8 root 679: "Almost" working color Atari STE programs
680: -----------------------------------------
1.1.1.2 root 681:
1.1.1.8 root 682: There are some STE (enhanced) programs that would appear otherwise to
1.1.1.6 root 683: work perfectly, but some part of the graphics just don't show. They
684: are listed in case someone, someday, starts to fix the EmuTOS line-A
1.1.1.8 root 685: things (mainly bitblt), or fixes the games to use e.g. VDI.
1.1.1.2 root 686:
1.1.1.9 ! root 687: - Alien Thing preview (no-line A functions, but all sprites are missing,
! 688: in EmuTOS v0.9.0, fire doesn't start the game anymore)
1.1.1.8 root 689: - Art for Kids (line-A sprite enable function -> cursor doesn't show;
690: rectangle drawing -> screen corruption + panic)
691: - Atari Scene Card Battle (card images missing due to line-A bitblit)
692: - AttackWave (most graphics missing due to line-A bitblit)
693: - Blat (main graphics missing due to line-A bitblit)
1.1.1.2 root 694: - Breakdance (another scene game, game freezes when playing)
1.1.1.8 root 695: - Cameleon (all graphics missing due to line-A bitblit)
696: - Mr Boomer (graphics missing due to Line-A bitblit and no music)
697: - H Mec 2 (no graphics due to line-A bitblit)
698: - Kolmik (tiles don't show due to line-A bitblit)
699: - Poker Square (graphics don't show due to line-A bitblit)
700: - Pooz (graphics don't show due to line-A bitblit)
701: - R0x (main menu graphics don't show due to line-A bitblit)
702: - Roger (no graphics except bg show, line-A bitblits)
703:
704: Several of these (and Falcon) games are by Paradize:
705: http://paradize.final-memory.org/games.shtml
706:
707:
708: Atari TT programs
709: -----------------
710:
711: Broken applications:
712: - PixArt4, clicks to windows don't work
713: http://www.1632systems.co.uk/www/html/Product/pixart.htm
1.1.1.4 root 714:
1.1.1.8 root 715: Working demos:
1.1.1.4 root 716: - 256mbrot, Glasstro, Orion-B, Yabt (TT/Falcon intros by ray//.tSCc)
717: - 4getful (by gwEm, 4KB intro TT-version)
718: - Adebug 3DTT demo (by Brainstorm)
1.1.1.8 root 719: - Mandelbrot explorer (by .tSCc)
1.1.1.4 root 720: - TT highres slideshow (by .tSCc)
1.1.1.8 root 721: - Shiny Bubbles TT (by Xanth FX)
722: - XiTEC demos (by Omega)
1.1.1.9 ! root 723: - On exiting Swing EmuTOS panics with priviledge violation
! 724: (TOS bombs and continues)
1.1.1.8 root 725:
726:
727: Falcon free/shareware demos, games and applications
728: ---------------------------------------------------
729:
730: Falcon emulation requires 512kB version of EmuTOS
731: (the one shipped with Hatari).
732:
1.1.1.9 ! root 733: Latest EmuTOS missing:
! 734: - HiColor support
! 735: - DSP XBios functions
! 736:
! 737: probably explains partly why graphics in many of the demos & games
! 738: look broken, their sound or music doesn't work or they freeze at
! 739: startup.
! 740:
! 741: (Latest EmuTOS release, v0.9.0, misses also 256-color and Falcon
! 742: sound matrix support.)
! 743:
! 744:
! 745: Following Falcon only demos, games and apps work (mostly) fine though.
1.1.1.8 root 746:
747: Working demos:
748: - 1600x600
749: - 30l coke, needs DSP
750: - A Rh Positive 4k (by tSCc), needs DSP
751: - Ascii (by Reservoir Gods), disable DSP
1.1.1.2 root 752: - ATS (by DHS)
1.1.1.8 root 753: - Autowachen Verboten (by Lazer)
1.1.1.2 root 754: - Birdshow
1.1.1.8 root 755: - Bugs from outer space (by Impulse)
756: - bad sound
757: - Cebit 93 (by Respectables)
758: - needs WinUAE CPU core
759: - Cooler than ever (by ICE)
760: - bad sound
1.1.1.4 root 761: - DBA Magazine 14 intro (by Lazer)
1.1.1.8 root 762: - Earth (by Gaston)
763: - Falcon Flight (by Opium)
764: - Firestarter (by Shadows)
1.1.1.9 ! root 765: - Flu 4k (by New Beat), needs FPU
1.1.1.8 root 766: - Fungle beats (by FUN)
767: - needs WinUAE CPU core
1.1.1.2 root 768: - Game of Life 4k (by Aggression)
1.1.1.9 ! root 769: - Gourand triangles demos (by ray//.tSCc)
! 770: - these have asm sources!
1.1.1.8 root 771: - Illusion 64 (by Paranoia)
772: - plasma screen has garbage on right side,
773: end screen at top & bottom
774: - Mouse (animation + music)
775: - RGB Reine (by New Beat)
776: - Rock Solid (by Paranoia)
777: - Six Sievert (by tSCc)
778: - Snowstorm (by Reservoir Gods), disable DSP
779: - Sonolumineszenz (by Avena)
780: - No sound
781: - Terrorize Your Soul (by tSCc)
1.1.1.4 root 782: - fonts and colors aren't right on all screens
1.1.1.8 root 783: - Videl visions slideshow
784: - Virtual City, needs DSP
785: - freezes at exit
786: - Warum (by Lazer)
787: - Weltchmerz (by Avena)
788: - ZZ 9 Plural Z Alpha (by tSCc)
789:
1.1.1.9 ! root 790: Demos regressed in EmuTOS v0.8.7:
! 791: - Blue 4k (by New Beat)
! 792: - just exits
1.1.1.8 root 793:
794: Partly working demos:
795: - Agony (by DNT crew)
796: - freezes after a while
797: XBIOS 109 (Dsp_ExecProg)
798: Bus error bget at 00400000
799: - Built-in Obsolescence (by Digital Chaos)
800: - requires WinUAE core
801: - Eventually dies to Dsp Stack Over/underflow
802: - Motion (unfinished demo by Aggression)
803: - only writer screens work
804: - Gurkensalat (by Lazer)
805: - freezes after a while
806: - Illness (by Escape)
807: - freezes after a while to
808: Bus error lget at 4e700cb9
809: - Jesterday (by POV)
810: - Music demo, but no music as it needs DSP
811: - Oergs (by Lazer)
812: - Music is bad
813: - Schlumpf invtro (by Lazer)
814: - Music is bad
815: - Colors are wrong
816: - Input doesn't work to advance next screen
817:
818: Demos that with normal TOS work without DSP,
819: but don't work with EmuTOS at all:
820: - GEM demo (by DHS & AssemSoft):
821: - needs HiColor mode
822: - Beams (by .tscc):
823: panic with bus error:
824: M68000 Bus Error reading at address $3b4.
825:
1.1.1.2 root 826:
1.1.1.9 ! root 827: Games working games in EmuTOS v0.9.0:
1.1.1.4 root 828: - Aces High (preview)
1.1.1.2 root 829: - Blum
1.1.1.8 root 830: - Cavemania (demo version)
1.1.1.2 root 831: - Corsair
832: - DB 4K
1.1.1.8 root 833: - Double Bobble 2000* (by Reservoir Gods), disable DSP
1.1.1.2 root 834: - Dry Egg (needs >4MB RAM)
835: - FalcTron
1.1.1.8 root 836: - Ganymed (start with F1)
837: - Heretic (very slow)
838: - Hexogan (use number pad)
1.1.1.2 root 839: - Impulse (Breakout clone)*
1.1.1.8 root 840: - Lamemine
841: - Les Dinosaures (demo)
842: - LlamaZap free version (requires joypad, not joystick)
1.1.1.2 root 843: - Madtris
1.1.1.8 root 844: - Nibe
845: - Running (demo)*
1.1.1.2 root 846: - Radical Race (demo)*
847: - Spice (Defender clone)*
1.1.1.8 root 848: - Static (Patience by Reservoir Gods), disable DSP
1.1.1.2 root 849: - Steinbruch
1.1.1.8 root 850: - Switch
1.1.1.2 root 851: - Tank Blaster
1.1.1.8 root 852: - Tautology (by Reservoir Gods)
853: - Tautology II* (by Reservoir Gods)
1.1.1.2 root 854: - Toy Man
1.1.1.8 root 855: - Willie's Adventure (preview1), disable DSP
1.1.1.9 ! root 856: - Willie's Adventure* (preview2)
! 857:
! 858: Games working in EmuTOS >0.9.0 CVS snapshot(s):
! 859: - GEM breakout
! 860: - problems with clicks
! 861: - Jeu de Poker, needs 256-color VGA
! 862: - Landmine (GEM minesweeper)
! 863: - Manga Puzzle: needs 256 colors
! 864: - Pac Them*
! 865: - Santarun (GEM, slowish)
! 866: - The Ultimate Minesweeper (16-color GEM game)
! 867: - Problems with clicks
! 868: - Vertical Mayhem(+) (Columns clone)*
! 869: - in v0.9.0 works without sounds
! 870: - Zodiax (Falcon "R-type")
1.1.1.8 root 871:
1.1.1.9 ! root 872: Games regressed in EmuTOS v0.8.x:
1.1.1.8 root 873: - Columns by Deadheart* (demo)
1.1.1.9 ! root 874: - colors/graphics are wrong
! 875: (in v0.8.7 screen was just black with music on background)
1.1.1.8 root 876: - Rave*
1.1.1.9 ! root 877: - colors/graphics are wrong
! 878: (in v0.8.6, only at actual game lower half)
! 879: - SBM v0.8 (Bomberman clone)*
1.1.1.8 root 880: - Bus error wget at 00400000
1.1.1.2 root 881:
1.1.1.6 root 882: Games working with extra hacks:
883: - Bugger, Bunion, SkyFall, Sworm games by Resorvoir Gods:
884: - use an undocumented TOS4 vector for keyboard input instead of accessing
885: kbdvec correctly which use causes EmuTOS to panic. This can be worked
886: around with the following hack.prg:
887: http://sourceforge.net/mailarchive/message.php?msg_id=26841274
1.1.1.9 ! root 888: - with EmuTOS, enabling DSP freezes the games right at startup
1.1.1.6 root 889: (with normal TOS4, DSP is used for background music)
890:
1.1.1.8 root 891: Games that might be possible to get working (they
1.1.1.9 ! root 892: show something and/or don't use DSP/sound matrix):
1.1.1.8 root 893: - Block Blizzard preview: stops when loading
1.1.1.9 ! root 894: - Bomb Squad: crashes to bus error wget at 00fc0002
! 895: - Conquest of Elysium: screen with garbage
1.1.1.8 root 896: - Des Lazers & des Hommes: game area graphics are missing
1.1.1.9 ! root 897: (they're rendered with DSP)
1.1.1.8 root 898: - Masters of Chaos: starts, but then doesn't react to input
1.1.1.9 ! root 899: - Multibriques: colors are wrong
1.1.1.8 root 900: - Neurobot: just exits
901: - Painium: Intro works, but game itself exits to corrupted desktop
1.1.1.9 ! root 902: - Tetrhex: panics after trying to set 256 color mode
1.1.1.8 root 903: - TsccTron: M68000 Bus Error reading at address $0.
904:
905: Games using Line-A bitblit not supported by EmuTOS:
906: - Chainz
907: - Confusion (demos 1 & 2)
908: - Gold island (demo)
1.1.1.9 ! root 909: - It's Great, needs to be started in ST-med rez
1.1.1.8 root 910: - Jewelz
911: - Let's play Shanghai (demo)
912: - Men at War
913: - Tron 2
914: - Ultimate Arena Falcon edition
915: - Sweety Things
916:
917:
918: Working applications:
919: - Aniplayer v2.22
920: - BIQ codec / player (by .tscc, has sources)
1.1.1.5 root 921: - Cecile hard disk (image) driver
1.1.1.8 root 922: - DSP-debug debugger
923: - Godpaint (by Reservoir Gods)
924: - ICDraw, .ICO and .IB3 GEM viewer
925: - Kronos v1.91 benchmark
926: - Rainbow 2 multimedia, needs WinUAE CPU core for MMU
927:
928: Partly working applications:
929: - Centurbo benchmark:
930: - DSP speed 0, with normal TOS the correct 32Mhz
931: (bogus speed values for FPU & CPU as with normal TOS)
1.1.1.9 ! root 932: - Escape paint (GEM)
! 933: - Icons don't show in image operations window, and their
! 934: places are inverted on mouse-over, image names show in
! 935: image list window only on highlight, some UI elements
! 936: flicker
1.1.1.8 root 937: - Fractal Playground
938: - DSP needs to be disabled, keyboard input doesn't work
939: - Smurf (GEM image viewer)
940: - loaded images are totally white
1.1.1.2 root 941: - Whip! (virtual light machine)
1.1.1.8 root 942: - Cursor is frozen unless DSP is disabled,
943: non-DSP effects work
944: - Winrec (direct to disk GEM audio recorder/effects)
945: - Starts fine and GUI works, but I didn't try recording,
946: may actually work fine
1.1.1.2 root 947:
1.1.1.8 root 948: Broken applications:
949: - AceMidi demo (softsynth sounds need DSP)
950: - freezes after loading sound bank
951: - AceTracker:
952: - exits after starting
953: - Centview (GEM image viewer)
954: - For JPG images, requires running jpegd.prg first
955: - Says "Ce fichier n'a pu etre ouvert"
956: - Delmpaint (GFA)
1.1.1.9 ! root 957: - screen white after start, freezes
! 958: - needs 256-colors
1.1.1.8 root 959: - DSPdit (by .tscc)
960: - panic with bus error
961: - FalcAMP (GEM)
1.1.1.9 ! root 962: - buttons aren't drawn in window
! 963: - complains about DSP
1.1.1.8 root 964: - FlaySID
965: - says "cannot connect with DSP matrix" when playing
966: (has no sound with Hatari even with real TOS)
967: - Flextracker
968: - black screen after pressing space at startup
969: (With normal TOS needs WinUAE Hatari CPU core)
970: - Gemplay v1.49, v1.92 and v1.95
971: - Says "needs Falcon 030 to run"
972: - Indypaint
973: - cursor moves, but screen is black, F1-F4 keys don't work
974: - needs HiColor mode
975: - MP2 player:
976: - Says that DSP and audio subsystem are already in use
977: - When playing is forced, there's no sound
978: - Time runs in large jumps
1.1.1.2 root 979:
1.1 root 980:
1.1.1.2 root 981: - Eero
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.