Annotation of hatari/doc/authors.txt, revision 1.1.1.18

1.1       root        1: 
1.1.1.3   root        2:  Active Hatari developers:
                      3:  -------------------------
1.1       root        4: 
1.1.1.11  root        5: - Nicolas Pomarede <npomarede at corp.free.fr> : Project admin,
                      6:   improving CPU, video, sound, IKBD and floppy emulation.
1.1.1.10  root        7: 
1.1.1.12  root        8: - Thomas Huth <huth at tuxfamily.org> : Project initiator and
1.1.1.11  root        9:   admin, currently more or less in hibernation mode.
1.1       root       10: 
1.1.1.18! root       11: - Eero Tamminen <oak at helsinkinet fi> : Speedups, small parts of the
        !            12:   STE, TT & Falcon emulation, Python CLI & GUI, TOS tester + Hatari
        !            13:   window embedding & remote control API, pause & auto frameskip
        !            14:   support, statusbar & overlay led, profiling and conditional
        !            15:   breakpoint support and other debugger features, GEMDOS HD emulation
        !            16:   improvements, PNG saving.
1.1.1.8   root       17: 
1.1.1.9   root       18: - Laurent Sallafranque: Many fixes and speedups to DSP emulation,
1.1.1.11  root       19:   DSP debugging support, crossbar emulation, falcon microphone
                     20:   emulation, STE LMC1992/microwire emulation, Videl emulation.
1.1.1.9   root       21: 
1.1.1.3   root       22: 
                     23:  Contributors:
                     24:  -------------
                     25: 
1.1.1.11  root       26: Following people contributed code or patches to this projects and/or
                     27: helped to find bugs in Hatari (listed in random order - and if someone
                     28: is missing here, please remind me!):
                     29: 
                     30: - Jean-Baptiste Berlioz <tobe at freemind-tobe.com> : Cycle accurate
                     31:   Blitter emulation.
1.1.1.3   root       32: 
1.1.1.14  root       33: - David Savinkoff : More accurate printer emulation, LMC1992 emulation
                     34:   patches, IIR/Low Pass filters and many improvements to the YM2149 model
                     35:   to get a close emulation of the circuit used to merge and filter the
                     36:   output of the 3 YM2149 voices.
                     37:   Great work to enhance the sound quality.
                     38: 
1.1.1.11  root       39: - Matthias Arndt <marndt at asmsoftware.de> : Wrote the original version
                     40:   of the Hatari user manual, fixed the printer emulation functions.
1.1.1.7   root       41: 
1.1.1.11  root       42: - Sébastien Molines <clafou at gmail.com> : Wrote the main part of the
                     43:   Mac OS X GUI of Hatari.
1.1.1.7   root       44: 
1.1.1.11  root       45: - Marco Herrn <marco at mherrn.de> : Wrote the initial version of the
                     46:   "man" page of Hatari and maintained the Hatari Debian packages until
                     47:   Hatari was included into Debian.
1.1.1.7   root       48: 
1.1.1.11  root       49: - Sven de Marothy : Screenshot functions, the initial CLI debugger,
1.1.1.3   root       50:   the ACSI emulation and added support for ZIPed and GZIPed disk images.
1.1       root       51: 
1.1.1.8   root       52: - Emmanuel Anne <emanne at absysteme.fr> : Contributed lots of patches,
1.1       root       53:   RTC emulation.
                     54: 
1.1.1.11  root       55: - Tuduri Benoît <skweek at users.sourceforge.net> : French man-page,
                     56:   support for Doxygen.
1.1.1.5   root       57: 
1.1.1.11  root       58: - Markus Oberhumer : fixed a problem with ZIPed disk images, routine for
                     59:   loading the configuration file from the $HOME directory.
1.1       root       60: 
1.1.1.11  root       61: - Philippe Gerin : Fixed a bug in the CPU core (bus errors problem).
1.1       root       62: 
1.1.1.5   root       63: - Steve Kemp : Found some possible buffer overflows.
                     64: 
                     65: - George Nakos : Helped to track down a bug in the GEMDOS HD emulation.
                     66: 
                     67: - Pieter van der Meer : Traced a bug in the VIDEL emulation.
1.1       root       68: 
1.1.1.11  root       69: - Patrice Mandin : Some improvements of the autoconf build system files,
1.1.1.10  root       70:   original author of the DSP emulation core.
1.1       root       71: 
1.1.1.11  root       72: - Martin Doering : Code for compiling the font data into the executable
                     73:   and some other ideas for cleaning up the source code.
1.1       root       74: 
1.1.1.11  root       75: - Matthias Alles : He initiated the port of Hatari to MiNT and helped
                     76:   with a lot of technical questions about the ST.
