File: CREDITS

package info (click to toggle)
atari800 5.2.0-2
  • links: PTS, VCS
  • area: contrib
  • in suites: forky, sid, trixie
  • size: 7,196 kB
  • sloc: ansic: 86,829; asm: 18,694; sh: 3,173; cpp: 2,798; java: 2,453; xml: 957; makefile: 727; perl: 334; pascal: 178
file content (448 lines) | stat: -rw-r--r-- 15,619 bytes parent folder | download
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
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
Current active members of the Atari800 development team:
--------------------------------------------------------

    Petr Stehlik        (maintainer)
    Perry McFarlane     (core developer)
    Piotr Fusik         (core developer)
    Tomasz Krasuski     (core developer)
    Mark Grebe          (Mac OSX)
    Kostas Nakos        (Windows CE, Android)
    James Wilkinson     (DOS, BeOS, Win32)
    Christian Groessler (Sega Dreamcast)
    Andrey Dj           (Raspberry Pi)
    Miro Kropacek       (Atari Falcon)



All contributors, past and present:
-----------------------------------

Miro Kropacek <miro.kropacek@gmail.com>
    - revitalised the Atari Falcon port:
        - Sound ThinAPI
        - Videl fixes & RGB support
        - SuperVidel support
        - double/tripple buffering

Troy Ayers <holiday42@gmail.com>
    - PlayStation 2 port

Michael Beck <beck@dresearch.de>
    - SIO2PC ATR patch
    - SIO config patches (tested on real XF551)
    - monitor continues last command

Dave Bennett <bennett@halcyon.com>
    - code enabling the use of OSS super cartridges
    - correction to Display List jump instruction
    - tidied cartridge code up

Adam Bienias
    - a fix for better quality of sound

Jakub Bogusz <qboosh@pld.org.pl>
    - fixed memory corruption in input.c
    - a fix for DCM decoding
    - jakub.act palette file (built-in since 1.3.6)

Michael Borisov <borata@brain.uni-bremen.de>
    - completely new, high quality Pokey sound emulation

Robert Brewer <rbrewer@op.net>
    - Voxware sound driver updated for POKEY v2.4

Chris Chiesa <xetwnk@shell.portal.com>
    - added code allowing emulator to run under DEC Windows

Mike Coates <Mike@Dissfulfils.co.uk>
Tom Haukap <Tom.Haukap@t-online.de>
    - Votrax SC-01

Ed Cogburn <ecogburn@xtn.net>
    - major improvements of configure & make process
    - added copyright headers to all source files
    - miscellaneous cleanups and fixes

Matthew Conte <matt@conte.com>
    - new SoundBlaster driver for DOS

Preston Crow <preston.crow@dancer.dartmouth.edu>
    - corrected calculation of ATR sector count
    - UI enhancement (folders in disk management)

David Dahlstrom <ddahlstrom@charter.net>
    - DirectX input and display enhancements

Nir Dary <ndary@bigfoot.com>
    - detailed information about OSS, Williams, XEGS and MegaCart cartridges

Andrey Dj <djdron@gmail.com>
    - Raspberry Pi support

Jason Duerstock <jason@cluephone.com>
    - R-Time 8 cartridge support (real date and time from host machine)
    - page based memory access
    - PAGED_ATTRIB support

Zdenek Eisenhammer <pg@pinknet.cz>
    - real.act palette file
    - util/keyboard.png

Maximum Entropy <entropy@zippy.bernstein.com>
    - various corrections to Motif code
    - Motif callbacks for Insert Disk, Eject Disk and Insert ROM
    - bug fixes in sio.c
    - bug fix to devices.c allowing DOS 2.5 to get a directory of H:
    - bug fix to monitor.c (EOF on input + blank lines)
    - undocumented commands added to monitor's "HELP" command
    - implementation of Disable Drive menu item for Motif
    - fixed scrolling problem for SGI and SPARC machines
    - added FPS Monitor to X11 and Motif versions
    - changes to pattern matching for H: device
    - Motif fileselector retains state from one invocation to the next
    - fixed an unitialized pointer
    - tidied up declaration of various functions
    - removed warning messages when compiled with -Wall
    - configuration program detects if longwords need to be aligned
    - modification to X11 paddle emulation
    - removed annoying flicker present under some X11 platforms
    - removed hardcoded paths in Motif code
    - various fixes for curses mode

