|
|
1.1 root 1:
1.1.1.2 root 2: Contents:
3: - Hatari and EmuTOS
4: - What is EmuTOS
5: - EmuTOS usage
1.1.1.10 root 6: - EmuTOS compatibility notes
1.1.1.2 root 7: - Debugging issues with EmuTOS
1.1.1.14! root 8: - EmuTOS debug symbols
! 9: - EmuTOS debug output
1.1.1.9 root 10: - Debugging OS calls, Line-A usage and panics
1.1.1.8 root 11: - Debugging freezes
1.1.1.11 root 12: - EmuTOS free/shareware compatibility lists
13: - Working Atari ST demos and games
14: - Non-working Atari ST games
15: - Atari ST applications (including commercial)
16: - Working Atari STE programs
1.1.1.10 root 17: - Non-working Atari STE programs
1.1.1.8 root 18: - Atari TT programs
1.1.1.11 root 19: - Falcon programs
20: - Falcon demos
21: - Falcon games
22: - Falcon applications
1.1.1.2 root 23:
24:
25: Hatari and EmuTOS
26: =================
27:
1.1.1.7 root 28: To run the emulator, a TOS ROM image is needed. EmuTOS, a free
1.1.1.2 root 29: implementation of TOS, is shipped with the official releases of
30: Hatari.
31:
32: This tos.img ROM image is identical to the official binary package of
33: EmuTOS, which is available at the SourceForge website of EmuTOS. For
34: downloading other versions or the source code of EmuTOS, please visit
35: the EmuTOS website.
36:
1.1.1.8 root 37: The tos.img file included with the latest Hatari releases is
1.1.1.11 root 38: the etos512k.img[1] from a preceding EmuTOS release:
1.1.1.14! root 39: - Hatari v2.2.0:
! 40: https://sourceforge.net/projects/emutos/files/emutos/0.9.10/
1.1.1.13 root 41: - Hatari v2.1.0:
42: https://sourceforge.net/projects/emutos/files/emutos/0.9.9.1/
1.1.1.12 root 43: - Hatari v2.0.0:
44: http://sourceforge.net/projects/emutos/files/emutos/0.9.6/
1.1.1.11 root 45: - Hatari v1.9.0:
46: http://sourceforge.net/projects/emutos/files/emutos/0.9.4/
1.1.1.10 root 47: - Hatari v1.8.0:
48: http://sourceforge.net/projects/emutos/files/emutos/0.9.3/
1.1.1.9 root 49: - Hatari v1.7.0:
50: http://sourceforge.net/projects/emutos/files/emutos/0.9.0/
1.1.1.8 root 51: - Hatari v1.6.2:
52: http://sourceforge.net/projects/emutos/files/emutos/0.8.7/
1.1.1.7 root 53: - Hatari v1.6.0:
54: http://sourceforge.net/projects/emutos/files/emutos/0.8.6/
55: - Hatari v1.4.0, v1.5.0:
56: http://sourceforge.net/projects/emutos/files/emutos/0.8.5/
57: - Hatari v1.1.0, v1.2.0, v1.3.0, v1.3.1:
58: http://sourceforge.net/projects/emutos/files/emutos/0.8.4/
59: - Hatari v1.0.0, v1.0.1:
60: http://sourceforge.net/projects/emutos/files/emutos/0.8.3/
61: - Hatari v0.95:
62: http://sourceforge.net/projects/emutos/files/emutos/0.8.2/
63:
64: Earlier Hatari binary releases have included one of the smaller
65: EmuTOS image files.
66:
1.1.1.8 root 67: [1] the "all languages" version intended mainly for TT & Falcon.
68: While the 192k and 256k version on some cases work better
69: for ST and STE programs, only the 512k image contains
70: support for all the hardware and languages.
71:
1.1.1.13 root 72: Note for Hatari <= v2.0 with EmuTOS <= v0.8.5:
73: In order to work with Hatari, EmuTOS v0.8.5 and earlier require
1.1.1.7 root 74: the FastBoot option to be enabled. This is used to skip some memory
1.1.1.13 root 75: tests (that Hatari v2.0 and earlier do not support) when EmuTOS
76: tries to determine the available RAM size.
1.1.1.8 root 77:
1.1.1.2 root 78:
79: What is EmuTOS
80: ==============
81:
82: EmuTOS is a single-user single-tasking operating system for the 32-bit
83: Atari computers and emulators. It can be used as a replacement for
1.1.1.13 root 84: the TOS images needed for using the emulators, and its latest versions
85: support also wide variety of real hardware. All the source code is
86: open and free, licensed under the GNU General Public License (GPL).
87: A copy of the GNU GPL can be found in the gpl.txt file.
88:
89: EmuTOS project has home page at SourceForge:
90: http://emutos.sourceforge.net/
91: With sources at GitHub:
92: https://github.com/emutos/emutos
1.1.1.2 root 93:
94:
95: EmuTOS usage
96: ============
97:
1.1.1.5 root 98: There are various reasons for using EmuTOS instead of the original
99: TOS ROM images:
1.1.1.2 root 100:
1.1.1.13 root 101: * Legal. Users who don't have Atari HW or other legal means to obtain
102: the original Atari TOS ROMs (for all of the Hatari supported Atari
1.1.1.2 root 103: versions: ST/STE/TT/Falcon), but would like to try out Hatari and
1.1.1.5 root 104: see what kind of software the Atari machines had. EmuTOS gives
105: them a legal way to test Hatari with free demos, games etc.
1.1.1.2 root 106:
1.1.1.14! root 107: * Performance. Latest EmuTOS version has faster disk access and
! 108: boots significantly faster than original TOS.
! 109:
! 110: * Convenience. EmuTOS doesn't need HD driver to access hard disk
! 111: images (with DOS MBR), and same image supports wider variety of
! 112: hardware than real Atari TOS versions.
1.1.1.13 root 113:
114: * Continuity. Users who want to continue using Atari compatible
115: operating systems and need an open source replacement of TOS for
116: modifications. Beside EmuTOS, they typically also use FreeMiNT,
117: XaAES and fVDI as operating system replacements/improvements.
1.1.1.2 root 118:
1.1.1.13 root 119: This includes users of Atari FPGA clones, such as MiST:
1.1.1.10 root 120: http://code.google.com/p/mist-board/
1.1.1.13 root 121: users of new "Atari" machines, like Atari ColdFire Project:
1.1.1.5 root 122: http://acp.atari.org/
1.1.1.13 root 123: and even Amiga (WinUAE) emulator and real Amiga hardware.
1.1.1.2 root 124:
125:
1.1.1.10 root 126: EmuTOS compatibility notes
127: ==========================
1.1.1.2 root 128:
1.1.1.10 root 129: These comments apply to EmuTOS v0.9.x.
1.1.1.5 root 130:
1.1.1.12 root 131: Many commercial games (e.g. Bombjack, Nebulus, Oids, Super Hang-On,
132: Turrican, Xenon...) and almost all ST/STe/TT applications work fine
133: with EmuTOS.
1.1.1.2 root 134:
1.1.1.13 root 135: Because (even 192k version of) EmuTOS uses a bit more memory than
136: normal TOS, badly written (typically floppy-only) games may blindly
137: overwrite EmuTOS memory. They also often rely on (undocumented) TOS
138: internal variables & functions being at specific memory location. They
1.1.1.14! root 139: will crash when they call these bogus addresses, use bogus values, or
! 140: call OS functions which internal state they had overwritten with
! 141: garbage.
! 142:
! 143: However, ST/STE games that work from HD and/or with newer TOS
! 144: versions, should be fine.
1.1.1.11 root 145:
146: Input (e.g. joystick) doesn't work in original (STOS) games that
147: access it through other means than XBIOS function Kbdvbase() or by
148: hooking into the IKBD interrupt vector. They use unofficial system
149: variables which location depends on the TOS version. Try fixed
150: version of STOS games.
1.1.1.2 root 151:
1.1.1.13 root 152: Support for some TT HW features and for DSP XBios functions &
153: Falcon 16-bit resolution are also missing.
1.1.1.10 root 154:
1.1.1.11 root 155: Additionally, older EmuTOS versions (up to v0.9.1) lacked support for
1.1.1.10 root 156: the (deprecated) line-A graphics functions which are used in many
1.1.1.11 root 157: free/shareware games (ones done with GFA basic etc). This isn't an
158: issue with new EmuTOS versions.
1.1.1.10 root 159:
1.1.1.13 root 160: Lists of known issues and incompatible applications are listed in
161: bugs.txt & incompatible.txt files coming with EmuTOS.
162:
1.1.1.2 root 163:
164: Debugging issues with EmuTOS
165: ============================
166:
1.1.1.14! root 167: EmuTOS debug symbols
! 168: --------------------
1.1.1.9 root 169:
170: By loading the etos512k.sym EmuTOS debug symbols file coming with the
1.1.1.14! root 171: 512k EmuTOS image, you can ask debugger to "trace cpu_symbols", to get
! 172: trace of all the function calls EmuTOS does.
1.1.1.9 root 173:
1.1.1.10 root 174: For smaller EmuTOS versions, there's a script[1] you can use to convert
1.1.1.9 root 175: the emutos2.map file (produced during EmuTOS build) to a format you
176: can load to Hatari debugger with its "symbols" command[2].
177:
178: [1] http://sourceforge.net/mailarchive/message.php?msg_id=29381777
179: [2] http://hg.tuxfamily.org/mercurialroot/hatari/hatari/raw-file/tip/doc/manual.html#Debug_symbols
180:
181: After loading the symbols to the Hatari debugger, disassembling the
1.1.1.8 root 182: problematic address should provide more clues for the problem. Or you
183: can just look up the program counter value given in the EmuTOS panic
1.1.1.9 root 184: message from the map file.
1.1.1.8 root 185:
1.1.1.11 root 186:
1.1.1.14! root 187: EmuTOS debug output
! 188: -------------------
! 189:
! 190: Some debug output can be gotten from the pre-built 512k EmuTOS images
! 191: by using Hatari "--natfeats on" option.
! 192:
! 193: To get extra debug output from EmuTOS, or to add your own debug
! 194: statements, you need to recompile it from the source, after enabling
! 195: the MIDI debug output in its config.h header file. Then start Hatari
! 196: with the "--midi-out /dev/stderr" option and you will see EmuTOS debug
! 197: output on Hatari's standard error (such as calls to missing Falcon
! 198: XBios functions).
! 199:
! 200: Note: To see/get raw MIDI device output from EmuTOS. you need to
! 201: disable use of PortMidi in Hatari configuration before building
! 202: Hatari.
! 203:
! 204:
1.1.1.9 root 205: Debugging OS calls, Line-A usage and panics
206: -------------------------------------------
1.1.1.8 root 207:
208: When debugging EmuTOS panics, the best option is to start Hatari with
1.1.1.12 root 209: "--natfeats on --trace os_base" (to get extra debug output and redirect
1.1.1.11 root 210: EmuTOS panic etc messages to console) and then ask Hatari debugger to
211: stop when the program is started:
1.1.1.8 root 212: -----------
213: > b pc=TEXT
214: CPU condition breakpoint 1 with 1 condition(s) added:
215: pc = TEXT
216: > c
217: Returning to emulation...
218: -----------
1.1.1.9 root 219: (In above example '>' indicates what you type to debugger.)
1.1.1.8 root 220:
1.1.1.9 root 221: Then when the debugger is invoked at program startup, you can ask it to:
1.1.1.13 root 222: - collect CPU instruction history
223: - break on exceptions that trigger the panic
224: - load symbols + profile what happens, as these will
225: provide EmuTOS callstack when debugger is entered
1.1.1.9 root 226: - trace all OS calls and line-A opcodes leading to the panic
1.1.1.8 root 227: with:
228: -----------
229: > history on
230: > setopt -D
231: Exception debugging enabled.
1.1.1.9 root 232: > symbols etos512k.sym
233: > profile on
1.1.1.8 root 234: > trace os_all
235: > b LineAOpcode ! LineAOpcode :trace
236: CPU condition breakpoint 2 with 1 condition(s) added:
237: LineAOpcode ! LineAOpcode
238: -> Track value changes, show value(s) when matched.
239: -> Trace instead of breaking, but show still hits.
240: > c
241: Returning to emulation...
242: -----------
243:
1.1.1.10 root 244: With above, when the exception causing the panic triggers the debugger,
245: you see EmuTOS callstack and the OS calls & line-A opcodes leading to it,
246: and have a panic message on console from which you can copy & paste
1.1.1.9 root 247: relevant parts.
248:
249: You can then ask what the register values are at that point and what
250: are the CPU instructions leading to it with the "r" and "history"
251: commands. Memory state and addresses accessed by the instructions can
252: be inspected with the "m" command.
1.1.1.8 root 253:
254: For more info on Hatari debugger usage, see the Hatari manual section
1.1.1.9 root 255: on it:
256: http://hg.tuxfamily.org/mercurialroot/hatari/hatari/raw-file/tip/doc/manual.html#The_debugger
1.1.1.5 root 257:
1.1.1.11 root 258:
1.1.1.8 root 259: Debugging freezes
260: -----------------
1.1.1.5 root 261:
1.1.1.11 root 262: Hatari profiling support can be used to debug OS freezes. If EmuTOS
263: gets stuck, just profile it for a while and then ask debugger for a
264: profile that tells where it's looping. Then disassemble that part
265: with EmuTOS symbols directly in Hatari.
1.1.1.5 root 266:
1.1.1.2 root 267:
1.1.1.11 root 268: EmuTOS free/shareware compatibility lists
269: =========================================
1.1.1.2 root 270:
1.1.1.9 root 271: The compatibility lists below cater mainly for users who don't have
272: Atari HW and therefore won't have (legal) version of commercial Atari
273: software and most likely lack motivation to investigate applications
274: very deeply (Linux offers better alternatives nowadays for most of
1.1.1.13 root 275: that). I.e. the lists skip (most) commercial software and concentrate
276: on EmuTOS compatibility of freely available games and demos (including
1.1.1.11 root 277: commercial games that have been released later on for free
278: distribution).
1.1.1.2 root 279:
280: Games that are considered good quality & fun, are marked with "*".
1.1.1.8 root 281: All the listed demos are quite OK. Most demos can be downloaded from:
282: http://pouet.net/
1.1.1.12 root 283: http://demozoo.org/
1.1.1.2 root 284:
1.1.1.11 root 285: First are listed ST demos, games, graphics & MIDI applications,
1.1.1.8 root 286: then STE demos, games and music applications, then TT programs
1.1.1.11 root 287: and last Falcon demos, games and applications.
1.1.1.2 root 288:
289:
1.1.1.11 root 290: Working Atari ST demos and games
291: --------------------------------
1.1.1.2 root 292:
1.1.1.12 root 293: Floppy-only games and programs using Line-A need EmuTOS v0.9.5 or
294: newer. For STs with less RAM, 192kB EmuTOS variant is best as
295: it leaves most RAM free.
296:
297: If ST has more memory, *and* OS speed is important (i.e. app uses
298: OS drawing functions), 512k variant could be used instead, as that
299: is compiled with higher optimizations than 192k one.
1.1.1.8 root 300:
1.1.1.10 root 301: Some old, floppy only games expect certain memory areas occupied by
1.1.1.14! root 302: EmuTOS, to be over-writable without issues. These need 192k image
! 303: v0.9.8 or newer. Some of them can be gotten to work by using EmuTOS
! 304: cartridge image (it uses less memory than normal EmuTOS), like this:
1.1.1.10 root 305: hatari --tos etos192uk.img --cartridge etoscart.img floppy.img
306:
307: Mostly the non-working games "Panic" EmuTOS during their startup,
308: but it can happen also later on.
1.1.1.8 root 309:
310:
1.1.1.2 root 311: Demos:
1.1.1.6 root 312: - 2011 (by Positivity & Sector One, 4kB intro)
1.1.1.14! root 313: - 44 (by Avena, 4K intro)
1.1.1.2 root 314: - 4getful (by gwEm, 4KB intro)
315: - 4kker (by Checkpoint, 4KB intro)
1.1.1.10 root 316: - Ambience (by Chaos)
1.1.1.14! root 317: - Anomaly (by MJJ Prod)
1.1.1.12 root 318: - April Fools (by DNT Crew)
1.1.1.13 root 319: - Arsenite (by Dekadence)
1.1.1.12 root 320: - Audiopacdemo (by X-Troll)
321: - Beast Scroll (by Joefish)
1.1.1.14! root 322: - Beefect (by Effect)
1.1.1.8 root 323: - Beyond Imagination (by NLC), in GFA basic
1.1.1.12 root 324: - Breath (by Mystic Bytes)
1.1.1.10 root 325: - Calimer-o-demo (by Oxygene)
1.1.1.8 root 326: - Charts Compilation (by Next)
1.1.1.6 root 327: - Coast II Coast (by Sector One, 4kB intro)
1.1.1.12 root 328: - Coolism (music disk, by Effect)
1.1.1.11 root 329: - Crisis (by Joska)
1.1.1.12 root 330: - Cross the Deserts (by Chronicle) - one screen gfx is partly corrupted
1.1.1.8 root 331: - Cuddly Demos (by CareBears)
332: - Darktrip (by Legend), doesn't work with >2MB of RAM
1.1.1.2 root 333: - Dark Side of the Spoon (by ULM)
1.1.1.13 root 334: - DataSTorm Invite (by Genesis Project)
1.1.1.2 root 335: - Death of the Clock Cycles (by Aggression)
1.1.1.14! root 336: - Delusion (by MJJ Prod)
1.1.1.2 root 337: - Dimensio (by Condemned)
1.1.1.8 root 338: - Eat my bollocks (by Equinox)
1.1.1.14! root 339: - Execution (by SMFX)
1.1.1.10 root 340: - Fantasia (by Dune & Sector One)
1.1.1.2 root 341: - Flashback (by Carebears)
1.1.1.12 root 342: - Flipo (by Oxygene)
1.1.1.2 root 343: - Frenchies (by Frenchies, 96KB intro)
1.1.1.14! root 344: - Glokzilla (by MJJ Prod)
1.1.1.8 root 345: - Grafik -und Sounddemo (by Eckhard Kruse), font issues
1.1.1.2 root 346: - Hallucinations (by Reservoir Gods)
1.1.1.14! root 347: - Hiatus (by SMFX)
1.1.1.10 root 348: - If pigs could fly (by Syndicate)
1.1.1.8 root 349: - Illusion (by Dune)
1.1.1.14! root 350: - Just Jack (by Joker)
! 351: - Let Go (by Dekadence)
! 352: - Lichthaus (by Newline)
1.1.1.11 root 353: - Lots of Dots (by Acid Maker & Friends)
1.1.1.10 root 354: - Music Disc 1 (by G. Gaubatz)
1.1.1.8 root 355: - No Cooper (by 1984)
1.1.1.12 root 356: - No more froggies (by Sector1), needs EmuTOS 2016-04-17
1.1.1.10 root 357: - O-demo (by Oxygene)
358: - Odd Stuff (by Dune & Sector One)
359: - Oh no!! more froggies (by Sector One, needs <4MB RAM)
1.1.1.14! root 360: - Oldskool Rebirth (by MJJ Prod)
1.1.1.8 root 361: - Ooh Crikey (by Lost Boys)
1.1.1.5 root 362: - Outline 2008 invite (by DHS)
363: - Outline 2010 invite (by Checkpoint)
1.1.1.13 root 364: - OutRun Music demo (by FedePede)
1.1.1.2 root 365: - Overdose (by Aggression)
1.1.1.9 root 366: - Overdrive (by Phalanx)
1.1.1.7 root 367: - Pandemonium (by Chaos)
1.1.1.10 root 368: - Panic (Paolo Simoes)
1.1.1.4 root 369: - Paradise (by Dune Design)
1.1.1.8 root 370: - Phaleon Gigademo (by Next), select "fast loader"
1.1.1.2 root 371: - Posh (by Checkpoint)
1.1.1.10 root 372: - POV disk 165 (except for EiL 99 invite)
1.1.1.8 root 373: - Punish your machine (by Delta Force)
1.1.1.14! root 374: - Recycles (by SMFX)
1.1.1.13 root 375: - Remote Entry #2 - 11110 Edition (by Spice Boys)
1.1.1.10 root 376: - RGB plasma (by Omega, panic at return to desktop)
1.1.1.13 root 377: - Santa Claus Barbie Was Drunk As A Cochon (by MJJ Prod)
1.1.1.5 root 378: - Save The Earth (by Defence Force)
1.1.1.10 root 379: - Second Reality 2013 (by Checkpoint, crash at end)
1.1.1.6 root 380: - SillyVenture 2k10 & 2k11 (invitros by Mystic Bytes & Aggression)
381: - Sommarhack 2011 (invite by DHS)
1.1.1.2 root 382: - Soundtracker (by Equinox)
1.1.1.8 root 383: - SoWatt (by CareBears)
1.1.1.10 root 384: - Sowatt sprite record (rec16e, by Oxygene)
385: - ST NICCC 2000 (by Oxygene)
1.1.1.12 root 386: - ST NICCC 2015 (by Checkpoint)
1.1.1.6 root 387: - ST soccer (intro by Exceptions)
388: - Stone tower (by FUN)
389: - Superstar! (intro by Positivity/Dma-Sc/Ukko)
1.1.1.10 root 390: - Suretrip (by Checkpoint, works until overscan screen)
1.1.1.2 root 391: - Sweety (by DHS)
1.1.1.10 root 392: - Synergy megademo (by Synergy)
1.1.1.8 root 393: - Syntax Terror (by Delta Force)
1.1.1.13 root 394: - Temptation aka Project "A" (by NoExtra)
1.1.1.12 root 395: - The Stupendous Demo (by Pixel Twins, has couple of STE screen)
1.1.1.14! root 396: - The Union demo (by The Union)
! 397: - The twist (by Team "The twist")
1.1.1.12 root 398: - The World According to Nordlicht (needs EmuTOS 2016-04-17)
1.1.1.8 root 399: - Transbeauce II (by BushWacKers)
1.1.1.4 root 400: - Tut! (by Wildfire)
1.1.1.8 root 401: - Twelve (by Paulo Simoes)
1.1.1.2 root 402: - Two in One (by DHS)
1.1.1.8 root 403: - Virtual (by Equinox)
1.1.1.6 root 404: - Visualize (by Checkpoint)
1.1.1.12 root 405: - Vodka demo (by Equinox)
1.1.1.14! root 406: - We Accidentally Your Oculus (by Sector One)
1.1.1.12 root 407: - We do not rip or recycle anything (by Spice Boys)
1.1.1.11 root 408: - Yanartas (by Checkpoint)
1.1.1.6 root 409: - YmRockerz musicdisks from "Wave upon Wave" to "Seven"
1.1.1.5 root 410: - Xmas2000 (by Paranoid)
1.1.1.2 root 411:
1.1.1.10 root 412: Color toys:
413: - Fplanet
414: - Schnapfl
415:
1.1.1.13 root 416: Commercial game demos/previews (many of these are pretty good):
1.1.1.14! root 417: - Baby Jo demo (floppy only)
1.1.1.12 root 418: - Babel demo
419: - Beast II demo
1.1.1.14! root 420: - Bloodwych demo (floppy only)
! 421: - Bolo demo (floppy only)
1.1.1.12 root 422: - Bug-Bash demo
423: - Cadaver demos 1 & 2
424: - Captive demo
425: - Celica GT4 Rally demo (needs EmuTOS >v0.9.3)
1.1.1.14! root 426: - Challenge golf demo (floppy only)
1.1.1.12 root 427: - Chips Challenge demo
428: - Civilization demo
429: - Cloud Kingdoms demo
1.1.1.13 root 430: - Conqueror demo
1.1.1.14! root 431: - Defender II demo (needs EmuTOS >v0.9.3)
! 432: - Deflektor (floppy only, Zero magazine disk, EmuTOS >0.9.7)
1.1.1.12 root 433: - Creatures demo
434: - Fire & Ice demo
435: - Flimbo's Quest demo
436: - Flood demo
1.1.1.14! root 437: - Gods demo (needs EmuTOS >0.9.7, floppy only)
1.1.1.12 root 438: - Golden Ax demo
1.1.1.14! root 439: - GuyFawke demo (use joy in port 0, floppy only)
1.1.1.12 root 440: - Helter Skelter demo
441: - Hudson Hawk demo
442: - Hunter demo
1.1.1.14! root 443: - Interphase demo (floppy only)
1.1.1.12 root 444: - James Pond demo
445: - Jupiter's Masterdrive demo
446: - Killing Game Show demo
1.1.1.14! root 447: - Knightmare demo (needs <4MB RAM)
1.1.1.12 root 448: - Leander demo
449: - LLamasoft games
450: http://minotaurproject.co.uk/lc-16bit.php
1.1.1.14! root 451: - Lotus III demo (floppy only, non-interactive, EmuTOS >0.9.7)
1.1.1.12 root 452: - Mad Professor demo
1.1.1.14! root 453: - Magicboy demo (floppy only)
! 454: - Manix preview (needs EmuTOS >v0.9.3)
1.1.1.12 root 455: - Magic Pockets demo
456: - Megalomania demo
457: - Mig29 Super Fulcrum demo
458: - Moonshine Racers demo
459: - Nitro demo
1.1.1.13 root 460: - Oids demo
1.1.1.12 root 461: - Parasol Stars demo
462: - Photon Storm demo
463: - Pipemania demo
464: - Populous II demo
1.1.1.14! root 465: - Pushover demo (3 playable levels, needs EmuTOS >v0.9.3)
! 466: - Puzznic demo (needs floppy in drive A:)
1.1.1.12 root 467: - Rampage demo
468: - Robin Hood demo
469: - Robokid demo
470: - Rolling Ronny demo
471: - Rotoplex demo
472: - Space Crusade demo
1.1.1.14! root 473: - Space Harrier (line-A copy raster & line, in Atari PowerPack)
1.1.1.12 root 474: - Stormball demo
475: - Super Stario Land demo
476: - Thunderstrike demo
1.1.1.14! root 477: - Turrican II demo (bus errors during game)
1.1.1.12 root 478: - Up an' Away / Flip & Magnose demo
1.1.1.14! root 479: - Venus Flytrap (floppy only, Zero magazine disk, EmuTOS >0.9.7)
! 480: - Videokid demo (floppy only, non-interactive)
1.1.1.12 root 481:
482: Free/shareware/PD games:
1.1.1.14! root 483: - 2048 (by Paradize)
1.1.1.10 root 484: - Alterra
1.1.1.2 root 485: - Archon 4KB
1.1.1.9 root 486: - Alien Blockade* (quixx)
1.1.1.14! root 487: - Atax (minor gfx issues)
1.1.1.2 root 488: - Bellum*
1.1.1.9 root 489: - Blaster
1.1.1.12 root 490: - Blind labyrinth (line-A bitblits, mouse issues, needs EmuTOS >v0.9.3)
1.1.1.14! root 491: - Bodyshop (line-A bitblits)
! 492: - Bold (floppy only)
1.1.1.2 root 493: - Bombs Away
1.1.1.9 root 494: - Bombzai
1.1.1.10 root 495: - Boom
1.1.1.14! root 496: - Bugs* (line-A bitblits)
! 497: - Candyman (line-A bitblits)
1.1.1.12 root 498: - Catch Me If You Can* (+ STE support)
1.1.1.14! root 499: - ChuChu Rocket* (RG's STFM Lite version, needs EmuTOS >v0.9.7)
1.1.1.2 root 500: - Clogged Up
1.1.1.10 root 501: - Cops and Robbers Too! (line-A bitblits)
1.1.1.2 root 502: - Crapman*
1.1.1.10 root 503: - Cybernetix
1.1.1.13 root 504: - Dave Munsie games* (shareware released later as freeware)
1.1.1.9 root 505: http://www.atarimania.com/list_games_atari-st-munsie-dave_team_950_S_G.html
1.1.1.14! root 506: - Donkey Island (adventure)
! 507: - Dot 2 Dots (for kids)
! 508: - Droid (floppy only, bootsector has 0 for reserved sectors)
! 509: - Droid 2 (floppy only)*
! 510: - Entombed
! 511: - doesn't show title, copyright, hiscore nor help after EmuTOS v0.8.6
1.1.1.12 root 512: - TOS v2 shows title but not others and sound is wrong
1.1.1.14! root 513: - Flip'em* (4KB puzzle)
1.1.1.9 root 514: - French adaptations of classic games:
515: Boulderdash, Demineur, Jewel, Qbert, Sokoban
1.1.1.14! root 516: - Frogger*
! 517: - Frogs (MIDI multiplayer, optional STE audio/blitter suport)
1.1.1.9 root 518: - Fuzzball*
1.1.1.14! root 519: - GodPey (floppy only, by Reservoir Gods)
! 520: - Golgafrincham (mod compile with 2-player minigame)
1.1.1.2 root 521: - Grav*
1.1.1.9 root 522: - Grav2*
1.1.1.2 root 523: - Hackman II*
1.1.1.14! root 524: - Hang About (4KB mountain climbing, use joystick 0)
1.1.1.10 root 525: - Happy Worm
526: - Hardcore preview
1.1.1.14! root 527: - Haywire (use joystick 0)
1.1.1.2 root 528: - Hector*
1.1.1.14! root 529: - Hero (RPG)
1.1.1.10 root 530: - Hexmines*
1.1.1.14! root 531: - Iceblox Plus* (works on all Atari machines)
! 532: - In nihilum reverteris (interactive color novel)
1.1.1.2 root 533: - Jetpac
1.1.1.14! root 534: - Killing Spree (2014 preview by TLB at Atarimania)
1.1.1.11 root 535: - Laserball 2014
1.1.1.14! root 536: - LeMans (line-A get pixel, draw line, bitblit, show mouse)
! 537: - Manic Miner
1.1.1.9 root 538: - Master Breakout
1.1.1.10 root 539: - Maze*
1.1.1.14! root 540: - Mem* (line-A bitblits)
! 541: - Merchant (works also in mono)
1.1.1.9 root 542: - Missile Alert
543: - Monkeys and Balloons
1.1.1.10 root 544: - Monopoly
1.1.1.2 root 545: - Nibe 2
546: - Nova
1.1.1.9 root 547: - Out of this Word* (typing game)
1.1.1.10 root 548: - Panic
549: - Paradize games (line-A bitblits):
550: http://paradize.final-memory.org/games.shtml
1.1.1.14! root 551: - Picross ST* (floppy only)
1.1.1.2 root 552: - Punt II
1.1.1.10 root 553: - Rayoid*
554: - Recoil
555: - Revenge of the mutant camels (shareware)
1.1.1.2 root 556: - Robert in the Fire Factory
1.1.1.10 root 557: - Robotz
558: - Rockfall*
1.1.1.2 root 559: - Santafly
1.1.1.9 root 560: - Sideways
561: - Sinister development games (shareware)
1.1.1.2 root 562: - Snowball Fight
563: - Spacewar
1.1.1.14! root 564: - Starball* (shareware)
1.1.1.10 root 565: - Super Pac-Man* (use joystick 0)
1.1.1.14! root 566: - Superfly (floppy only)
1.1.1.2 root 567: - Sweeper
1.1.1.8 root 568: - Tanx*
1.1.1.13 root 569: - Terraboink
570: - Tiles Osmosis
1.1.1.10 root 571: - Time Bandit
1.1.1.2 root 572: - Teserae*
1.1.1.10 root 573: - The lost world (line-A bitblits)
574: - Trace
1.1.1.11 root 575: - Unheart
1.1.1.14! root 576: - Video poker (shareware)
! 577: - WalZ (breakout)
1.1.1.9 root 578: - Warzone
579: - Whip Snapper's race
1.1.1.14! root 580: - Wolf3d* (floppy version, Fread()s files opened as write-only)
! 581: - Yak (4KB gridrunner)
! 582: - Xenon (4KB shooter)
1.1.1.12 root 583: - Zap
1.1.1.14! root 584: - Zatacka (multiplayer)
1.1.1.2 root 585:
1.1.1.7 root 586: Med-rez games:
587: - Poker solitaire
588:
1.1.1.2 root 589: GEM games:
1.1.1.14! root 590: - 2048 (by Rajah Lone)
! 591: - 4 Gewinnt* (Connect four)
! 592: - Abalone (needs EmuTOS >v0.9.5)
! 593: - Awele (use v1.02, it fixes bugs in v1.01)
! 594: - Ballerburg* (needs EmuTOS >v0.9.5)
! 595: - Bombs (minesweeper, needs EmuTOS >v0.9.8)
1.1.1.7 root 596: - Centi
1.1.1.14! root 597: - Checkers (needs EmuTOS >v0.9.8)
! 598: - Chess* (works only from floppy)
! 599: - Clicks* (needs wdialog)
1.1.1.12 root 600: - Corewar
1.1.1.2 root 601: - Daleks*
1.1.1.4 root 602: - Dame
1.1.1.2 root 603: - DBWH
604: - Drachen
1.1.1.14! root 605: - Flipside (fs, othello)
1.1.1.8 root 606: - Frix
1.1.1.2 root 607: - Gem_mind
1.1.1.8 root 608: - GEMcell
1.1.1.12 root 609: - Gemamigo*
1.1.1.5 root 610: - Gnuchess
1.1.1.12 root 611: - Gobang*
612: - Halma
1.1.1.7 root 613: - Invers
1.1.1.2 root 614: - Isola
615: - Kensington
1.1.1.7 root 616: - Magic Stones* (m_stones: tetris, 2x tetris, columns)
1.1.1.14! root 617: - Mars (corewars)
1.1.1.2 root 618: - Mathmaze
1.1.1.5 root 619: - Megaroid*
1.1.1.14! root 620: - Minds* (minesweeper, needs EmuTOS >v0.9.5)
1.1.1.4 root 621: - Mines*
1.1.1.7 root 622: - Mosaik
1.1.1.8 root 623: - Nanjing
1.1.1.2 root 624: - Nethack*
1.1.1.8 root 625: - Never Mind
1.1.1.2 root 626: - Orb
627: - Pacman
1.1.1.14! root 628: - Patience* (card solitaire, use latest v2.25, needs EmuTOS >v0.9.5)
! 629: - Risky* (Risk board game, needs EmuTOS >v0.9.5)
1.1.1.2 root 630: - Shanghai
1.1.1.14! root 631: - Ship Combat (battleships, line-A calls)
! 632: - Sixteen (puzzle)
1.1.1.8 root 633: - Sliders
1.1.1.4 root 634: - Snake
1.1.1.14! root 635: - Sokoban* (http://peterlane.info/sokoban.html)
1.1.1.7 root 636: - Solitair*
1.1.1.14! root 637: - Spiegel ("mirrormagic")
1.1.1.5 root 638: - Stello*
1.1.1.2 root 639: - ST Concentration*
640: - Sudoku*
1.1.1.14! root 641: - Tartan* (chess)
! 642: - Thor (Othello, unstable)
1.1.1.2 root 643: - Thrust
1.1.1.5 root 644: - Tricky yahoo
1.1.1.14! root 645: - Verrueck (labyrinth)
! 646: - WindowBall (breakout)
1.1.1.7 root 647: - Wormania
1.1.1.14! root 648: - Yams (minesweeper, needs EmuTOS >v0.9.5)
! 649: - Yukon* (card solitaire, needs EmuTOS >v0.9.5)
1.1.1.4 root 650: - zSudoku
1.1.1.2 root 651:
652: Monochrome games:
1.1.1.10 root 653: - Backgammon (line-A bitblits under GEM menu)
654: - Big Blow (line-A bitblit)
1.1.1.2 root 655: - Balloons
1.1.1.10 root 656: - Bolo (demo levels, floppy only)
1.1.1.8 root 657: - Bouncing boubles
1.1.1.12 root 658: - Columns* (text input positioning issue)
1.1.1.10 root 659: - CW Puzzle (line-A bitblit + line & point draw in start)
1.1.1.2 root 660: - Delta patrol
1.1.1.8 root 661: - Diamond miner
1.1.1.10 root 662: - Domino (line-A bitblit)
663: - Emperor (v1.0 & v1.5)
664: - Fun Face (playable demo)
665: - Gluckrad (line-A bitblit)
1.1.1.5 root 666: - Go UP
1.1.1.4 root 667: - HASCS
1.1.1.10 root 668: - Lasermon (laser "chess", there's also color version)
669: - Lokomotive (line-A bitblit)
670: - MacPan* (line-A draw/clear sprite)
671: - MineFeld (line-A draw/clear sprite)
1.1.1.12 root 672: - Minigolf* (line-A draw/clear sprite, needs EmuTOS >=v0.9.6)
1.1.1.2 root 673: - Monkey Business
674: - Mr Dash
1.1.1.12 root 675: - Pacballs (line-A bitblit, needs EmuTOS >v0.9.5)
1.1.1.10 root 676: - Pipeline* (line-A line and filled rectangle, works also in color)
677: - Pling II (line-A bitblit, draw/clear sprite and filled rectangle)
1.1.1.5 root 678: - Poolmono*
1.1.1.2 root 679: - Punssi
1.1.1.8 root 680: - Puzzlepuzzle
1.1.1.2 root 681: - Qix
1.1.1.10 root 682: - Roll X (line-A bitblit and set/get pixel)
1.1.1.12 root 683: - Super breakout* (by Mark Overmars)
1.1.1.10 root 684: - Sherlock* (texts overlap slightly)
1.1.1.8 root 685: - Skull diggery
1.1.1.10 root 686: - Slither (line-A draw/clear sprite, works also in color)
687: - Space war (bug: score missing)
688: - Take2* (line-A bitblit)
1.1.1.7 root 689: - Wallball
1.1.1.2 root 690:
691: Text games:
1.1.1.14! root 692: - Advent (Colossal Cave)
1.1.1.4 root 693: - Eliza
1.1.1.2 root 694: - Hack
695: - Larn
696: - Omega
1.1.1.8 root 697: - Quix
1.1.1.2 root 698:
1.1.1.10 root 699: Mono/GEM toys:
700: - Biglife*
1.1.1.14! root 701: - Fishes (line-A line and filled rectangle, works also in color)
1.1.1.10 root 702: - Mandala
1.1.1.14! root 703: - Planet (celectial body calculations)
1.1.1.10 root 704: - Pyro
1.1.1.14! root 705: - Robugs* (GEM UI, line-A fillrect + sprite draw)
1.1.1.10 root 706: - ST life
1.1.1.14! root 707: - Wator (slow)
1.1.1.10 root 708: - Worm farm
709:
710:
1.1.1.11 root 711: Non-working color/mono/GEM Atari ST games
712: -----------------------------------------
1.1.1.10 root 713:
1.1.1.11 root 714: These are all games that work with normal TOS from Hatari GEMDOS HD
715: emulated drive, i.e. aren't hardcoded to run from a floppy. Floppy
1.1.1.12 root 716: only games aren't listed as main reason why some of them don't work
717: is them overwriting TOS (or their own) memory.
1.1.1.11 root 718:
719: Non-working color STOS games (as expected):
720: - Balls Up (mouse input doesn't work)
721: - Color Clash* (fire doesn't work)
722: - Dice II (mouse doesn't work)
723: - Mr Dice* (gets spurious joy input)
724: - Nostram (input doesn't work)
1.1.1.12 root 725: - Orbit (mouse input doesn't work)
1.1.1.11 root 726: - Pipetris (gets spurious joy input)
1.1.1.10 root 727: - Prehistorik3 demo (input doesn't work)
1.1.1.11 root 728: - Reflection* (key input doesn't work)
1.1.1.12 root 729: - Skatetribe (input doesn't work)
1.1.1.11 root 730: - Smash hit (input doesn't work)
731: - Sudoku Universe* (mouse input doesn't work)
732: - Trackball (mouse doesn't work)
1.1.1.10 root 733:
1.1.1.13 root 734: Commercial color game demos:
1.1.1.10 root 735: - Brain Blaster / The Teller demo (input doesn't work)
1.1.1.12 root 736: - Cauldron demo (input doesn't work, fire doesn't start game)
737: - Gods demo
1.1.1.13 root 738: - works properly only from floppy
739: - requires "high-RAM" EmuTOS build, otherwise overwrites itself:
740: make 512 UNIQUE=uk DEF="-DSTATIC_ALT_RAM_ADDRESS=0x00080000 -DCONF_WITH_FRB=0"
1.1.1.11 root 741: - Striker demo (input doesn't work)
1.1.1.10 root 742:
1.1.1.11 root 743: Free/shareware color games:
744: - Douglas Rockmoor (joystick input doesn't work)
745: - Downfall (fire doesn't work)
746: - Fokker (input doesn't work)
747: - Japlish (line-A polygon lines, joystick input doesn't work)
748: - Space invaders (up works as fire, no other input works)
1.1.1.2 root 749:
1.1.1.11 root 750: Mono games:
751: - Crystal Caves* (line-A bitblit and draw/clear sprite, input doesn't work)
752: - Macrowar (line-A bitblit, joystick doesn't work)
753: - Midimaze* (joystick doesn't work)
1.1.1.13 root 754: - Ramses* (panic, see EmuTOS incompatible.txt)
1.1.1.2 root 755:
1.1.1.13 root 756: GEM games (input issues):
757: - Anduril (see EmuTOS incompatible.txt)
758: - Invaders* (see EmuTOS incompatible.txt)
1.1.1.5 root 759:
1.1.1.8 root 760:
1.1.1.11 root 761: Atari ST applications (including commercial)
762: --------------------------------------------
1.1.1.8 root 763:
1.1.1.11 root 764: Working drawing / image viewing programs:
1.1.1.10 root 765: - Degas Elite, see http://www.youtube.com/watch?v=G4st-x4-BJg (at 16:30)
766: - Iffcnv, IFF convertor/viewer
1.1.1.8 root 767: - ImCon v1.1, image converter/viewer
1.1.1.13 root 768: - Neochrome master (line-A bitblit, text, line)
1.1.1.8 root 769: - Photochrome v4 (all buttons don't work)
1.1.1.10 root 770: - Speed of Light v3.8
771: - Spslide, Spec512 viewer
1.1.1.8 root 772:
773: Not working:
1.1.1.10 root 774: - Spectrum512 (address error on XBios Kbdvbase() return value handling)
1.1.1.8 root 775:
1.1.1.11 root 776: Not working video / HD access programs:
1.1.1.13 root 777: - STVidPlay (see EmuTOS incompatible.txt)
1.1.1.8 root 778:
1.1.1.11 root 779: Working MIDI programs:
1.1.1.8 root 780: - Dr T's KCS v4
781: - Dr T's Tiger Cub v2.0
782: - EditTrack
783: - EZ-Score
1.1.1.12 root 784: - FinalCut Pro demo (needs <4MB RAM)
1.1.1.8 root 785: - Henry Cosh's Accompanist
786: - Ludwig
1.1.1.10 root 787: - Miditree (floppy only, press "P" to play Xmas carrols)
788: - Music Mouse (uses line-A hline for cursor)
1.1.1.9 root 789: - Sequencer One
1.1.1.8 root 790:
791: Not working:
1.1.1.13 root 792: - Cubase lite (see EmuTOS incompatible.txt)
1.1.1.8 root 793:
794: MIDI programs are available from Tim's MIDI world:
795: http://tamw.atari-users.net/
1.1.1.2 root 796:
797:
1.1.1.11 root 798: Working Atari STE programs
799: --------------------------
1.1.1.2 root 800:
1.1.1.10 root 801: There are not that many STE specific (or even STE enhanced) programs:
1.1.1.2 root 802: http://atari-ste.anvil-soft.com/html/archivapps.htm
803:
1.1.1.8 root 804: But following STE specific & enhanced demos, games and apps work
1.1.1.11 root 805: fine with EmuTOS.
1.1.1.8 root 806:
1.1.1.12 root 807: Note: STE emulation needs 256kB variant of EmuTOS. If you use 60Hz
1.1.1.8 root 808: EmuTOS version (etos256us.img), you may get screen flicker and music
1.1.1.14! root 809: playback issues with demos and games. You should use at least EmuTOS
! 810: version 0.9.4, preferably newer.
1.1.1.2 root 811:
812: Demos:
1.1.1.5 root 813: - 1st Step (by Tobe/MJJ Prod)
1.1.1.12 root 814: - 21 bobs (by Anima) - needs 50Hz
1.1.1.8 root 815: - 32768 colors showdown (by Tronic of Effect)
1.1.1.11 root 816: - 3D full (by Oxygene)
1.1.1.2 root 817: - Again (by Paradox)
1.1.1.8 root 818: - AltParty 2008 intro (by Paradox)
819: - Amiga Demo 2 (by Oxygene), music disk
1.1.1.9 root 820: - Antiques (by Dune & Sector Oen)
1.1.1.10 root 821: - An Cool on STE
1.1.1.14! root 822: - Another kid story (MJJ prod 2009)
1.1.1.10 root 823: - Appendix (by DHS)
1.1.1.2 root 824: - Armada is dead (by Aggression)
1.1.1.11 root 825: - ATM 10 Years (by Checkpoint)
1.1.1.2 root 826: - Azed/Jungle demo (by Atari)
827: - Beat Demo (by Frontline)
1.1.1.8 root 828: - Bird Mad Girl Show (by Fraggle's)
1.1.1.2 root 829: - Birdie (by Zeal)
1.1.1.6 root 830: - Blue Period (by Paradox)
1.1.1.10 root 831: - BoingSTE
1.1.1.2 root 832: - CD-player (by Light)
1.1.1.5 root 833: - Cernit Trandafir (by DHS)
1.1.1.9 root 834: - Circus BackSTage (by BlaBLa)
1.1.1.2 root 835: - Core Flakes (by New Core)
1.1.1.8 root 836: - Devotion (by Excellence in Art)
1.1.1.2 root 837: - Dynamite (by Unit 17)
838: - E605 (by Light)
1.1.1.12 root 839: - Ecstasy part A (by Inner Circuit Explorers)
840: - Ecstasy part B (by Inner Circuit Explorers)
1.1.1.2 root 841: - French Kiss (by DHS)
842: - Gobi Toons (by Dune)
843: - Grimey (by Reservoir Gods)
1.1.1.14! root 844: - Hatari 1.9 intro (by Mr. Styckx)
! 845: - Hatari 2.1 intro (by Mr. Styckx)
! 846: - Heal Old Geek (by Hemoroids, only endpart.prg needs STE)
1.1.1.6 root 847: - High Fidelity Dreams (by Aura)
848: - HighResMode (by Paradox)
1.1.1.8 root 849: - Illusion (by Next)
850: - Jam-Cols (by ICE)
851: - Just Musix 2 (by DHS)
1.1.1.12 root 852: - Just another Blitter demo (by Anima)
1.1.1.11 root 853: - Kick my ass'embler (cpp_edit by Paradize & Cerebral Vortex)
1.1.1.10 root 854: - Lavalamp (by Tobe)
1.1.1.12 root 855: - Little Blitter Benchmark Demo (by Frank B)
1.1.1.14! root 856: - LovelYM (by KÜA & SMFX)
1.1.1.11 root 857: - Lovetro (by Paradize & Sector One)
1.1.1.2 root 858: - Madness (by Cream)
1.1.1.10 root 859: - Massacre (by DHS)
1.1.1.2 root 860: - Mathematica (by Aura)
1.1.1.4 root 861: - Maxymizer compo 2006 (by gwEm)
1.1.1.2 root 862: - Meshake (by Spice Boys)
863: - Mind Rewind (by Reservoir Gods)
1.1.1.10 root 864: - Monogatari (monochrome, by Cerebral Vortex)
865: - More or Less Zero (by DHS)
1.1.1.2 root 866: - MovieSTE (by Tony Barker)
1.1.1.10 root 867: - Muda (by Live!)
1.1.1.8 root 868: - Necrosys (by Hemoroids)
1.1.1.2 root 869: - New Year -94 Intro (by Extream)
1.1.1.11 root 870: - No Monkey (by Tomchi)
1.1.1.8 root 871: - Pacemaker (by Paradox), end part works only from floppy image
1.1.1.2 root 872: - Paracon 6 & 7 remindtros (by Paradox)
1.1.1.14! root 873: - Parallax Distorter 2 (by Solomon)
1.1.1.6 root 874: - Power Rise (by Light)
1.1.1.5 root 875: - Realtime (by MJJ Prod)
1.1.1.14! root 876: - Reanimation (by Syntax)
! 877: - Revise and Revisit (by DHS)
! 878: - Rise of the blackstorm (by Mystic Bytes)
1.1.1.10 root 879: - Riverside (by DHS)
1.1.1.8 root 880: - RGBeast (by Aggression)
1.1.1.12 root 881: - SaboTagE (by Paradox)
1.1.1.8 root 882: - Save the Earth (by Defence Force)
1.1.1.2 root 883: - Sinfull Sinuses (by Chronicle)
1.1.1.8 root 884: - Sierpinski overdose 4K (by GGN), med-rez+blitter only
1.1.1.6 root 885: - Sommarhack (by DHS)
1.1.1.8 root 886: - Songs Of The Unexpected (by OUCH)
1.1.1.10 root 887: - Steroid (Metroid remake demo)
1.1.1.2 root 888: - STE slideshow (by DHS)
889: - STE Wars (by Tony Barker)
1.1.1.10 root 890: - STePS (by XiA/CPT)
891: - STrange RoboTS (by Blabla)
1.1.1.12 root 892: - STresSTeST by (Cream)
1.1.1.8 root 893: - Summer Delights (by DHS)
1.1.1.6 root 894: - Sventure intro (by Paradox)
1.1.1.11 root 895: - Takeover (by Lamers)
1.1.1.10 root 896: - TalkTalk2 (by XiA)
1.1.1.8 root 897: - Techno drugs (by NLC)
1.1.1.12 root 898: - Time Slices (by Defence Force)
1.1.1.14! root 899: - Tribute to Rainbow TOS (by 505 & Tobe)
1.1.1.10 root 900: - Tyranny (by DHS)
901: - UFO (by Dune & Sector1)
1.1.1.11 root 902: - Unbeatable (by Masters of Electric City)
1.1.1.2 root 903: - Vision (by POV)
1.1.1.14! root 904: - Vulgar Display of Power (by Extream)
1.1.1.12 root 905: - We Were @ STNICCC 2015 (by Oxygene)
906: - Reset screen colors are wrong and scrolltext skewed
1.1.1.14! root 907: - Wonderful World (by Paradox)
1.1.1.4 root 908: - XiTEC Presentation (by Omega)
1.1.1.2 root 909:
910: Color games:
1.1.1.10 root 911: - 4K Pacman
1.1.1.6 root 912: - Aerial Combat 3
1.1.1.2 root 913: - Alien Blast (demo)
1.1.1.10 root 914: - Alien Thing preview
915: - Atari Scene Card Battle (line-A bitblit)
1.1.1.8 root 916: - Astrodia
1.1.1.2 root 917: - Battletris+
1.1.1.12 root 918: - BeGEMeD* (line-A bitblits)
1.1.1.10 root 919: - Blat (line-A bitblit)
1.1.1.9 root 920: - Boom (screen flashes during scrolling messages)
1.1.1.10 root 921: - Breakdance (scene game, STOS, needs EmuTOS >v0.9.3)
1.1.1.14! root 922: - ChuChu Rocket* (RG's full version, needs EmuTOS >0.9.7)
1.1.1.13 root 923: - Crash Time Plumber
924: - Droid STE rewrite (WIP)
1.1.1.10 root 925: - Dynabusters+*
1.1.1.2 root 926: - Frantick
1.1.1.10 root 927: - Giana Sisters STE rewrite: (needs EmuTOS >v0.9.3)
1.1.1.12 root 928: http://atari-forum.com/viewtopic.php?f=3&t=26360
1.1.1.10 root 929: - H Mec 2 (line-A bitblit)
1.1.1.8 root 930: - Micromachines preview (by .tscc)
1.1.1.10 root 931: - Mr Boomer (line-A bitblit)
1.1.1.2 root 932: - No Limit II (shareware pinball)
933: - Obsession* (demo of commercial pinball)
934: - Operation Garfield
935: - Pacman on E
1.1.1.10 root 936: - Pacmania* STE/overscan rewrite: (needs EmuTOS >v0.9.3)
1.1.1.12 root 937: http://atari-forum.com/viewtopic.php?f=3&t=24635
1.1.1.13 root 938: - Pole Position (arcade conversion)
1.1.1.12 root 939: http://atari-forum.com/viewtopic.php?f=3&t=26068
1.1.1.2 root 940: - Power Up
1.1.1.13 root 941: - R0x (line-A bitblit)
1.1.1.14! root 942: - R0x Zero (line-A bitblit, overscan screen needs 50Hz version of Emutos)
1.1.1.10 root 943: - Roger (line-A bitblit)
1.1.1.13 root 944: - R-Type Deluxe (arcade conversion)
1.1.1.12 root 945: http://atari-forum.com/viewtopic.php?f=28&t=29047
1.1.1.2 root 946: - Skulls (shareware "minesweeper")
1.1.1.4 root 947: - Spy 4k
1.1.1.2 root 948: - Stardust* (tunnel sequence demo)
949: - STEtris
950: - STrEet Fighter II (incomplete)
1.1.1.8 root 951: - Stupid balloon game (joysticks swapped?)
1.1.1.2 root 952: - Substation* (demo)
1.1.1.14! root 953: - Supa Zazai Da
1.1.1.8 root 954: - The chronicles of Omega
1.1.1.2 root 955: - Tomtar
1.1.1.13 root 956: - Trapped II (DMA audio, line-A functions 1, 2, 3, 5, 7, 9)
1.1.1.10 root 957: - Ultimate Arena v1.3 light (slow with EmuTOS)
1.1.1.6 root 958: - Utopos* (demo)
1.1.1.5 root 959: - Wolfenstein3D v0.8a* (a bit unstable)
1.1.1.8 root 960: - Zero-5 (demo)
1.1.1.10 root 961: - Zool (demo)
1.1.1.2 root 962:
1.1.1.12 root 963: Additionally, also all nice STe enhanced Paradize games work
964: (AttackWave, Kolmik, MangaPuzzle, NWDump, Pairs, Penta,
965: PokerSquare, Pooz, Znax, SpaceBattle), and they all use
966: line-A bitblits:
1.1.1.10 root 967: http://paradize.final-memory.org/games.shtml
968:
969:
970: STE (enhanced) music applications:
1.1.1.2 root 971: - Blipp Blopper
1.1.1.14! root 972: - E.P.S.S (both v0.54b demo & v1.0.1 full version)
1.1.1.8 root 973: - DeskTracker MT
1.1.1.6 root 974: - Hextracker
1.1.1.2 root 975: - MaxYMizer
1.1.1.10 root 976: - MusicPlayer
1.1.1.2 root 977: - Octalyzer
978: - Paula
1.1.1.8 root 979: - Protracker 2 STE
1.1.1.2 root 980: - Sirius Player
981:
1.1.1.11 root 982: Most of the non-GEM ST tracker & chip music composer programs work
983: also with EmuTOS too (not just STe ones), most even with the 512kB
984: EmuTOS version.
1.1.1.6 root 985:
1.1.1.2 root 986:
1.1.1.10 root 987: Non-working Atari STE programs
988: ------------------------------
1.1.1.2 root 989:
1.1.1.12 root 990: Partially working STE demos (old info, maybe 0.8.x?):
1.1.1.11 root 991: - 20 years megademo (by Atari scene collective)
1.1.1.12 root 992: - issues in some screens that are for STE
1.1.1.11 root 993: - 20 years Atari STE megademo (by Paradox)
994: - some screen don't work
1.1.1.8 root 995:
1.1.1.11 root 996: Non-working games and music programs:
1.1.1.12 root 997: - Art for Kids demo (Bus error at $6, after vro_cpyfm)
1.1.1.13 root 998: - with 512k image, bus errors already at startup
1.1.1.10 root 999: - Bombaman (joystick input doesn't work in game itself):
1.1.1.14! root 1000: - http://homepage.ntlworld.com/kevcallahan/bombaman/
1.1.1.13 root 1001: - Cameleon (see EmuTOS incompatible.txt)
1002: - Hero (STOS, see EmuTOS incompatible.txt)
1.1.1.14! root 1003: - Protracker v2 STE, Equinox version (see EmuTOS incompatible.txt)
1.1.1.13 root 1004: - http://www.pouet.net/prod.php?which=13381
1005: - Zaptastic (input doesn't work at startup screen)
1.1.1.8 root 1006:
1007:
1008: Atari TT programs
1009: -----------------
1010:
1.1.1.12 root 1011: TT emulation requires 512kB version of EmuTOS (the one shipped with
1.1.1.13 root 1012: Hatari). TT-low (256-color) mode and sound support requires EmuTOS
1013: v0.9.6 or newer.
1.1.1.12 root 1014:
1.1.1.10 root 1015: Working applications:
1016: - Mandelbrot playtime (fracplay, uses FPU)
1.1.1.13 root 1017: - PixArt4 (requires EmuTOS >v0.9.8)
1018: - http://www.1632systems.co.uk/www/html/Product/pixart.htm
1.1.1.14! root 1019: - Vision v4.1a (works also in ST, but is much nicer in TT low/med)
! 1020: - http://jlusetti.free.fr/visione.htm
1.1.1.4 root 1021:
1.1.1.8 root 1022: Working demos:
1.1.1.11 root 1023: - 256mbrot, Bragg, Glasstro, Orion-B, Yabt (TT/Falcon intros by ray//.tSCc)
1.1.1.4 root 1024: - 4getful (by gwEm, 4KB intro TT-version)
1.1.1.12 root 1025: - Use either EmuTOS <v0.9, or less accurate Hatari oldUAE CPU core
1.1.1.4 root 1026: - Adebug 3DTT demo (by Brainstorm)
1.1.1.11 root 1027: - CrY image viewer (by .tSCc)
1.1.1.8 root 1028: - Mandelbrot explorer (by .tSCc)
1.1.1.11 root 1029: - TC fish (by .tSCc)
1.1.1.4 root 1030: - TT highres slideshow (by .tSCc)
1.1.1.8 root 1031: - Shiny Bubbles TT (by Xanth FX)
1032: - XiTEC demos (by Omega)
1.1.1.11 root 1033: - On exiting Swing EmuTOS panics with privilege violation
1.1.1.9 root 1034: (TOS bombs and continues)
1.1.1.8 root 1035:
1.1.1.10 root 1036: Working games:
1037: - Capy (by YesCREW)
1.1.1.12 root 1038: - GEM NetHack v3.4.3
1039: - GEM Slashem v3.3.1
1.1.1.10 root 1040: - Oxyd (Falcon version)
1041:
1042: Broken programs:
1.1.1.11 root 1043: - OpenTTD:
1.1.1.12 root 1044: - Needs hundreds of MBs of TT-RAM
1045: - Needs to be started from TT-low resolution
1046: (- works also on Falcon with FPU, DSP can be disabled for speed)
1.1.1.10 root 1047:
1.1.1.8 root 1048:
1.1.1.11 root 1049: Falcon programs
1050: ---------------
1.1.1.8 root 1051:
1052: Falcon emulation requires 512kB version of EmuTOS
1053: (the one shipped with Hatari).
1054:
1.1.1.9 root 1055: Latest EmuTOS missing:
1056: - HiColor support
1.1.1.11 root 1057: - XBios functions for DSP
1.1.1.9 root 1058:
1059: probably explains partly why graphics in many of the demos & games
1.1.1.11 root 1060: look broken, their sound or music doesn't work, or why they freeze at
1.1.1.9 root 1061: startup.
1062:
1.1.1.11 root 1063: Following Falcon only demos, games and apps work (mostly) fine though.
1.1.1.14! root 1064: If they use DSP for music, that will be missing.
1.1.1.9 root 1065:
1066:
1.1.1.11 root 1067: Falcon demos
1068: ............
1.1.1.8 root 1069:
1070: Working demos:
1071: - 1600x600
1072: - 30l coke, needs DSP
1.1.1.12 root 1073: - 4getful (by gwEm, 4KB intro Falcon version)
1074: - Has way too low volume
1.1.1.8 root 1075: - A Rh Positive 4k (by tSCc), needs DSP
1076: - Ascii (by Reservoir Gods), disable DSP
1.1.1.14! root 1077: - Ath/0 (by Dekadence)
1.1.1.2 root 1078: - ATS (by DHS)
1.1.1.8 root 1079: - Autowachen Verboten (by Lazer)
1.1.1.13 root 1080: - Binliner (preview by Avena)
1.1.1.2 root 1081: - Birdshow
1.1.1.8 root 1082: - Bugs from outer space (by Impulse)
1083: - bad sound
1084: - Cebit 93 (by Respectables)
1085: - needs WinUAE CPU core
1086: - Cooler than ever (by ICE)
1087: - bad sound
1.1.1.4 root 1088: - DBA Magazine 14 intro (by Lazer)
1.1.1.8 root 1089: - Earth (by Gaston)
1090: - Falcon Flight (by Opium)
1091: - Firestarter (by Shadows)
1.1.1.9 root 1092: - Flu 4k (by New Beat), needs FPU
1.1.1.8 root 1093: - Fungle beats (by FUN)
1094: - needs WinUAE CPU core
1.1.1.2 root 1095: - Game of Life 4k (by Aggression)
1.1.1.9 root 1096: - Gourand triangles demos (by ray//.tSCc)
1097: - these have asm sources!
1.1.1.8 root 1098: - Illusion 64 (by Paranoia)
1099: - plasma screen has garbage on right side,
1100: end screen at top & bottom
1.1.1.14! root 1101: - Laser Days E.P. (by .tSCc)
! 1102: - With MP2 DSP music
! 1103: - More (by New Beat)
1.1.1.8 root 1104: - Mouse (animation + music)
1.1.1.11 root 1105: - Old Stuff (by Extream)
1.1.1.13 root 1106: - Prepare (by Extream)
1.1.1.8 root 1107: - RGB Reine (by New Beat)
1108: - Rock Solid (by Paranoia)
1109: - Six Sievert (by tSCc)
1110: - Snowstorm (by Reservoir Gods), disable DSP
1111: - Sonolumineszenz (by Avena)
1.1.1.11 root 1112: - works before v0.9.1, but without sounds
1.1.1.8 root 1113: - Terrorize Your Soul (by tSCc)
1.1.1.4 root 1114: - fonts and colors aren't right on all screens
1.1.1.13 root 1115: - Tiny Things (no music as it's on DSP)
1.1.1.8 root 1116: - Videl visions slideshow
1117: - Virtual City, needs DSP
1118: - freezes at exit
1119: - Warum (by Lazer)
1120: - Weltchmerz (by Avena)
1.1.1.14! root 1121: - Why (by Extream)
1.1.1.8 root 1122: - ZZ 9 Plural Z Alpha (by tSCc)
1123:
1.1.1.10 root 1124: Demos regressed in EmuTOS v0.8.7, working again in EmuTOS >0.9.3:
1.1.1.9 root 1125: - Blue 4k (by New Beat)
1.1.1.10 root 1126: - Ikbdws() stack usage compared to TOS4 was issue
1.1.1.8 root 1127:
1128: Partly working demos:
1129: - Agony (by DNT crew)
1130: - freezes after a while
1131: XBIOS 109 (Dsp_ExecProg)
1132: Bus error bget at 00400000
1133: - Built-in Obsolescence (by Digital Chaos)
1134: - requires WinUAE core
1.1.1.14! root 1135: - Eventually dies to Dsp Stack Over/underflow
1.1.1.8 root 1136: - Motion (unfinished demo by Aggression)
1137: - only writer screens work
1138: - Gurkensalat (by Lazer)
1139: - freezes after a while
1140: - Illness (by Escape)
1141: - freezes after a while to
1142: Bus error lget at 4e700cb9
1.1.1.13 root 1143: - I want you to remember (by KÜA Software & Pixel Twins)
1144: - No music as it needs DSP
1.1.1.8 root 1145: - Jesterday (by POV)
1146: - Music demo, but no music as it needs DSP
1147: - Oergs (by Lazer)
1148: - Music is bad
1149: - Schlumpf invtro (by Lazer)
1150: - Music is bad
1151: - Colors are wrong
1152: - Input doesn't work to advance next screen
1.1.1.10 root 1153: - Yepyha (by Toons)
1154: - Music is missing (needs DSP?)
1.1.1.8 root 1155:
1.1.1.11 root 1156: Demos that with normal TOS work without DSP HW,
1.1.1.8 root 1157: but don't work with EmuTOS at all:
1158: - GEM demo (by DHS & AssemSoft):
1159: - needs HiColor mode
1160: - Beams (by .tscc):
1161: panic with bus error:
1162: M68000 Bus Error reading at address $3b4.
1.1.1.11 root 1163: - Tere Ra'I (by Cerebral Vortex / Dune / Sector One)
1.1.1.13 root 1164: - Silly Venture 2k16 invitro (by Dune / Mystic Bytes)
1.1.1.11 root 1165: - Unexpected Fun (by Orion_)
1166: - these exit as Dsp_Lock() fails
1167:
1.1.1.8 root 1168:
1.1.1.11 root 1169: Falcon games
1170: ............
1171:
1172: Games regressed in EmuTOS v0.8.x (not working anymore):
1173: - Columns by Deadheart* (demo)
1174: - colors/graphics are wrong
1175: (in v0.8.7 screen was just black with music on background)
1176: - Rave*
1177: - colors/graphics are wrong
1178: (in v0.8.6, only at actual game lower half)
1179: - SBM v0.8 (Bomberman clone)*
1180: - Bus error wget at 00400000
1.1.1.2 root 1181:
1.1.1.11 root 1182: Games working in EmuTOS >=v0.9.0:
1.1.1.4 root 1183: - Aces High (preview)
1.1.1.12 root 1184: - BeGEMeD* (Falcon version)
1.1.1.2 root 1185: - Blum
1.1.1.8 root 1186: - Cavemania (demo version)
1.1.1.2 root 1187: - Corsair
1188: - DB 4K
1.1.1.8 root 1189: - Double Bobble 2000* (by Reservoir Gods), disable DSP
1.1.1.2 root 1190: - Dry Egg (needs >4MB RAM)
1191: - FalcTron
1.1.1.8 root 1192: - Ganymed (start with F1)
1193: - Heretic (very slow)
1194: - Hexogan (use number pad)
1.1.1.2 root 1195: - Impulse (Breakout clone)*
1.1.1.8 root 1196: - Lamemine
1197: - Les Dinosaures (demo)
1198: - LlamaZap free version (requires joypad, not joystick)
1.1.1.2 root 1199: - Madtris
1.1.1.8 root 1200: - Nibe
1201: - Running (demo)*
1.1.1.2 root 1202: - Radical Race (demo)*
1203: - Spice (Defender clone)*
1.1.1.8 root 1204: - Static (Patience by Reservoir Gods), disable DSP
1.1.1.2 root 1205: - Steinbruch
1.1.1.8 root 1206: - Switch
1.1.1.2 root 1207: - Tank Blaster
1.1.1.8 root 1208: - Tautology (by Reservoir Gods)
1209: - Tautology II* (by Reservoir Gods)
1.1.1.2 root 1210: - Toy Man
1.1.1.8 root 1211: - Willie's Adventure (preview1), disable DSP
1.1.1.9 root 1212: - Willie's Adventure* (preview2)
1213:
1.1.1.10 root 1214: Games working in EmuTOS >v0.9.0:
1.1.1.11 root 1215: - Jeu de Poker
1216: - needs 640x480@256 VGA mode
1.1.1.9 root 1217: - Landmine (GEM minesweeper)
1.1.1.11 root 1218: - Let's play Shanghai
1219: - needs 640x400@256 mode
1220: - Manga Puzzle
1221: - needs 256 color mode
1.1.1.9 root 1222: - Pac Them*
1223: - Santarun (GEM, slowish)
1224: - Vertical Mayhem(+) (Columns clone)*
1225: - Zodiax (Falcon "R-type")
1.1.1.12 root 1226: - Sound requires EmuTOS >v0.9.5 (for sound matrix default values)
1.1.1.8 root 1227:
1.1.1.11 root 1228: Games working in EmuTOS >v0.9.3:
1229: - Chainz:
1230: - vga, press space at start to disable DSP use
1231: - Jewelz
1232: - vga, select hatari mode (F2)
1.1.1.12 root 1233: - King Solitaire
1.1.1.11 root 1234: - Risk 030 demo
1235: - Needs 640x480@16 VGA mode
1236: - Sweety Things
1237: - Ultimate Arena Falcon edition:
1238: - doesn't recognize it's on Falcon -> select "Test"
1239: - crashes sometimes
1240:
1241: Chainz, Jewels, Sweety and Poker games need to be started from 640x480
1.1.1.14! root 1242: mode in EmuTOS v<0.9.9, otherwise EmuTOS constrains mouse movements to
! 1243: too small area.
1.1.1.2 root 1244:
1.1.1.12 root 1245: Games working in EmuTOS >v0.9.5:
1246: - GEM breakout
1247: - The Ultimate Minesweeper (16-color GEM game)
1248: (Earlier EmuTOS versions have problems with mouse clicks)
1249:
1.1.1.13 root 1250: Games working in EmuTOS >0.9.6:
1251: - Chorensha (old, non-DSP version)
1252: - Block Blizzard preview (line-A bitblit + hide cursor / show mouse)
1253: - Masters of Chaos (multiplayer "dungeon master")
1254:
1.1.1.6 root 1255: Games working with extra hacks:
1256: - Bugger, Bunion, SkyFall, Sworm games by Resorvoir Gods:
1257: - use an undocumented TOS4 vector for keyboard input instead of accessing
1258: kbdvec correctly which use causes EmuTOS to panic. This can be worked
1259: around with the following hack.prg:
1260: http://sourceforge.net/mailarchive/message.php?msg_id=26841274
1.1.1.9 root 1261: - with EmuTOS, enabling DSP freezes the games right at startup
1.1.1.6 root 1262: (with normal TOS4, DSP is used for background music)
1263:
1.1.1.14! root 1264: Games (mostly) working with EmuTOS >v0.9.9.1:
! 1265: - Painium: fire button doesn't work, rest seems to work
! 1266: - DSP emulation needs to be disabled
! 1267:
1.1.1.10 root 1268: Games that might be possible to get working (they show something
1269: and/or don't use DSP XBios calls or DSP sound matrix):
1.1.1.13 root 1270: - Bomb Squad: graphics look wrong (HiColor?)
1.1.1.10 root 1271: - Confusion (demos 1 & 2): title screen doesn't come up
1.1.1.9 root 1272: - Conquest of Elysium: screen with garbage
1.1.1.10 root 1273: - Gold island (demo, vga only), parts of blits are missing
1.1.1.13 root 1274: - Des Lazers & des Hommes, game area graphics are missing (they're rendered with DSP)
1.1.1.10 root 1275: - It's Great (start from st-med rez): mouse doesn't work
1.1.1.13 root 1276: - Men at War: freezes at startup (uses sound matrix)
1.1.1.9 root 1277: - Multibriques: colors are wrong
1.1.1.8 root 1278: - Neurobot: just exits
1.1.1.14! root 1279: - Tetrhex: Null pointer access bus error after trying to set 256 color mode
1.1.1.13 root 1280: - Tron 2: illegal instruction panic on startup
1281: - TsccTron: bus error reading at address $0 at startup
1.1.1.8 root 1282:
1283:
1.1.1.11 root 1284: Falcon applications
1285: ...................
1286:
1.1.1.8 root 1287: Working applications:
1288: - Aniplayer v2.22
1289: - BIQ codec / player (by .tscc, has sources)
1.1.1.5 root 1290: - Cecile hard disk (image) driver
1.1.1.8 root 1291: - DSP-debug debugger
1292: - Godpaint (by Reservoir Gods)
1293: - ICDraw, .ICO and .IB3 GEM viewer
1294: - Kronos v1.91 benchmark
1295: - Rainbow 2 multimedia, needs WinUAE CPU core for MMU
1.1.1.10 root 1296: - Smurf (GEM image viewer)
1.1.1.8 root 1297:
1298: Partly working applications:
1299: - Centurbo benchmark:
1300: - DSP speed 0, with normal TOS the correct 32Mhz
1301: (bogus speed values for FPU & CPU as with normal TOS)
1.1.1.10 root 1302: - Delmpaint (GFA)
1303: - some draw operations do black on black
1.1.1.11 root 1304: - file selector in wrong size if program is started
1305: from some other resolution than 320x200@256
1.1.1.9 root 1306: - Escape paint (GEM)
1307: - Icons don't show in image operations window, and their
1308: places are inverted on mouse-over, image names show in
1309: image list window only on highlight, some UI elements
1310: flicker
1.1.1.8 root 1311: - Fractal Playground
1312: - DSP needs to be disabled, keyboard input doesn't work
1.1.1.2 root 1313: - Whip! (virtual light machine)
1.1.1.12 root 1314: - Cursor is frozen unless DSP is disabled
1315: - Non-DSP effects work
1.1.1.8 root 1316: - Winrec (direct to disk GEM audio recorder/effects)
1317: - Starts fine and GUI works, but I didn't try recording,
1318: may actually work fine
1.1.1.2 root 1319:
1.1.1.8 root 1320: Broken applications:
1321: - AceMidi demo (softsynth sounds need DSP)
1322: - freezes after loading sound bank
1323: - AceTracker:
1324: - exits after starting
1325: - Centview (GEM image viewer)
1326: - For JPG images, requires running jpegd.prg first
1327: - Says "Ce fichier n'a pu etre ouvert"
1328: - DSPdit (by .tscc)
1329: - panic with bus error
1330: - FalcAMP (GEM)
1.1.1.14! root 1331: - buttons aren't drawn in window
1.1.1.9 root 1332: - complains about DSP
1.1.1.8 root 1333: - FlaySID
1334: - says "cannot connect with DSP matrix" when playing
1335: (has no sound with Hatari even with real TOS)
1336: - Flextracker
1.1.1.10 root 1337: - black screen after pressing space at startup at Dsp_LoadProg()
1338: - Needs WinUAE Hatari CPU core (with normal TOS)
1.1.1.8 root 1339: - Gemplay v1.49, v1.92 and v1.95
1340: - Says "needs Falcon 030 to run"
1341: - Indypaint
1342: - cursor moves, but screen is black, F1-F4 keys don't work
1343: - needs HiColor mode
1344: - MP2 player:
1345: - Says that DSP and audio subsystem are already in use
1346: - When playing is forced, there's no sound
1347: - Time runs in large jumps
1.1.1.2 root 1348:
1.1 root 1349:
1.1.1.2 root 1350: - Eero
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.