1.1       root       77: 
1.1.1.11  root       78: - Ventzislav Tzvetkov : Joystick closing patch, Hatari for AmigaOS.
1.1.1.4   root       79: 
1.1.1.5   root       80: - "Jo" (?) : Patches for compiling Hatari on a 64-bit Alpha machine.
                     81: 
1.1.1.11  root       82: - Stefan Berndtsson <stefan at nocrew.org> : Patches to get Hatari
                     83:   running on big endian machines.
1.1.1.4   root       84: 
                     85: - Anatol Paruntik (?) : Patches for compiling Hatari on QNX.
1.1.1.2   root       86: 
1.1.1.11  root       87: - Claus Windeler <goodoldgames at beemulated.net> : BeOS adaption.
1.1.1.5   root       88: 
                     89: - James Lampard : Adapted Hatari to Acorn RISC OS machines.
                     90: 
                     91: - Mark Keates : Patches for compiling Hatari with MinGW.
                     92: 
1.1.1.11  root       93: - Fredrik Noring : Tracked down a bug in the blitter emulation and a
                     94:   bug in the PSG shadow register emulation.
1.1.1.6   root       95: 
1.1.1.11  root       96: - Volker Seebode: Fix to ASCI emulation to get other than AHDI drivers
                     97:   working.
1.1.1.7   root       98: 
1.1.1.15  root       99: - Cyprian Konador: Found some bugs in the blitter cycles emulation,
1.1.1.18! root      100:   duochrome and samplehold modes for TT video emulation, reported some
        !           101:   infos about alt-ram and dma ranges.
1.1.1.7   root      102: 
1.1.1.11  root      103: - Jerome Vernet: Some updates to the OS X Xcode project file and OS X
                    104:   GUI, supplied a french keymapping file for OS X.
1.1.1.7   root      105: 
1.1.1.11  root      106: - Kenneth Kaufman: MS VC6 & C++ compiler and multiple GEMDOS HD
                    107:   partition support patches.
1.1.1.9   root      108: 
1.1.1.18! root      109: - Uwe Seimet: IDE emulation improvements, GEMDOS HD emulation
        !           110:   improvement suggestions and NatFeats SCSI Driver code for Linux.
1.1.1.10  root      111: 
1.1.1.11  root      112: - Anders Eriksson (Evil/DHS): Helped improving STE's emulation by
                    113:   running many tests programs and providing the source code for some
                    114:   non-working demos.
1.1       root      115: 
1.1.1.11  root      116: - Markus Fritze: New m68k disassembler with more Motorola like syntax
                    117:   and options for controlling how the output looks.
1.1       root      118: 
1.1.1.12  root      119: - Deniz Turkoglu: Patches for the Max OS X GUI.
                    120: 
                    121: - Markus Heiden: SCSI class 1 (ICD) command support for drives > 1 GB
                    122: 
                    123: - nash67: tested hundreds (!) of games from various CD compilations
                    124:   and reported the non working ones on atari-forum.com. Huge thanks for
                    125:   that tedious work, it helped tracking down some less common cases
1.1.1.15  root      126:   not used in demos (keyboard, joystick, FDC, tos, ...).
1.1       root      127: 
1.1.1.14  root      128: - Gilles Fetis: fixes to MMU emulation (from NeXT emulator project
1.1.1.15  root      129:   using Hatari code).
                    130: 
1.1.1.18! root      131: - Peter Putnik (Petari, AtariZoll): Helped tracking the
        !           132:   cause of the crash in Microprose Golf (FDC emulation). Also wrote
        !           133:   some useful tools to handle floppies (flofor, floimg), as well as
        !           134:   opcovat.tos to report valid/invalid opcodes with a real CPU and
        !           135:   under emulation by testing all possible opcode combinations.
        !           136: 
        !           137: - Jean Louis Guerin (DrCoolZic): 'Panzer' program, very useful
        !           138:   for testing some FDC behaviours and timings on real hardware and to
        !           139:   compare them with the emulated system. Also wrote some nice docs on
        !           140:   WD1772 and methods commonly used for games' protections.
        !           141: 
        !           142: - Christer Solskogen: Set up an automatic build script on his site,
        !           143:   providing up to date Hatari binaries for Linux and Windows in 32
        !           144:   and 64 bit mode. Very useful for end users wishing to try the devel
        !           145:   versions of Hatari, and lots of interesting build logs too for
        !           146:   various cpu architectures. See http://antarctica.no/~hatari/latest
1.1       root      147: 
1.1.1.17  root      148: - Max Böhm: host <-> Atari filename encoding conversion routines and
                    149:   related changes needed to gemdos.c.
                    150: 
