forked from emutos/emutos
-
Notifications
You must be signed in to change notification settings - Fork 1
/
authors.txt
289 lines (224 loc) · 8.58 KB
/
authors.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
Background
==========
The EmuTOS source code consists of several parts, and includes code taken from
other projects. Many thanks to them and to their authors for releasing the
code under GPL.
The 'historical' authors - those who wrote the code before the start of the
EmuTOS project - are mentioned in the individual files they've authored.
Major 'historical' parts are:
- BDOS, VDI - both come from the latest known GEMDOS version from
Digital Research (later versions seem to have been developed by Atari).
- AES, desktop - The C source code for GEM comes from the x86 version.
- Some GEM assembler files come from the AES for the Apple LISA.
All these historical parts were released under the General Public License
by Caldera, Inc. in mid april 2000 (?) (For the record, Caldera bought it
from Novell in 1997 along with DR-DOS; later Caldera disappeared and this
is the copyright notice that refers to Lineo)
Minor borrowed stuff:
- the memcpy stuff is inspired by the Minix kernel and library;
- the processor/FPU detection is taken from the MiNT kernel;
- "Bug" includes parts of the original gettext source code;
- some low-level hardware stuff comes from the Linux kernel;
- parts of Amiga floppy driver and AUTOCONFIG are inspired from AROS;
EmuTOS project development
==========================
The following is a list of 'recent' contributors - individuals involved in the
EmuTOS project. In this project virtually everybody modifies every file;
nevertheless here is an attempt at identifying who's guilty of what:
Roger Burrows (RFB) <roger.burrows at cantab.net>
- Current project admin
- Support for SD/MMC Cards on the FireBee
- SCSI support
- Improvements to IDE, CompactFlash, ACSI, and other mass-storage support
- FAT16 partitions up to 2 GB (inspired by Didier Méquignon's BDOS fork)
- Full support for Falcon video hardware
- Real Falcon 030 support (cache, MMU, SCC, HD floppy, DSP)
- Real TT 030 support (video, MFP2)
- Blitter support for horizontal lines/filled rectangles/raster graphics
- Desktop and file selector improvements
- EmuCON2
- Tools: erd, draft, and localise
- Various bug fixes and cleanups
Vincent Rivière (VRI) <vincent.riviere at freesbee.fr>
- Many improvements to the build and configuration process
- Moved project from CVS to Git, and from SourceForge to GitHub
- Implemented automatic builds via Travis CI
- Major restructuring of source code
- Patches for compiling with GCC 4.x
- ColdFire CPU and FireBee support
- Initial IDE driver
- Big improvements to FastRAM/Alt-RAM handling
- Amiga support
- Apple Lisa support
- ColdFire Evaluation Boards support
- Apollo 68080 support
- Various bug fixes and cleanups
Thomas Huth (THH) <huth at tuxfamily.org>
- Lots of bugfixes & cleanups all over the place
- Integration and maintenance of the AES and GEM-Desktop
- XBIOS DMA sound functions
- Automated tests at build time
Christian Zietz <czietz at gmx.net>
- ROM tests on real ST/STe/Falcon hardware
- Invaluable low-level investigation of real hardware
- Re-implemented automatic builds via GitHub Actions
- Fixed floppy/ACSI bug
- Fixed memory detection to support STs as well as STes
- Support for extended MBR partitions
- Many IDE improvements: 'twisted cable' support, performance, device detection
- Fixed cold boot problems caused by some ST MMUs
- Fixed screen corruption after a reset on some Mega(STe) systems
- Add-on graphics support: Nova/ET4000, Nova/Mach32, Vofa/ET4000, Wittich/ET4000
- Added Magnum Alt-RAM support
- Various bug fixes and cleanups
Charles Curley <charlescurley at charlescurley.com>
- EmuTOS User Manual
Petr Stehlik (PES) <pstehlik at sophics.cz>
- BIOS disk interface, BDOS filesystem
- Falcon and ARAnyM support
Laurent Vogel (LVL) <lvl at club-internet.fr>
- Original ST hardware (MFP, ACIA, parport, sound, floppy, ACSI)
- Makefile tricks and tools
- NLS support
Martin Doering (MAD) <mdoering at users.sourceforge.net>
- Original project initiator (but retired many years ago)
- Memory setup, VT52 console, Line A, mouse
- Virtually everything not modified later by the others
Thanks to all current and previous translators, who have helped us keep
EmuTOS multi-lingual:
- Czech translation
Bohdan Milar <milarb at volny.cz>
Petr Stehlik <pstehlik at sophics.cz>
Pavel Salač <salac.pavel at gmail.com>
Jan Krupka <krupkaj at centrum.cz>
- Dutch translation
Rene (CJ de Bie) <txg01 at ie-meel.nl>
- Finnish translation
Eero Tamminen
- French translation
Laurent Vogel
Vincent Rivière
- German translation
Thomas Huth
- Greek translation
George Nakos
Christos Tziotzis <ctziotzis at gmail.com>
- Hungarian translation
Róbert Tercsi <tercsirobi at gmail.com>
- Italian translation
Lodovico Zanier <lvc958 at libero.it>
- Polish translation
Wojtek Humanski <avstraliya61 at gmail.com>
- Spanish translation
Gabriel Huertas
David Gálvez <dgalvez75 at gmail.com>
Jordi Mestres Ruiz <ataristfan at gmail.com>
- Romanian translation
Dragan Roşu <midyex201@outlook.com>
- Russian translation
Dima Sobolev <avtandil33 at gmail.com>
- Turkish translation
Levent Karakaþ <levent at mektup.at>
Thanks also to all mailing list contributors for their help, and
especially:
Stanislav Opichal (SOP) <opichals at seznam.cz>
- FreeMiNT kernel bootstrap via BOOTSTRAP NatFeat
Frank Naumann
- FreeMiNT
Ctirad Fertr <phanatic at volny.cz>,
Milan Jurik <M.Jurik at sh.cvut.cz>
- The ARanyM team
Johan Klockars <rand at cd.chalmers.se>
- fVDI
Henk Robbers <h.robbers at chello.nl>
- XaAES, AHCC
Jacques-Etienne Rahon "Kevin Flynn" <kevin.flynn at wanadoo.fr>
- Extensive demo testing on STeeM
Patrice Mandin and Markus Oberhumer
- Hints and patches for compiling EmuTOS with GCC 3.x
Eero Tamminen
- Many bug reports, extensive testing, testcases supply
- Many documentation updates
- Finnish keyboard mapping
- Hatari debug symbols
- Static source analysis and cleanup
- Line-A implementation
Gerhard Stoll
- Improved our nvmaccess() function
- TOS hypertext
Roger Crettol
- Found and fixed a bug in GEMDOS Pterm() function
- Support for swiss german keyboard
- Some EmuCON improvements
David Savinkoff
- Bug fixes for the BIOS parallel port code
- Improved Isqrt() function
- Other various bugfixes
Olivier Landemarre <olivier.landemarre at free.fr>
- Renamed internal VDI functions to avoid name conflicts
Jean-François Del Nero <jeanfrancoisdelnero at free.fr>
- Improved memory detection on cold boot
- Tested the EmuTOS ROM on real STe hardware
- Various bugfixes
- Invaluable HxC Floppy Emulator for tests on real hardware
David Gálvez <dgalvez75 at gmail.com>
- XHNewCookie() implementation
Fredi Aschwanden <mcs at kingx.com>
and all the ACP team
- Tests on the FireBee hardware
James Boulton <james.boulton at eiconic.com>
- floprw() fix for reading multiple sectors
Stephen Leary <sleary at vavi.co.uk>
- Fixed support for IDE slave device
Miro Kropáček <miro.kropacek at gmail.com>
- 68040 MMU support
WongCK on Atari-Forum
- Tests on real Falcon 030
Michaël Gibs on English Amiga Board
- Tests on Amiga 1200 with Blizzard 1260 accelerator
Amiman99 on English Amiga Board
- Tests on Amiga 1000
Radoslaw Kujawa
- Compilation fix on 64-bit build systems
Hampa Hug
- Fixed ACSI bugs
Markus Fröschle
- Tests on the FireBee and BaS_gcc support
- Inspired the support for the blitter
- Fix various AES & VDI bugs
Jo Even Skarstein <joska at online.no>
- Support for Norwegian & Swedish keyboards
- Support for MonSTer add-on board
Thorsten Otto <admin at tho-otto.de>
- Made EmuTOS more compatible with Atari TOS in several areas
- Add check_read_byte() workaround for ARAnyM-JIT
- Fixes to 68040 PMMU setup
- Inspired the support for window/desktop background configuration
- Found many bugs in desktop shortcut handling
- Help with resource manipulation programs
- Provided online previews of translated resources
- Miscellaneous bug fixes
- Lots of source code cleanup
Apollo Team: Gunnar von Boehn, Philippe Flype, Simo Koivukoski,
pisklak, guibrush, TuKo, and all other members...
- Apollo 68080 and Amiga support
Steven Seagal
- Steem SSE support
Stefan Niestegge
- ROM tests on real hardware: STe, Falcon and Amiga 600
Ingo Uhlemann
- ROM tests on real TT hardware
- Support for Vampire V4 Standalone (Amiga)
Stefan Haubenthal
- EmuTOS packaging on Aminet: https://aminet.net/package/misc/emu/emutos
Christian Quante
- New desktop icons and mouse cursors
- Various desktop bug fixes & improvements
Keli Hlodversson
- Replaced form_alert() icons with more TOS-like ones
- Created new image for EmuDesk "About" dialog
Anders Granlund
- improved IDE ghost interface detection
Rob Gowin
- Interrupt-driven serial I/O
- Improved ANSI serial console