David Firth <david@signus.demon.co.uk>
    - original author of Atari800

Stephen Firth <stephen@signus.demon.co.uk>
    - graphical support for Amiga

Friedrich Friedrichs <friedel@nomaden.org>
    - RPM .spec file

Ron Fries
    - Pokey Sound Emulation library

Rob Funk <rfunk@magnus.acs.ohio-state.edu>
    - tidied up emulator abort code
    - case insensitive monitor commands

Piotr Fusik <fox@scene.pl>
    - general rewrite of ANTIC and GTIA (accuracy and speed improvements)
    - changed ANTIC/CPU synchronization
    - corrected undocumented 6502 opcodes
    - corrected PCX screenshots and added interlaced screenshots
    - PNG screenshots
    - improved IRQ accuracy
    - ATR write protection
    - monitor improvements
    - loading of .act palette files
    - improved disk LEDs
    - rewritten executable loader
    - UI enhancements
    - read-only mode for H: devices
    - exact 17-bit and 9-bit polys for sound and RANDOM
    - improved emulation of potentiometers
    - support for Express, Diamond, SpartaDOS X, XEGS, and other cartridges
    - corrected disk formatting
    - cassette recorder emulation
    - emulation of paddles, Touch Tablet, Koala Pad, Light Pen/Gun, Trak-Ball
      and Amiga/ST mice
    - util/act2html
    - initial cycle-exact GTIA emulation
    - 16K, 576K, 1088K RAM machines
    - Display List based screen in CURSES ports
    - util/benchmark.pl
    - loader for Atari BASIC programs
    - file format autodetection
    - ported DirectX version to MSVC

Robert Golias <golias@informatics.muni.cz>
    - UI enhancements and DJGPP fixes
    - monitor enhancements (esp. line assembler)
    - fullscreen in DOS port - 320x240 and 320x480 interlaced graphics
    - VESA2 support in DOS
    - keyboard and joystick handling, joystick emulated on keyboard

Mark Grebe <markgrebe@yahoo.com>
    - initial Mac OSX support
    - new complete H: device support (with subdirectories)
    - Multiple Disk Set support
    - new state-file implementation supporting bank-switching cartridges
      and disk images
    - XEP80

Shay Green <gblargg@gmail.com>
    - NTSC composite video emulator, based on NewRisingSun's algorithm

Christian Groessler <chris@groessler.org>
    - Sega Dreamcast port
    - SVGAlib patch for joystick
    - BRKHERE command
    - missing autorepeat in Atari800 debugger under X11 fixed
    - missing XSync calls in X11
    - UI improvements ("Please Wait" message for slow operations)
    - improved R: device support (serial/network/both)

Achim Haertel <achim.haertel@e-technik.tu-chemnitz.de>
    - XF551 highspeed transfer emulation
    - greatly improved standard cassette loading
    - implemented cassette writing
    - cassette loading with variable baud rate
    - trainer searcher
    - slow loading of binary DOS files

Nathan Hartwell <mage@magelair.com>
    - Win32 fixes
    - sethdr perl script

Cameron Heide <cheide@home.com>
    - 16,32-bit X11 SHM support

Alex Hornby <alex@zetnet.co.uk>
    - Virtual 2600 Emulator the "/dev/dsp" code bases on

Tom Hunt
    - original author of R: device support

Jakub Husak
    - support for SIC! cartridge mapping (wihout the flash programming
      feature)

Gerhard Janka <gerhard.janka@siemens.at>
    - cpu_m68k.asm corrections and improvements
    - double buffering of screen output
    - cpu_m68k.asm massive updates that keep it compatible with cpu.c

Ed Kaminski <ekamins@ibm.net>
    - correction of Antic 4&5 Bug affecting Galactic Chase & Mr. Do
    - improved speed of DOS version by syncing with a high resolution timer
    - PORTB duplicated special handling of PORTA

Jari Karppinen <jakarppi@mail.student.oulu.fi>
    - fixed some warnings and bugs such as "void main()" in joycfg