1.1.1.18! root      151: - Douglas Little: wrote and run some test programs for 030 cycle
        !           152:   accuracy, tested & gave feedback on Hatari CPU & DSP profiler
        !           153:   features, debugged Hatari DSP emulation issues.
        !           154: 
        !           155: - Roger Burrows: EmuTOS maintainer, reported bugs in several areas
        !           156:   including I/O memory access & TT emulation (timer-C, video).  Ran
        !           157:   some test programs on real hardware and wrote some test programs
        !           158:   himself.
        !           159: 
        !           160: - Jorge Cwik (Ijor): creator of Pasti STX disk image. Reverse-engineered
        !           161:   some decapped STF chips (GLUE, MMU, Shifter) and many low level description
        !           162:   of the STF inner work, very useful to improve emulation accuracy.
        !           163: 
        !           164: - Paulo Simoes (ljkb): made some of the first descriptions of wakestates,
        !           165:   as well as documenting all positions where hi/lo and 50/60 switches
        !           166:   can create specific lines' length.
        !           167: 
        !           168: - Troed Sangberg (Troed of Sync): accurate description of the GLUE state
        !           169:   machine for STF/STE in all wakestates (display signal, sync signal, ...)
        !           170:   and the resulting lines' length used in overscan / hardscroll. Coder
        !           171:   of the '{Closure}' demo which makes huge use of these techniques.
        !           172: 
        !           173: - Christian Zietz: recovered many original ASIC schemas for Atari's chips
        !           174:   and helped in reverse-engineering the behaviour of those chips.
        !           175: 
1.1.1.17  root      176: 
1.1.1.11  root      177:  Code from other projects
                    178:  ------------------------
1.1       root      179: 
1.1.1.11  root      180: As a true open source project, Hatari also uses some code from other
                    181: projects which we would like to acknowledge here:
1.1       root      182: 
1.1.1.18! root      183: - Hatari binary releases include latest version of EmuTOS:
        !           184:   http://emutos.sourceforge.net/
        !           185: 
1.1.1.11  root      186: - Most of the original ST hardware emulation comes from the WinSTon
                    187:   source code which has been written by Paul Bates.
                    188:   (http://www.sourceforge.net/projects/winston/)
                    189: 
1.1.1.12  root      190: - The original CPU core has been taken from UAE which has been written
1.1.1.11  root      191:   by Bernd Schmidt and others. (http://uae.coresystems.de/)
                    192: 
1.1.1.17  root      193: - The new alternative CPU core has been taken from WinUAE which is
                    194:   maintained by Toni Wilen. Huge thanks to Toni for accepting ideas
                    195:   and patches not specific to Amiga emulation, as well as keeping on
                    196:   improving the accuracy of 68000/20/30 CPU. (http://www.winuae.net/)
1.1.1.11  root      197: 
                    198: - Some parts have been taken from the emulator STonX that has been
                    199:   written by Marinos Yannikos and Martin Griffiths.
                    200:   (http://stonx.sourceforge.net/)
                    201: 
                    202: - A lot of code (e.g. the scancode keyboard mapping, Videl, NVRAM and
                    203:   DSP emulation) has been adapted from the sources of the emulator
                    204:   Aranym. (http://aranym.atari.org/)
                    205: 
                    206: - The code for decompressing ZIP files (unzip.c) has been taken from
                    207:   Gilles Vollant's miniunzip program.
                    208:   (http://www.winimage.com/zLibDll/unzip.html)
                    209: 
                    210: - The routines for saving and loading the ASCII configuration file
                    211:   (cfgopts.c) have originally been written by Jeffry J. Brickley.
                    212: 
1.1.1.15  root      213: - The new sound core uses (or used) some code/ideas from the following GPL
1.1.1.11  root      214:   projects :
                    215:   * 5 bits volume table and 16*16*16 combinations of all volume are
                    216:     from Sc68 by Benjamin Gerard.
                    217:   * 4 bits to 5 bits volume interpolation from 16*16*16 to 32*32*32
                    218:     are from YM blep synthesis by Antti Lankila.
1.1.1.15  root      219:   * Since Hatari 1.7, volume table based on measures by Paulo Simoes
1.1       root      220: 
1.1.1.11  root      221: - The IDE hard disk emulation is based on code from QEMU.
                    222:   (http://www.qemu.org/)
1.1.1.15  root      223: 
                    224: - The MMU emulation for the 68030 has been taken from the NeXT emulator
1.1.1.17  root      225:   Previous (thanks to Andreas Grabher!). Since Hatari 1.9, this is now
                    226:   taken from WinUAE which uses the same code base.
1.1.1.15  root      227: 

unix.superglobalmegacorp.com

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