Active Hatari developers: ------------------------- - Nicolas Pomarede <npomarede at corp.free.fr> : Project admin, improving CPU, video, sound, IKBD and floppy emulation. - Thomas Huth <huth at tuxfamily.org> : Project initiator and admin, currently more or less in hibernation mode. - Eero Tamminen <oak at helsinkinet fi> : Speed improvements & code cleanup, parts of the STE emulation, Hatari embedding & remote control, pause & auto frameskip support, statusbar & overlay led, conditional breakpoints and other debugger improvements, PNG saving and other patches. - Laurent Sallafranque: Many fixes and speedups to DSP emulation, DSP debugging support, crossbar emulation, falcon microphone emulation, STE LMC1992/microwire emulation, Videl emulation. Contributors: ------------- Following people contributed code or patches to this projects and/or helped to find bugs in Hatari (listed in random order - and if someone is missing here, please remind me!): - Jean-Baptiste Berlioz <tobe at freemind-tobe.com> : Cycle accurate Blitter emulation. - David Savinkoff : More accurate printer emulation, LMC1992 emulation patches, IIR/Low Pass filters and many improvements to the YM2149 model to get a close emulation of the circuit used to merge and filter the output of the 3 YM2149 voices. Great work to enhance the sound quality. - Matthias Arndt <marndt at asmsoftware.de> : Wrote the original version of the Hatari user manual, fixed the printer emulation functions. - Sébastien Molines <clafou at gmail.com> : Wrote the main part of the Mac OS X GUI of Hatari. - Marco Herrn <marco at mherrn.de> : Wrote the initial version of the "man" page of Hatari and maintained the Hatari Debian packages until Hatari was included into Debian. - Sven de Marothy : Screenshot functions, the initial CLI debugger, the ACSI emulation and added support for ZIPed and GZIPed disk images. - Emmanuel Anne <emanne at absysteme.fr> : Contributed lots of patches, RTC emulation. - Tuduri Benoît <skweek at users.sourceforge.net> : French man-page, support for Doxygen. - Markus Oberhumer : fixed a problem with ZIPed disk images, routine for loading the configuration file from the $HOME directory. - Philippe Gerin : Fixed a bug in the CPU core (bus errors problem). - Steve Kemp : Found some possible buffer overflows. - George Nakos : Helped to track down a bug in the GEMDOS HD emulation. - Pieter van der Meer : Traced a bug in the VIDEL emulation. - Patrice Mandin : Some improvements of the autoconf build system files, original author of the DSP emulation core. - Martin Doering : Code for compiling the font data into the executable and some other ideas for cleaning up the source code. - Matthias Alles : He initiated the port of Hatari to MiNT and helped with a lot of technical questions about the ST. - Ventzislav Tzvetkov : Joystick closing patch, Hatari for AmigaOS. - "Jo" (?) : Patches for compiling Hatari on a 64-bit Alpha machine. - Stefan Berndtsson <stefan at nocrew.org> : Patches to get Hatari running on big endian machines. - Anatol Paruntik (?) : Patches for compiling Hatari on QNX. - Claus Windeler <goodoldgames at beemulated.net> : BeOS adaption. - James Lampard : Adapted Hatari to Acorn RISC OS machines. - Mark Keates : Patches for compiling Hatari with MinGW. - Fredrik Noring : Tracked down a bug in the blitter emulation and a bug in the PSG shadow register emulation. - Volker Seebode: Fix to ASCI emulation to get other than AHDI drivers working. - Cyprian Konador: Found some bugs in the blitter cycles emulation - Jerome Vernet: Some updates to the OS X Xcode project file and OS X GUI, supplied a french keymapping file for OS X. - Kenneth Kaufman: MS VC6 & C++ compiler and multiple GEMDOS HD partition support patches. - Uwe Seimet: HD Driver related IDE emulation improvements and GEMDOS HD emulation improvement suggestions. - Anders Eriksson (Evil/DHS): Helped improving STE's emulation by running many tests programs and providing the source code for some non-working demos. - Markus Fritze: New m68k disassembler with more Motorola like syntax and options for controlling how the output looks. - Deniz Turkoglu: Patches for the Max OS X GUI. - Markus Heiden: SCSI class 1 (ICD) command support for drives > 1 GB - nash67: tested hundreds (!) of games from various CD compilations and reported the non working ones on atari-forum.com. Huge thanks for that tedious work, it helped tracking down some less common cases not used in demos (keyboard, joystick, FDC, tos, ...) - Gilles Fetis: fixes to MMU emulation (from NeXT emulator project using Hatari code) Code from other projects ------------------------ As a true open source project, Hatari also uses some code from other projects which we would like to acknowledge here: - Most of the original ST hardware emulation comes from the WinSTon source code which has been written by Paul Bates. (http://www.sourceforge.net/projects/winston/) - The original CPU core has been taken from UAE which has been written by Bernd Schmidt and others. (http://uae.coresystems.de/) - The new alternative CPU core has been taken from WinUAE. (http://www.winuae.net/) - Some parts have been taken from the emulator STonX that has been written by Marinos Yannikos and Martin Griffiths. (http://stonx.sourceforge.net/) - A lot of code (e.g. the scancode keyboard mapping, Videl, NVRAM and DSP emulation) has been adapted from the sources of the emulator Aranym. (http://aranym.atari.org/) - The code for decompressing ZIP files (unzip.c) has been taken from Gilles Vollant's miniunzip program. (http://www.winimage.com/zLibDll/unzip.html) - The routines for saving and loading the ASCII configuration file (cfgopts.c) have originally been written by Jeffry J. Brickley. - The new sound core uses some code/ideas from the following GPL projects : * 5 bits volume table and 16*16*16 combinations of all volume are from Sc68 by Benjamin Gerard. * 4 bits to 5 bits volume interpolation from 16*16*16 to 32*32*32 are from YM blep synthesis by Antti Lankila. - The IDE hard disk emulation is based on code from QEMU. (http://www.qemu.org/)