|
|
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:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.