Annotation of hatari/doc/emutos.txt, revision 1.1.1.12

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.