Tomasz Krasuski <kr0tki@poczta.onet.pl>
    - various bugfixes
    - accurate emulation of NTSC and PAL palettes
    - support for color adjustments
    - saving of color palettes
    - integration of Blargg's video kernel version 0.2.2
    - rewrite of SDL video subsystem
    - new options for display adjustments in SDL port
    - OpenGL support in SDL
    - support for V-Sync in SDL port (only on Windows fullscreen)
    - slider widget in basic UI
    - autosaving of the configuration file
    - Tape Management menu with options for creation of tapes and rewinding
    - display tape position during loading/saving
    - fixes in tape emulation to support some non-standard tapes
    - rewrite of cartridge subsystem to fix savestates and pigyback cartridges
    - support OSS 8 KB, OSS 043M, Blizzard 4 KB, AST, Atrax SDX, Turbosoft,
      Ultracart, Low bank, and standard 2 & 4 KB cartridge mappings
    - rewrite of XEP80 emulation to fix inaccuracies
    - automatic searching for OS ROM images based on CRC matching
    - rewrite of Select system menu, incl. choosing OS & BASIC revision
    - support for RAM amounts other than 16/48 KB in Atari 400/800
    - support for RAM expansions by RC Systems
    - emulation of 1200XL and XEGS features
    - autodetection of video and sound libraries in configure

Kuba <kubad@zeus.polsl.gliwice.pl>
    - vertical retrace control in DOS port

Jindrich Kubec <kubecj@asw.cz>
    - various corrections and refinements (SIO)
    - hours of testing on real Atari800XL
    - research on real cartridges

Jerzy Kut <jerzykut@poczta.onet.pl>
    - MapRAM memory expansion for the XL/XE
    - Ram-Cart 64K/128K/1M/2M/4M/8M/16M/32M
      and Double Ram-Cart 2x128K/256K cartridges support
    - SiDiCar 32K cartridge support

Chris Lam <lamcw@sun.aston.ac.uk>
    - RGB values for each Atari colour

Rich Lawrence <rich@kesmai.com>
    - Atari800Win author
    - DCM and ZLIB compressed files support

Avery Lee <phaeron@virtualdub.org>
    - a fix for error codes in SIO patch handler
    - ROM images for AltirraOS, Altirra BASIC and Altirra 5200 BIOS

Marcin Lewandowski <jaskier@atari8.info>
    - Atari800Win PLus maintainer since version 4.0
    - initial implementation of "B" and "LABELS" monitor commands
    - fixed incorrectly saved N flag when entering the monitor
    - found a memory leak in remez.c

Paulo Lopes <paulo.lopes@ist.utl.pt>
    - windowed mode for Win32

maddoxik <maddoxik@funnyvoid.com>
    - "Make Blank Boot Disk" option added to Disk Management UI

Cyrus Malek <Cyrus.Malek@amd.com>
    - patch to make the X11 Backspace key work the same as the Delete key

Chris Martin <cmartin@ti.com>
    - R: device as Atari850 emulation via network

Perry McFarlane <ce596@freenet.toronto.on.ca>
    - Antic fix in vertical scroll
    - complete Antic rewrite (DIRECT_VIDEO approach, but better)
    - GTIA enhancements (based on Thomas' code, but using DIRECT_VIDEO)
    - Allegro library in DOS port
    - colour artifacting
    - "digital sound" emulation in DOS port
    - complete cycle-exact ANTIC/GTIA emulation
    - SDL on MS Windows fixes
    - interpolated scanlines (for SDL)
    - various SDL fixes (Caps Lock)
    - Axlon and Mosaic RAM expansions for Atari400/800
    - support for switching between NTSC and PAL color palettes
    - Java port (NestedVM)
    - sound improvements: nonlinear mixing, two-tone filter
    - emulation of the 1400XL, 1450XLD, MIO and Black Box
    - XEP80 emulation by Mark Grebe
    - CX85 numeric keypad
    - SIO: support for .pro images
    - various bugfixes in all areas of Atari800
    - and much much more, including general source clean up in 2.1.0

Rob McMullen <feedback@playermissile.com>
    - libatari800 compile target (atari800 as a library)
    - multimedia framework, audio codecs, video codecs, and AVI video support

Petr Mojzisek <mojzisek@bimbo.fjfi.cvut.cz>
    - rawkey support for svgalib

Nathan Monson <nathan@polaristel.net>
    - fix for handling 6502 V flag during ADC and SBC operations

Kostas Nakos <knakos@gmail.com>
    - update of the WinCE port
    - porting to Smartphone devices
    - the whole Android port ("Colleen")

Krzysztof Nikiel <krzych00@priv.onet.pl>
    - SaveINT() fix in state save code
    - Linux improvements (new svgalib keyboard input and screen output)
    - sound improvements (interpolation, configurable delay, 4 buffers)
    - autoconf stuff
    - Windows code clean up and DirectX version

John Oyler <john.m.oyler@gmail.com>
    - atari2.svg and atari2.png icons

Chris Palmer <crpalmer@solo.uwaterloo.ca>
    - spotted incorrect declaration of atari_basic[8129] in pia.c

Ivo van Poorten <ivop@euronet.nl> <ivop@free.fr>
    - added X11 window Expose Event
    - made hardware registers repeat within their page
    - control characters in CURSES version
    - Makefile targets for FreeBSD systems
    - modification to Curses character attributes handling (for FreeBSD)
    - ported emulator to DOS using DJGPP
    - IDE support

Jacek Poplawski <jpopl@interia.pl>
    - SDL port of Atari800

Erhard Puetz <erhard-puetz@wtal.de>
    - reported inaccurate PERCOM emulation

Matthias Reichl  <hias@horus.com>
    - POKEY ALLPOT register fix
    - The!Cart emulation fixes
    - reported quirks in behaviour of XEGS cartridges

Thomas Richter <thor@math.tu-berlin.de>
    - GTIA collisions and third colour of players
    - new SIO code with formatting support
    - POKEY timers
    - ADC/SBC "V" bit bug found and fixed using Frodo 6502 emu source

Karel Rous (Empty Head)
    - rewrote cpu.c to optimized MC68030 assembler

Benjamin Schreiber <fishy_PKAT151@gmx.de>
and Alexander Martinez <kubus3561@gmx.de>
    - SDL keyboard joystick emulation stored in the Atari800 config file

Daniel Serpell <daniel_serpell@yahoo.com>
    - SDL keyboard based on Unicode values, more keys emulated correctly

Neil Ship <nlshipp@dictator.uwaterloo.ca>
    - correction to new cartridge code introduced in 0.4.0

Ken Sider
    - his binary loader has been used by Rich for developing our EXE LOADER

Petr Stehlik <pstehlik@sophics.cz>
    - project coordinator/manager since v0.8.2 (spring of the 1998)
    - added support for Atari Falcon (port itself, sound, kbd, joy)
    - added sound, keyboard and joystick support for DOS version
    - snailmeter
    - various fixes in the SDL version
    - Atari800 project web pages at http://atari800.github.io/
    - RT-Config fixes (per-user and system wide config, Y/N questions)

Radek Sterba <raster@infos.cz>
    - added all missing CPU 6502 instructions
    - implemented precise timing in Antic and CPU
    - fixed PMG registers and implemented PMG flickering
    - added full 256 opcodes support to disassembler
    - various DOS enhancements
    - added emulation of 320 kB memory (Atari320XE)

Petr Sumbera <xsumbe00@stud.fee.vutbr.cz>
    - LPTjoy idea and design of the interface

Tomasz Szymankowski
    - Atari800Win PLus author
    - "-state" command line option
    - sector counter

Vasyl Tsvirkunov <vasyl@pacbell.net>
    - WinCE port of Atari800
    - refactored UI (introduced ui_basic.c)

Steven Tucker <classics@atarimax.com>
and Wrathchild <atari@mkeates.f9.co.uk>
    - Atarimax cartridges

B Watson  <yalhcru@gmail.com>
    - mouse support for SDL
    - direct mouse support (SDL and X11)
    - readline support for the internal monitor (including command history)
    - turbo mode

James Wilkinson <james@slor.net>
    - DirectX joystick support
    - various enhancements and bug fixes

Piotr Wiszowaty
    - LPTjoy support for Linux

Ken Zalewski <kennyz@nycap.rr.com>
    - segfault fix in GetKeyCode of atari_x11

Marek Zelem <marek@formax.elf.stuba.sk>
    - little improvements in SIO and main sync loop for Unix
    - X11 keyboard
    - X11 screen (background => faster emulation)
    - digital (volume only) sound
    - console sound emulation
    - disk drive sound emulation
    - various fixes

Marcin Zukowski <eru@ibb.waw.pl>
    - fix in ANTIC, GTIA
    - slight monitor improvement
    - fix in Atrax cartridge bank switching

Martin von Gagern <martin@von-gagern.net>
    - allow SDL joysticks to come after keyboard-emulated joysticks