Allegro Una librería para programar videojuegos


Support This Project
Albergado en: SourceForge
Página del proyecto

  

El Hall de la Fama


Esperamos habernos acordado de todos los que deban ser mencionados aquí. Si su nombre no está aquí, acepte nuestras disculpas, ¡y por favor, diganoslo para que podamos corregir el fallo!


Colaboradores

A.Cottrell (andrewc EN dbworld PUNTO net PUNTO au).
Cambió el grabber para que usase un formato de tiempo más robusto (indepentiente localmente).

Acho A. Tang (acho EN telus PUNTO net).
Añadió un driver DOS para el joystick Sidewinder Precision Pro.

Adrian Oboroc (doba EN corefx PUNTO com).
Escribió la rutina para cargar ficheros LBM.

aj.
Indicó muchos problemas, sugirió mejoras a la documentación, añadió código de detección AMD64/IA64/SSE3, añadió detección de DirectX 8 y 9 a la plataforma Windows, añadió opciones específicas de MSVC7 al makefile, limpió un C99-ismo de makedoc, corrigió el beep cuando se presionaba alt+caracter en modo ventana bajo Windows e hizo que TARGET_ARCH_EXCL funcionase con MSVC.

Alex Demko (alex_demko EN mbnet PUNTO mb PUNTO ca).
Sugirió muchas mejoras al sistema de ficheros de datos y contribuyó código para manejar el formato 8x16 de las fuentes BIOS.

Alessandro Monopoli (almonopo EN tin PUNTO it).
Tradujo al italiano los mensajes de sistema.

Andreas Kluge (bitland EN aol PUNTO com).
Escribió el controlador de la Ensoniq Soundscape y corrigió un fallo de división en la clase de punto fijo.

Andrei 'old-boy' Ellman (ellman EN xs4all PUNTO nl).
Contribuyó la función polygon_z_normal().

Andrei Ellman (ae-a-alleg EN wacko PUNTO wackonet PUNTO net).
Contribuyí la función polygon_z_normal(), sugirió varias mejoras a la documentaicón, actualizó la sección Cygwin de docs/build/mingw32.txt, hizo que Allegro para MSVC compilase con Cygwin, mejoró el rendimiento de la función hsv_to_rgb(), corrigió un problema de redondeo en hsv_to_rgb(), mejoró el ejemplo exrgbhsv y el salvapantallas de Windows, corrigió problemas en el makefile MSVC usando Cygwin y realizó muchas otras cosas.

Andrew Cottrell (andrewc EN dbworld PUNTO net PUNTO au).
Modificó grabber para que use un formato de fecha más robusto (independiente del horario local).

Andrew Ellem (krand EN ican PUNTO net).
Escribió la versión original del código de flujo de audio digital.

Andrew Geers (andy EN geerswj PUNTO clara PUNTO net).
Añadió las opciones -ppassword y -nosound al grabber, soporte de scroll en el visualizador de imágenes y las rutinas de sprites rotados e invertidos.

Andy Goth (unununium EN openverse PUNTO com).
Hizo la variable de configuración gfx_card más flexible, añadió un modo VGA trucado de 256x256, escribió el objeto de diálogo d_text_list_proc() y corrigió el soporte de constructores en dat2s para Unix.

Angelo Mottola (a PUNTO mottola EN libero PUNTO it).
Añadió a BeOS el driver de joystick, MIDI, modo gráfico en ventana, soporte de la ruedecilla del ratón, botón de cierre y soporte para cambiar de modo, escribió el controlador DGA2 para X y el soporte para el botón de cierre, contribuyó la utilidad bfixicon, añadió soporte de triple buffer, un driver basado en BWindow y un driver overlay a pantalla completa al port BeOS y reorganizó su subsistema gráfico. Ah, y contribuyó también el port de QNX y MacOS X.

Annie Testes (annie EN kezako PUNTO net).
Añadió ganchos font_height, render_char, y char_length a FONT_VTABLE, corrigió varios problemas con el soporte unicode, añadió la función pack_fdopen(), detectó un desorden en la secuencia de cierre de sistema bajo X, corrigió algunas cadenas con nombres de dispositivos, quitó varias limitaciones de longitud que había en las rutinas de configuración y añadió un driver de ratón basado en la interfaz de eventos (EVDEV) a la plataforma Linux, corrigió muchos fallos y realizo tabién muchas otras cosas.

Antoine Mathys (mmathys EN bluewin PUNTO ch).
Añadió el mapa de teclado suizo.

Anton Ragnarsson (anton PUNTO ragnarsson EN swipnet PUNTO se).
Contribuyó el mapa de teclado Sueco.

Antti Haapala (ztane EN lyseo PUNTO edu PUNTO ouka PUNTO fi).
Corrigió el programa de setup para que enseñe la lista de frecuencias correcta para cada tarjeta de sonido y tradujo el sistema de mensajes al finlandés.

Antti Koskipaa (antti PUNTO koskipaa EN nic PUNTO fi).
Escribió el driver DOS para las tarjetas WSS (Windows Sound System).

Arne Steinarson (arst EN ludd PUNTO luth PUNTO se).
La rutina raiz de punto fijo vino de su biblioteca fija-flotante.

Arthur Huillet.
Corrigió un error en la documentación.

Attila Szilagyi (attilabox EN hotmail PUNTO com).
Corrigió el scroll horizontal con SVGAlib.

Ben Chauveau (bendomc EN worldnet PUNTO fr).
Añadió soporte para las tarjetas Tseng ET6000 (ahora disponible como parte del proyecto FreeBE/AF).

Ben Darnell (bdarnell EN vnet PUNTO net).
Agrupó y lanzó la versión 2.11 de Allegro mientras estuve alejado de la red y escribió la versión original del FAQ de Allegro.

Ben Davis (entheh EN users PUNTO sf PUNTO net).
Añadió set_volume_per_voice(), programó el mezclador para que las voces silenciadas no se congelen, corrigió otros fallos del mezclador. corrigió un fallo en create_rgb_table(), adaptó las funciones de polígonos para que manejen vértices coincidentes, añadió el esqueleto de set_window_close_button() y set_window_close_hook(), añadió soporte para temporizadores con parámetros bajo Windows, corrigió varios avisos de compilación y documentó el comportamiento de pack_feof().

Benjamin Joel Stover (stovertech EN intellisys PUNTO net).
Escribió la versión inicial del driver gráfico a pantalla completa de X.

Benny Colyn (email desconocido).
Añadió la traducción al holandés.

Bertrand Coconnier (bcoconni EN club-internet PUNTO fr).
Modificó las rutias en poly3d.c para obtener precisión de subpixel y subtexel, mejoró la velocidad en las funciones de polígonos, corrigió el blending en la versión C las funciones de scanline atex_lit, añadió subdivisión de scanlines en las funciones scanline en C y las funciones de polígonos con Z-buffer y mezcló la librería P3D de Calin Adrian.

Bobby Ferris (baf EN bafsoft PUNTO com).
Añadió el formato de salida SciTE API a makedoc.

Burton Radons (loth EN gec PUNTO net).
Optimizó las funciones de fundido de pixels truecolor, convirtió los blenders al nuevo formato de un manejador y añadió el rango de funciones blender compatibles con Photoshop.

Calin Andrian (calin EN ibd PUNTO dbio PUNTO ro).
Escribió las rutinas de renderización de polígonos truecolor en modos MMX, 3DNow!, masked lit, translúcidas, las rutinas de render de polígonos con Z-buffer, la función clip3d_f(), las funciones de ordenación de scanlines para el render 3D de escenas, y su librería P3D fue fusionada con Allegro.

Calvin French (frenchc EN home PUNTO com).
Añadió el parámetro -w (actualizar siempre) a dat.exe.

Carsten Schmidt (email desconocido).
Escribió la versión inicial del driver GGI para Linux.

Carsten Sorensen (csorensen EN ea PUNTO com).
Escribió el driver para la tarjeta de sonido ESS AudioDrive.

Cloud Wu (cloudwu EN 263 PUNTO net).
Optimizó las funciones de fundido de pixels truecolor.

Charles Bilyue (Esaelon EN aol PUNTO com).
Optimizó los blitters para el i386 y sugirió no forzar el uso de yield_timeslice() con menús no bloqueantes.

Charles Wardlaw (kattkieru EN yahoo PUNTO com).
Corrigió mensajes de eaviso con gcc 4 en MacOS X y ayudó a resolver un problema con setAppleMenu bajo Tiger.

Chris Graham (chris_graham EN postmark PUNTO net).
Sugirió añadir un nuevo bit para ficheros comprimidos NTFS en Windows.

Chris Jones (cj EN jibblers PUNTO plus PUNTO com).
Corrigió un fallo de carga de samples de 16 bits, evitó el problema de atributos de ficheros de DOS bajo Win2k, hizo que el reproductor MIDI pase eventos de controlador al reproductor final, hizo que el reproductor MIDI tratase el mensaje de controlador 'All Sound Off' y añadió soporte para el formato de imágen BMP con compresión de campos de bits.

Chris La Mantia (celamantia EN home PUNTO com).
Escribió los objetos de diálogo d_radio_proc(), d_icon_proc(), and d_slider_proc(), añadió la bandera D_DISABLES, mejoró el control GUI sobre diferentes alturas de fonts y añadió las funciones de texto con alineación a la derecha.

Chris Robinson (crobin_99 EN yahoo PUNTO com).
Escribió la función en punto fijo clip3d(), mejoró el rendimiento del driver DIGMID, implementó la función digmid_set_pan, reescribió parte del mezclador de sonido, hizo que el mezclador de sonido de Allegro se use por defecto bajo Windows, mejoró el código de temporización de UNIX, ayudó a mejorar el plazo de respuesta bajo X11, modificó tests/play.c, añadió primitivas de dibujo y bloqueo de bitmaps de vídeo al driver X11 y realizó muchas otras cosas.

Christer Sandberg (christer PUNTO sandberg EN mdh PUNTO se).
Hizo que dat2c funcione mejor con compiladores ISO C90 y detecte correctamente el tipo nativo de terminador de línea, corrigió un problema con la construcción de protección de includes generada por dat2c y corrigió un fallo en el código gráfico de 24 bits de fixup_datafile().

Christian Schueler (cschueler EN gmx PUNTO de).
Cambió las opciones de optimización para mejorar el rendimiento.

Daniel Nilsson (daniel7 EN algonet PUNTO se).
Incrementó el campo de estrellas de exstars y corrigió el rango incorrecto de exlights.

Daniel Schlyder (daniel EN bitblaze PUNTO com).
Corrigió los problems de get_executable_name() bajo Windows, otro con set_window_title() bajo BeOS, cierto código potencialmente inseguro del código Windows, el comando installall del makefile bajo Windows, añadió set_allegro_resource_path(), corrigió make uninstall con el make de mingw, añadió la bandera ALLEGRO_LIB_BUILD para las variantes de gcc que no usan configure, corrigió varios mensajes de aviso en MinGW y realizó numerosas cosas más.

Daniel Verkamp (i_am_drv EN users PUNTO sourceforge PUNTO net).
Añadió un driver de entrada MIDI a la plataforma Windows.

Dark Nation.
Recuperó el soporte de packfiles cifrados a la antigua usanza, algo que fue eliminado en 4.1.18.

David A. Capello (dacap EN users PUNTO sourceforge PUNTO net).
Hizo que dotted_rect() evite los cambios de bancos, corrigió un problema con clicks de ratón perdidos en la GUI, hizo que d_menu_proc robe y devuelva el foco cuando es activado/desactivado, corrigió un problema con los submenús, corrigió un fallo de los frames FLI que contienen chunks de tamaño inusual, añadió subsecciones al formato de salida .txt de makedoc, hizo que override_config_file también pueda ser usado para escribir en el fichero de configuración, y muchas cosas más.

David Kuhling (dkuelhin EN hell1og PUNTO be PUNTO schule PUNTO de).
Optimizó la rutina fsqrt(), y añadió fhypot().

Dave Thomson (gameskitchen EN geocities PUNTO com).
Añadió las rutinas de conversión RGB <-> HSV, la función autocrop al grabber y escribió el programa ejemplo campo estelar 3d (exstars.exe).

David Calvin (calvid EN rpi PUNTO edu).
Escribió la versión original de la utilidad setup de sonido.

David Cullen (dcullen7 EN bellsouth PUNTO net).
Aádió múltiples balas y vidas extra al juego demo.

Deepak T (coolbool EN gmx PUNTO net).
Corrigió el recorte de tres rutinas C de dibujado de sprites.

Dennis Busch (email desconocido).
Corrigió un fallo en d_clear_proc y un error Unicode en el selector de modo.

Dmitriy Kazimirow (mariann EN mail PUNTO ru).
Contribuyó el mapa de teclado y sistema de mensajes en ruso.

Dominique Biesmans (Dominique PUNTO Biesmans EN ping PUNTO be).
Escribió la versión en modo-X de draw_sprite() y las funciones de blit de modo-X <-> modo lineal.

Doug Eleveld (D PUNTO J PUNTO Eleveld EN anest PUNTO azg PUNTO nl).
Escribió el objeto de diálogo d_textbox_proc() y el nuevo sistema de ayuda del grabber.

Dustin Dettmer (dustin EN mize PUNTO org).
Encontró un fallo en save_bitmap.

Eduard Bloch (edi EN gmx PUNTO de).
Corrigió un bloqueo causado por el código de detección ESD, corrigió un comportamiento erróneo de las rutinas de configuración y sugirió mejores modos para encontrar la ruta del ejecutable bajo Unix.

Edward Boone (Lucien PUNTO Boone EN ping PUNTO be).
Proporcionó las tablas de scancodes para un mapa de teclado AZERTY.

Elias Pschernig (elias EN users PUNTO sf PUNTO net).
Añadió el modo COLORCONV_KEEP_TRANS, contribuyó la utilidad wfixicon, contribuyó varias mejoras al grabber, corrigió las dimensiones de los menús del motor GUI, corrigió las funciones get_camera_matrix*(), añadió soporte para los formatos de ayuda CHM y Devhelp de la documentación, corrigió un fallo en midi-seek(), hizo que load_datafile_object() cargue propiedades de los objetos, hizo que el código GUI `asuste' al ratón de forma más inteligente e hizo también muchas más cosas.

Eric Botcazou (ebotcazou EN libertysurf PUNTO fr).
Hizo que el driver DGA funcione mejor en modos 8bpp y 32bpp, mejoró el driver DirectX en ventana y el subsistema gráfico de Windows, parcialmente reescribió la API Unicode y añadió uszprintf(), añadió file_select_ex(), la interfaz unificada al_find*(), un ejemplo Unicode, un nuevo programa filetest, reescribió el script fixdll, cambió el proceso de compilación para Borland C++, corrigió muchos errores y realizó toneladas más de trabajo en el port Windows.

Erik Sandberg (eriksandberg EN geocities PUNTO com).
Optimizó las funciones draw_sprite() y draw_trans_sprite() de 8 bits y ayudó con la traducción del sistema de mensajes al sueco.

Ettore Perazzoli (ettore EN comm2000 PUNTO it).
Optimizó las funciones blit modo lineal -> modo-X.

Evert Glebbeek (eglebbk EN dds PUNTO nl).
Puso set_gfx_mode a dieta, añadió una variable de configuración para especificar la tarjeta a usar con GFX_AUTODETECT_WINDOWED, añadió el parámetro '-fullscreen' al grabber, limpió el código de grabber/plgins, añadió varios comandos al grabber, añadió detección de SunOS/Solaris, añadió opciones de configuración para optimizaciones de procesador x86 en sistemas Unix, añadió soporte para rutas relativas de ficheros y muchas otras cosas.

EvilTypeGuy (eviltypeguy EN icculus PUNTO org).
Limpió y corrigió el fichero RPM spec para RedHat 9.

Fabian Nunez (faybs EN iafrica PUNTO com).
Añadió soporte para los joysticks CH Flightstick Pro y Logitech Wingman Extreme, el tercer botón del ratón, y las teclas extendidas de un teclado Microsoft.

Fabrizio Gennari (faybs EN iafrica PUNTO com).
Contribuyó los controladores de joystick DB9 y TurboGraFX.

Francisco Pires (fmlvp EN hotmail PUNTO com).
Añadió un contador de imágenes por segundo y una opción para desactivar la sincronización con el retrazo vertical del ejemplo excamera.

Francois Charton (deef EN pobox PUNTO oleane PUNTO com).
Escribió el driver gráfico para la Paradise (ahora disponible como parte del proyecto FreeBE/AF), mejoró el código de ajuste de paleta de la VGA y ayudó con la conversión TexInfo de la documentación.

Frodo Baggins (l41273 EN alfa PUNTO ist PUNTO utl PUNTO pt).
Hizo el mapa de teclado portugués.

Garret Thomson (gart EN terraport PUNTO net).
Garret Thomson (g EN sirsonic PUNTO com).

George Foot (gfoot EN users PUNTO sourceforge PUNTO net).
Hizo una buena cantidad de trabajo para la versión consola de Linux, escibió el driver AWE32, añadió funciones MIDI de pausa/búsqueda, proporcionó la base del lector SoundFont usado en la utilidad pat2dat, corrigió la función C fceil(), añadió la función ffloor() y añadió soporte no-FM al driver MIDI de OSS.

Gorka Olaizola (olsago EN jet PUNTO es).
Añadió el fichero .spec del RPM RedHat.

Grady Martin (shadygrady EN budweiser PUNTO com).
Corrigió un fallo en el manejo de %n en el formato de las funciones de texto estilo printf, añadió el comando move a grabber y estandarizó algunas cajas de diálogo del grabber.

Greg Hackmann (hacker EN ididitmyway PUNTO com).
Contribuyó el port para Borland C++ Builder.

Greg Lee (greg EN ling PUNTO lll PUNTO hawaii PUNTO edu).
Indicó que el driver de joystick bajo Linux debe leer todos los eventos.

Grzegorz Adam Hankiewicz (gradha EN users PUNTO sourceforge PUNTO net).
Escribió algunos programas de ejemplo, sugirió la opción "compress" del makefile, tradujo el sistema de mensajes y la documentación al español, sugirió la idea de empotrar la utilidad setup en otros programas, escribió algo de documentación, y corrigió la generación .texi para mejorar la salida texi2dvi, mejoró la utilidad makedoc y contribuyó un nuevo formato, añadió reload_config_texts() y realizó bastantes cosas más.

Grzegorz Godlewski.
Contribuyó la localización al Polaco y añadió soporte para tablas altgr mayores y menores.

Grzegorz Ludorowski (pajonk EN ajax PUNTO umcs PUNTO lublin PUNTO pl).
Escribió algunos programas de ejemplo, y la animación introductoria y los gráficos para el juego demo.

Guilherme Silveira (thedarkage EN geocities PUNTO com).
Modificó el seleccionador de ficheros para que sólo enseñase letras de unidad válidas.

Gunter Ladwig (gladwig EN iname PUNTO com).
Escribió las rutinas de detección de OS/2.

Harshavardhana Reddy N (nharsha EN gmail PUNTO com).
Añadió un saludo Kannada a exunicod.

Haruhiko Okumura.
Escribió la versión original del código de compresión LZSS. 12-2-404 Green Heights, 580 Nagasawa, Yokosuka 239, JP.

Hein Zelle (hein EN icce PUNTO rug PUNTO nl).
Reescribió la sección de compilación cruzada de docs/build/mingw32.txt, clarificó un requisito al compilar de forma cruzada bajo Linux, reescribió el párrafo que habla de localizar librerías dinámicas bajo Unix y añadió una pregunta al FAQ sobre el mismo tema.

Henrik Schmidt (hbs EN ks PUNTO informatik PUNTO uni-kiel PUNTO de).
Encontró una solución al problema de cambio de tarea bajo Windows, hizo que gcc pase '-h' en lugar de '-soname' al enlazador y reemplazó '-L' por '-h' en las comparaciones a nivel de shell para que funcionen en Solaris.

Henrik Stokseth (hensto EN online PUNTO no).
Contribuyó una versión nativa de Mingw32 que puede ser compilada con un compilador cruzado o el compilador Cygwin, mejoró la detección de SSOO, añadió get_gfx_mode_list() y métodos para preguntar a los drivers VGA, Mode-X, Xtended, VESA, VBE/AF y DIRECTX una lista de los posibles modos gráficos, reescribió el selector de módo gráfico para que use get_gfx_mode_list(), repasó el proceso de compilación muchas veces y muchas más cosas.

Hrvoje Ban.
Encontró un fallo en el selector de modo, corrigió algunos puntos y comas dobles, arregló ASSERT() bajo Windows y ayudó a escribir una sección de la documentación sobre errores comunes.

i_am_drv (email desconocido).
Añadió soporte de ficheros MIDI .rmi al cargador MIDI.

Igor Gnip (gnipi EN mindnever PUNTO org).
Eliminó el requisito de fileutils en plataformas DOS/Windows y añadió la detección de MSYS al port MingW32.

Isaac Cruz (icruzbal EN teleline PUNTO es).
Corrigió un fallo con el dibujado acelerado en sub bitmaps de superficies DirectDraw, añadió el controlador GFX_DIRECTX_WIN, corrigió el fallo del bloqueo de sub bitmaps bajo Windows, añadió las rutinas desktop_color y yield_timeslice para Windows y realizó extensas modificaciones en otras partes del código de Windows.

Ivan Baldo (lubaldo EN adinet PUNTO com PUNTO uy).
Escribió el código de difuminado 15/16 bits y optimizó las rutinas de rotación de sprites.

Jaime Moreno (daviangel EN hotmail PUNTO com).
Ayudó a encontrar un problema con la generación de dependencias bajo MacOS X.

Jakub Wasilewski (krajzega EN meditech PUNTO pl).
Corrigió un fallo cargando imágenes TGA en escala de grises.

James Arthur (jaa EN arfa PUNTO clara PUNTO net).
Documentó las rutinas de blending truecolor estilo Photoshop.

James Hyman (frooge EN mindless PUNTO com).
Añadió soporte para cadenas entrecomilladas en la función get_config_argv() y código para difuminar imágenes con paleta.

James Lohr (email desconocido).
Corrigió un problema con la aceleración del ratón en modos a pantalla completa bajo Windows.

James Ponder (james EN squish PUNTO net).
Sugirió quitar el fichero makefile para DJGPP del archivo tar para Unix y clarificó un requisito al compilar de forma cruzada desde Linux.

Jan Bruun Andersen (jba-dk EN users PUNTO sourceforge PUNTO net).
Corrigió un problema de compilación con Cygwin.

Jan Hubicka (hubicka EN horac PUNTO ta PUNTO jcu PUNTO cz).
Mejoró vástamente la velocidad de la función create_rgb_table().

Jason Wilkins (fenix EN io PUNTO com).
Escribió las rutinas matemáticas de quaternas y contribuyó el port BeOS.

Javier Gonzalez (xaviergonz EN hotmail PUNTO com).
Corrigió la velocidad del movimiento del ratón en Windows, hizo que allegro_message() use el título de set_window_title(), añadió el soporte para el gancho de botón de cierre y mejoró el cambio de aplicación en Windows, corrigió fallos al limpiar subbitmaps, comunicó varios errores y sugerencias para mejorar Allegro, contribuyó la reproducción bidireccional con looping y hacia atrás del driver DirectSound y muchas más cosas.

Jeff Mitchell (email desconocido).
Corrigió la ubicación de grabber.txt en el fichero spec.

Jeremiah Blanchard (squirminworm EN yahoo PUNTO com).
Contribuyó las modificaciones necesarias para que Allegro compile en Darwin/MacOS X y actualizó las instrucciones de compilación para esta nueva plataforma.

Jim Flynn (jflynn EN pacbell PUNTO net).
Quitó los cálculos en coma flotante del controlador MIDI AWE32.

Jim Grainger (Grainger_Jim/world_europe_samuro_WYN-CTV EN samsung PUNTO co PUNTO kr).
Encontró una referencia errónea en la documentación y la corrigió.

Jiri Gabriel (email desconocido).
Corrigió la carga de múltiples rangos de texto de fuentes en un único bitmap y ayudó a corregir un error del último glyph en extract_font_range.

Joaquin Hierro Díaz (Joaquin PUNTO Hierro PUNTO Diaz EN fresno PUNTO csic PUNTO es).
Hizo el mapa de teclado español.

Joerg Rueppel (sharky-x EN gmx PUNTO net).
Añadió al dat.exe mejores búsquedas de patrones en los nombres de los objetos y la función find_datafile_object().

Johan Peitz (d98peitz EN dtek PUNTO chalmers PUNTO se).
Corrigió y mejoró el driver de joystick Win32 y contribuyó el icono 'Alex the Allegator'.

Johan Venter (leonjventer EN bigpond PUNTO com).
Corrigió algunos problemas con los makefiles para RSXNT y Mingw32.

John Holden (johnh EN psych PUNTO usyd PUNTO edu PUNTO au).
Corrigió un fallo de load_wav().

John Utz (Johnut01 EN noa PUNTO nintendo PUNTO com).
Corrigió una asunción incorrecta sobre la estructura de la VRAM de la consola framebuffer bajo Linux.

Jon Rafkind (workmin EN ccs PUNTO neu PUNTO edu).
Añadió más aserciones al código, implementó el algoritmo de recorte Cohen-Sutherland para la función line() y proporcionó una macro m4 para Allegro.

Jonas Petersen (joXonoX EN berlin PUNTO snafu PUNTO de).
Añadió la función save_bmp() y soporte para el formato BMP de OS/2.

Jonathan Tarbox (jonattar EN rocketmail PUNTO com).
Escribió el código de setup del modo-X, el reproductor FLI/FLC y contribuyó partes del controlador de joystick.

Jorrit Rouwe (j PUNTO rouwe EN cpedu PUNTO rug PUNTO nl).
Contribuyó un nuevo y mejor conjunto de definiciones de instrumentos para el driver MIDI Adlib.

Jose Antonio Luque (skylord EN LatinMail PUNTO com).
Mejoró el controlador de joystick de Windows, y optimizó las funciones de 16 bits blit() y masked_blit().

Joshua Heyer (joshua_heyer EN yahoo PUNTO com).
Escribió la versión original del controlador de sonido OSS.

J. P. Morris (email desconocido).
Corrigió un fallo en rest_callback bajo unix.

Julien Cugnière (jcugniere EN free PUNTO fr).
Mejoró el soporte para menús no bloqueantes, corrigió un fallo relacionado con la recuperación del volúmen inicial de sonido cuando el buffer primario no está presente en Windows, corrigió el fallo que hacía que el driver de sonido aRts se bloquease al terminar el programa, añadió un diálogo de mensaje para allegro_message bajo X11 y corrigió un cuelgue del GUI cuando un diálogo era abierto mientras un menú también lo estaba.

Kalle Toivonen (allegro EN korpiq PUNTO iki PUNTO fi).
Corrigió un fallo en _parallelogram_map().

Keith Gerdes (kwg EN softhome PUNTO net).
Corrigió el driver DirectDraw en modo overlay.

Kerry High (khigh01 EN umr PUNTO edu).
Contribuyó el controlador del pad de la SNES.

Kester Maddock (dmaddock EN xtra PUNTO co PUNTO nz).
Escribió el controlador del joystick Wingman Warrior.

Knut Pape (Knut_Pape EN t-online PUNTO de).
Mejoró el fichero readme para Mingw32.

Kronoman X (kronoman_x EN hotmail PUNTO com).
Añadió una pregunta al FAQ sobre el conflicto entre las cabeceras de Allegro y la directiva 'using' de C++.

Krzysztof Krzyzaniak (eloy EN arrakis PUNTO cs PUNTO put PUNTO poznan PUNTO pl).
Escribió la función load_voc().

Laurence Withers (lwithers EN users PUNTO sf PUNTO net).
Añadió un gancho de destrucción a la estructura font, trabajó en la corrección `const' por toda la librería, implementó una nueva estructura FONT, redujo las dependencias de enlazado de algunos módulos, contribuyó la utilidad dat2c, añadió dos valores en punto fiho para convertir hacia y desde radianes, añadió el parámetro '-windowed' al grabber, añadió una nueva API de texto y muchas más cosas.

Lee Killough (email desconocido).
Añadió la rutina gancho de bajo nivel al controlador de teclado y corriguió un par de fallos.

Lennart Rolland (chimeni EN hotmail PUNTO com).
Contirbuyó la traducción de los mensajes al noruego.

Lennart Steinke (lst EN steinke PUNTO net).
Añadió el ejemplo exconfig, contribuyó el código de detección de mapa de teclado bajo Windows y sugirió el renderizado de fuentes true color.

Lisa Parratt (lisa EN thecommune PUNTO org PUNTO uk).
Contribuyó el driver de sonido para la SGI Audio Library, encontró un BSDismo que no le gustaba a IRIX, añadió detección de IRIX y mejoró el rendimiento del driver de audio de SGI.

Lorenzo Petrone (_lano_ EN libero PUNTO it).
Contribuyó la utilidad gfxinfo, añadió dos respuestas al FAQ, añadió la función xwin_set_window_name() al port X11, añadió soporte de retrollamadas por cambio de aplicación bajo X11 y refactorizó el código de cambio de aplicación.

Lucas Vignoli Reis (lucasvr EN bestway PUNTO com PUNTO br).
Añadió la traducción de los mensajes al portugués (Brazil) y añadió el mapa de teclado correspondiente.

Magnus Henoch (mange EN freemail PUNTO hu).
Hizo que el selector de modo gráfico mantenga la selección actual mientras le sea posible y corrigió un problema de compilación sin soporte de 8 bits por pixel.

Maiolino Carmelo (cmaiolino EN ctonline PUNTO it).
Añadió el mapa de teclado Italiano.

Manni Heumann (manfred PUNTO heumann EN uni-bielefeld PUNTO de).
Corrigió algunos problemas con el mapa de teclado alemán.

Marcel de Kogel (m PUNTO dekogel EN student PUNTO utwente PUNTO nl).
No contento con arreglar mi driver MPU-401, Marcel proporcionó un conjunto de sonidos de tambor mejores para el driver OPL, me ayudó con el problema de las interrupciones reentrantes, aportó la mitad del código de joystick que no vino de Jonathan y ayudó a encontrar el estúpido fallo de mi código de framebuffer VESA lineal.

Marcel Smit (marcel PUNTO athlon EN hccnet PUNTO nl).
Corrigió un fallo que causaba errores al dibujar polígonos con corrección de perspectiva perpendiculares a la pantalla, corrigió un error en la escritura del formato packfile e hizo que el método show_video_bitmap() del driver Windows en ventana espere el retrazo vertical de pantalla con vsync().

Márcio Fialho (maaf1980 EN yahoo PUNTO com PUNTO br).
Corrigió varios problemas con el port DJGPP y el driver VBE/AF y arregló algunos fallos relacionados con los créditos de autores.

Marco Campinoti (marco EN etruscan PUNTO li PUNTO it).
Añadió soporte de 15 y 24 bits al driver Tseng ET4000 nativo (ahora disponible como parte del proyecto FreeBE/AF).

Marco Marmulla (Viper005 EN usa PUNTO net).
Añadió soporte de 16 bits a la rutina load_voc().

Marian Dvorsky (mdvorsky EN dodo PUNTO sk).
Escribió las rutinas de interfaz GDI para Windows.

Marius Fodor (iceman EN teleport PUNTO com).
Añadió soporte para el Sidewinder y el Gravis Gamepad Pro.

Marek Habersack (grendel EN ananke PUNTO amu PUNTO edu PUNTO pl).
Hizo el port inicial a consola de Linux (valiente hombre: esto fue el primer intento de portar Allegro para DOS), lo que sentó la base del código que a día de hoy seguimos usando y añadió soporte para los chipsets más recientes de Trident (ahora disponible como parte del proyecto FreeBE/AF).

Mark Wodrich (mwodric EN eleceng PUNTO uct PUNTO ac PUNTO za).
El cerebro detrás de los sub-bitmaps, punteros de ratón libres de parpadeo, y la habilidad para importar ficheros GRX .FNT en el grabber.

Markus F.X.J. Oberhumer (markus PUNTO oberhumer EN jk PUNTO uni-linz PUNTO ac PUNTO at).
Arregló la función de scroll de la Video-7 (ahora disponible como parte del proyecto FreeBE/AF), optimizó las rutina de mapas de color e hizo muchas sugerencias útiles como el añadir el campo vid_phys_base a la estructura del driver de gráficos.

Martijn Van Lersel (amarillion EN yahoo PUNTO com).
Corrigió un desbordamiento en create_light_table().

Martijn Versteegh (m PUNTO versteegh EN hccnet PUNTO nl).
Añadió el mecanismo de extensión de enganche de la configuración.

Mathieu Lafon (mlafon EN ifhamy PUNTO insa-lyon PUNTO fr).
Añadió el mapa de teclado francés, soporte para las teclas Pause/PrtScr y cambió la tabla key[] a un campo de bits normal/extendido.

Matt Witherspoon (spoon EN vt PUNTO edu).
Corrigió un fallo en el método scroll() el driver SVGAlib para Linux.

Matthew Bowie (catcat EN nmt PUNTO edu).
Añadió soporte para joysticks de 4 botones.

Matthew Leverton (matthew EN allegro PUNTO cc).
Corrigió un fallo con mouse mickeys en modo ventana bajo Windows, corrigió un problema con al_find*() y particiones NTFS bajo Windows, hizo que se instalasen los ficheros de cabecera en la distribución binaria de Windows, añadió los ficheros de cabecera que no eran instalados con la distribución binaria para Windows, hizo que los makefiles de DOS/Windows usen 'copy /B' en lugar de 'copy', añadió detección de ratones para zurdos a la configuración bajo Windows, corrigió un fallo de pack_fgets(), hizo un generador de diffs online y realizó muchas otras cosas.

Maxime Carey (werfu EN users PUNTO sourceforge PUNTO net).
Contribuyó el mapa de teclado de Canada (francés).

Michael Bevin (michael PUNTO bevin EN stonebow PUNTO otago PUNTO ac PUNTO nz).
Optimizó la función create_trans_table().

Michael Bukin (M PUNTO A PUNTO Bukin EN inp PUNTO nsk PUNTO su).
Optimizó el código de dibujo de líneas, solucionó un fallo en fadd()/fsub() y contribuyó _un montón_ de parches para mejorar la portabilidad y robustez de toda la biblioteca.

Michael Faerber.
Encontró un error en la documentación de text_height().

Michael Rickmann (mrickma EN gwdg PUNTO de).
Portó el código Windows a Mingw32.

Michael Tanczos (webmaster EN logic-gate PUNTO com).
Solucionó algunos fallos del reproductor de ficheros FLIC.

Michal Mertl (mime EN eunet PUNTO cz).
Escribió todo el código de gráficos de 24 bits, optimizó la función para generar paletas y un buen número de otras cosas truecolor (escalado de bitmaps, carga de imágenes, etc).

Michal Molhanec (molhanec EN seznam PUNTO cz).
Simplificó las instrucciones de compilado para Dev-C++, reemplazó todas las ocurrencias de MingW32 por MinGW en la documentación, añadió una sección sobre la licencia giftware al FAQ, corrigió problemas con los nombres de ficheros largos cuando se compila bajo MSVC, corrigió un problema con la plataforma Watcom, añadió opciones MSVC7 al makefile, corrigió un problema de enlazado con MSVC, arregó algunos mensajes de aviso const en el grabber y realizó muchas otras cosas.

Michail Pishchagin (mblsha EN users PUNTO sourceforge PUNTO net).
Contribuyó la función ustrnicmp().

Milan Mimica (milan PUNTO mimica1 EN pu PUNTO htnet PUNTO hr).
Corrigió un fallo en la utilidad keyconf, el ajuste de volumen alsa 9, extract_font_range() y arregló un fallo que hacía que las fuentes se convirtiesen a 8 bits.

Miran Amon (miran PUNTO amon EN gmail PUNTO com).
Corrigió un límite arbitrario no documentado de get_config_argv()

Nathan Albury, aka Rubicant (gt4558a EN prism PUNTO gatech PUNTO edu).
Mejoró la rutina de fuego en examples/exflame.c (mi versión original realmente no parecía fuego :-) y dió ideas extremadamente útiles sobre la implementación de traslucencia.

Nathan Smith (white_door EN dread PUNTO nl).
Implementó el tratamiento de directorios recursivos de la utilidad dat.

Neil Townsend (neil EN robots PUNTO ox PUNTO ac PUNTO uk).
Mejoró la precisión de las rutinas de temporización y añadió parámetros callback.

Neil Roy (neilroy EN cogeco PUNTO ca).
Sugirió muchas mejoras a la documentación.

Nicholas Davies (master_goodbytes EN hotmail PUNTO com).
Hizo que la clase de punto fijo no diese mensajes de aviso compilando con gcc -Weffc++.

Nick Kochakian (nickk EN worldnet PUNTO att PUNTO net).
Escribió el driver de entrada DirectSound.

Ole Laursen (98zOLaw EN aalborghus PUNTO dk).
Contribuyó el mapa de teclado y mensajes de sistema daneses e hizo que las funciones Unicode utolower() y utoupper() entiendan el conjunto entero de carácteres de 16 bits.

Olivier Blin (oblin EN mandriva PUNTO com).
Corrigió los problemas de compilación del driver ModeX.

Olly Betts (olly EN muscat PUNTO co PUNTO uk).
Modificó el makefile de djgpp para que soporte compilación cruzada en una máquina con Linux.

Omar Cornut (cornut EN noos PUNTO fr).
Encontró un fallo de bloqueo bajo Windows en código ensamblador, incrementó el número máximo de botones por joystick a 32, corrigió el driver de joystick de Windows para que funcione con una peculiaridad de la API DirectInput y mejoró el tratamiento de KEY_COLON2 en teclados japoneses.

Oscar Giner (O_giner EN hotmail PUNTO com).
Añadió la traducción al Catalán, corrigió la traducción al Español, corrigió un fallo de exportación de datos en binario del grabber y corrigió un conflicto entre la función main() y las MFC.

Owen Embury (owen EN gememail PUNTO demon PUNTO co PUNTO uk).
Escribió parte del código de traslucencia/iluminación.

Owen Rudge (alleg EN orudge PUNTO freeuk PUNTO com).
Contribuyó el script de recurso de versión DLL y añadió el script mkdata.bat.

Ove Kaaven (ovek EN arcticnet PUNTO no).
Solucionó un fallo en el driver ATI mach64 (ahora disponible como parte del proyecto FreeBE/AF), añadió soporte nativo truecolor y framebuffer lineal al driver ATI, contribuyó el mapa de teclado Noruego y añadió rutinas de entrada MIDI y audio a los drivers MPU y SB respectivamente.

Paavo Ahola (email desconocido).
Ayudó a arreglar el problema con BCC y la implementación de C de fixmul.

Patrick Hogan (patter EN iname PUNTO com).
Escribió la función draw_gouraud_sprite().

Paul Bartrum (bartrum EN xtra PUNTO co PUNTO nz).
Contribuyó las funciones de dibujado de elipses.

Paul Furber (paul EN sprintlink PUNTO co PUNTO za).
Proporcionó la función de coma flotante apply_matrix_f().

Paul Hampson (Paul PUNTO Hampson EN Pobox PUNTO Com).
Mejoró y corrigió algunos problemas con el driver del pad de la SNES.

Paul Pinault (diskaleg EN infonie PUNTO fr).
Tradujo el sistema de mensajes al francés.

Pavlos Touboulidis (gtoub EN otenet PUNTO gr).
Hizo que file_select() sea capaz de incluír o excluír ficheros basándose en sus atributos.

Pedro Cardoso (pcardoso EN viriato PUNTO ipv PUNTO pt).
Contribuyó el modo trucado VGA 80x80.

Peter Cech (7cech EN nw PUNTO fmph PUNTO uniba PUNTO sk).
Añadio al grabber soporte para la fuente 8x8 de la BIOS, soporte para intercambiar mediante una combinación de teclas entre el mapa de teclado americano estándar y otro mapa de teclado personalizado, optimizó las rutinas de blending de sprites alpha y añadió reconocimiento de carácteres no-ASCII de espaciado a uisspace().

Peter Hull (peterhull90 EN users PUNTO sourceforge PUNTO net).
Hizo que el selector de ficheros funcione con directorios que contienen más de 2048 ficheros, solucionó ciertos problemas de compilación bajo MacOS X y corrigió un fallo en rest() que hacía que esperase demasiado bajo esa plataforma, arregló varios problemas con los cursores de ratón por hardware, corrigió un interbloqueo en el código de actualización del ratón por software, corrigió problemas de compilación bajo MacOS X Tiger, añadió un fichero de ayuda MacOS X y realizó muchas otras cosas.

Peter Johansson.
Avisó de problemas con los cursores de sistea que no funcionaban bajo Windows.

Peter Monks (pmonks EN iname PUNTO com).
Escribió el driver de la Video-7 (ahora disponible como parte del proyecto FreeBE/AF) y me enseñó cómo fijar el modo lineal 640x400.

Peter Palotas (blizzar EN hem1 PUNTO passagen PUNTO se).
Añadió la rutina callback del teclado.

Peter Pavlovic (Peter PUNTO Pavlovic EN st PUNTO fmph PUNTO uniba PUNTO sk).
Añadió el mapa de teclado eslovaco y traducción de mensajes del sistema, impidió que el selector de ficheros DOS mostrase unidades virtuales, hizo lo mismo para el selector de ficheros de Windows, mejoró el soporte para mapas con carácteres acentuados en el controlador de teclado y realizó modificaciones estéticas al sistema de menús GUI.

Peter Puck (zaqhaq EN netscape PUNTO net).
Ayudó con la versión Mingw32 del proceso de compilación.

Peter Wang (tjaden EN users PUNTO sourceforge PUNTO net).
Añadió soporte para entrada de la ruedecilla del ratón (mouse_z) bajo Linux, corrigió problemas con el controlador de sonido ESD, escribió el controlador de sonido ALSA, el controlador de sonido BeOS, añadió soporte MIDI y entrada de samples al controlador OSS, añadió soporte para modos con bancos al controlador SVGAlib, escribió el código de cambio de modo para X DGA, mejoró el driver de joystick para Linux, X11 a pantalla completa, los drivers DGA2 y DGA, añadió temporización con pthreads bajo Linux/Unix y también realizó muchas más cosas.

Phil Frisbie, Jr. (pfrisbie EN geocities PUNTO com).
Escribió el código de detección de la CPU.

Phil Shenk (email desconocido).
Mejoró las instrucciones de compilado con MSVC.

Philipp Thomas (pthomas EN suse PUNTO de).
Corrigió todas las comparaciónes entre tipos cin signo y sin signo, corrigió la compilación bajo x86-64, corrigió todos los prototipos de funciones, convirtió el configure para usar autoconf 2.53 o posterior y soporte multi arquitectura, soporte DESTDIR y traducción al alemán del fichero RPM spec.

Przemek Podsiadly (ppodsiad EN elka PUNTO pw PUNTO edu PUNTO pl).
Añadió versiones hicolor del código de polígonos 3d.

Revin Guillen (revin EN phylo PUNTO com).
Añadió la función position_dialog().

Richard Davies (richard EN debaser PUNTO force9 PUNTO co PUNTO uk).
Añadió soporte para los pads de PSX y N64.

Richard Mitton (100740 PUNTO 1271 EN compuserve PUNTO com).
Añadió soporte para joysticks de 6 botones, y escribió el programa de ejemplo de 12 bits de profundidad (ex12bit.c).

Richard Reeve (r PUNTO e PUNTO reeve EN stir PUNTO ac PUNTO uk).
Corrigió un fallo estúpido en la detección de gcc 3.0.x.

Robert J. Ragno (rjr EN mit PUNTO edu).
Escribió el driver Gravis GrIP, y realizó mejoras al código de entrada del Wingman, PSX, y palanca de velocidad.

Robert J. Ohannessian (voidstar EN ifrance PUNTO com).
Añadió optimización MMX para las rutinas clear() de 8 y 16 bits, corrigió un fallo en la limpieza de subbitmaps, añadió detección de SSE, optimizó algunos masked_blits con instrucciones SSE, añadió algunas rutinas al conversor de colores unificado e hizo algunas más robustas, reescribió el método de lectura de características de la CPU, separó el fichero CSS y también hizo muchas más cosas.

Roberto Alfonso (rpgrca EN labint PUNTO frba PUNTO utn PUNTO edu PUNTO ar).
Corrigió algunos problemas de memoria en la utilidad dat2c, añadió la llamada srand() en el juego de demostración, hizo que la plataforma MSVC llamase `link /lib' en lugar de `lib', corrigió avisos de gcc 4 bajo DJGPP y corrigió un cuelgue de grabber cuando se importaba un rango de fuente en una fuente ya existente.

Robin Burrows (rburrows EN bigfoot PUNTO com).
Proporcionó nuevo código de page flipping para el subsistema DirectDraw, añadió un controlador de sonido Windows usando el mezclador de Allegro y otro usando waveOut, y orrigió fallos en el código DirectDraw.

Romano Signorelli (romanos EN bigfoot PUNTO com).
Añadió una rutina de dibujo de arcos.

Ronaldo Hideki Yamada (r PUNTO yamada EN uol PUNTO com PUNTO br).
Contribuyó la versión MacOS 9 de Allegro.

S.Sakamaki (emt EN geocities PUNTO co PUNTO jp).
Añadió el código VESA 3.0 de control de la velocidad de refresco.

S.Suzuki (s-suz EN sunfield PUNTO ne PUNTO jp).
Escribió los controladores para las interfaces de joystick IF-SEGA /PCI, /PCI2, e /ISA.

Salvador Eduardo Tropea (salvador EN inti PUNTO edu PUNTO ar).
Mejoró las rutinas de teclado (mejor control de los scancodes extendidos, soporte de LEDs del teclado, bloq.mayús y bloq.num, y la entrada alt+ teclado numérico), contribuyó el modo gráfico VGA 320x100, añadió soporte de mezcla de samples en 16 bits, corrigió la compilación con gcc 3.x e hizo numerosas sugerencias útiles, contribuciones y arreglos de fallos.

Sam Hocevar (sam EN zoy PUNTO org).
Corrigió un "bashism" en fix.sh que hacía que la shell de Solaris no funcionase, corrigió una condición de carrera en el mezclador de Unix en modo multihilo, Windows, BeOS y MacOS X, un cuelgue de makedoc, hizo posible que se puedan poner funciones de código fuente .s en una libraría dinámica bajo Unix, y eliminó el uso de ciertas funciones deprecadas.

Santeri Saarimaa (gridle EN mbnet PUNTO fi).
Hizo el mapa de teclado finlandés.

Sask Allegro (sask_allegro EN iespana PUNTO es).
Añadió soporte para más de dos joysticks en el port Windows.

Scott Harrison (scotth EN calderauk PUNTO com).
Añadió el código de detección de OpenDOS.

Sean Gugler (sean EN epal PUNTO com).
Añadió la función set_leds().

Seunghwan Ji (email desconocido).
Hizo que makedoc genere ficheros html y rtf correctos en Koreano.

Serge Semashko (serge EN lxnt PUNTO info).
Corrigió un fallo con la letra P en el mapa de teclado ruso.

Seymour Shlien (seymour EN dgbt PUNTO doc PUNTO ca).
Contribuyó el lector de ficheros Windows BMP, dibujador de curvas bezier, y la función de texto justificado.

Shawn Hargreaves (shawn EN talula PUNTO demon PUNTO co PUNTO uk).
Progenitor. Escribió todo lo que no fue escrito por otra persona.

Shawn Walker (binarycrusader EN gmail PUNTO com).
Corrigió errores del fichero .spec, hizo que get_executable_name use getexecname() bajo Solaris, corrigió un fallo en el driver de teclado que causaba cuelgues en el mismo sistema, encontró maneras de evitar errores con algunas versiones de GNU AS y corrigió errores en el script de configuración cuando no se usa GCC.

StApostol (stapostol EN gmail PUNTO com).
Corrigió un fallo en el ejemplo exflame y actualizó el FAQ para que use rest(0) en lugar de yield_timeslice().

Stefan Eilert (seilert EN rz PUNTO Uni-Osnabrueck PUNTO DE).
Añadió soporte para un segundo joystick.

Stefan Schimanski (1Stein EN gmx PUNTO de).
Escribió la versión original de Windows casi a solas.

Stefan T. Boettner (virtual PUNTO man EN t-online PUNTO de).
Escribió el driver SVGAlib para Linux.

Stepan Roh (src EN srnet PUNTO cz).
Añadió el mapa de teclado y mensajes de sistema en checo, los carácteres Latin Extended-A en la fuente por defecto, soporte para páginas de conversión en la utilidad textconv, corrigió algunos problemas con el controlador de sonido ESD, ayudó a compilar Allegro en algunas plataformas Unix, corrigió problemas relacionados con const en la versión C de las rutinas de emsablador y añadió soporte para la variable DESTDIR tipo automake al makefile de Unix.

Stephan Brauss (sbrauss EN optronic PUNTO ch).
Hizo algunas correcciones para que el port de Linux compilase de nuevo en Linux 2.2.x, corrigió algunos defectos del mapa de teclado suizo y añadió nuevos keysyms a la tabla de conversión X11-a-BIOS para capturar códigos de teclas del teclado numérico cuando NumLock está activado.

Stephen Kittelson (stickman2000 EN juno PUNTO com).
Made bugfixes and tweaks to the keyboard system.

Sveinung Kvilhaugsvik(email desconocido).
Advirtió de que Allegro debería respetar DESTDIR bajo MacOS X.

Sven Sandberg (svens EN it PUNTO uu PUNTO se).
Solucionó el problema de redondeo de ancho de la imagen en save_bitmap(), optimizó la rutina create_light_table(), optimizó las funciones trigonométricas de punto fijo, tradujo el sistema de mensajes al sueco, mejoró el algoritmo de ordenación del selector de ficheros, optimizó las rutinas de spline, añadió la función ustrrchr(), mejoró el manejo de floats en usprintf(), cambió la API de Z-buffer, e hizo muchas otras cosas.

TBD/FeR (tbd EN usa PUNTO net).
Añadió las resoluciones 320x600 y 360x600 al driver de modo-X.

Teijo Hakala (teijo PUNTO hakala EN imnetti PUNTO fi).
Añadió al driver de ratón bajo Windows soporte de la ruedecilla.

Tero Parvinen (Tero PUNTO Parvinen EN hut PUNTO fi).
Diseñó gran parte del nuevo API de sonido.

Theuzifan Sumachingun (uzi EN simauria PUNTO upv PUNTO es).
Mejoró la detección de cpu para chips Cyrix e hizo que el seleccionador de ficheros mostrase sólamente letras de unidad válidas.

Thomas Fjellstrom (tfjellstrom EN home PUNTO com).
Escribió el driver MIDI ALSA 0.5.x y añadió soporte para ALSA 0.9.x.

Thomas Harte.
Ayudó a corregir un fallo en show_video_bitmap() bajo MacOS X, ayudó a optimizar fixmul() y encontró muchos fallos en la plataforma MacOS X.

Thomas Klausner (wiz EN danbala PUNTO ifoer PUNTO tuwien PUNTO ac PUNTO at).
Añadió detección NetBSD y corregió un problema con la macro allegro.m4 y automake 1.8+.

Thomas Wolf (two EN chello PUNTO at).
Corrigió algunos errores en el mapa de teclado Alemán y añadió la traducción alemana de los mensajes de sistema.

Tim Bird (tbird EN caldera PUNTO com).
Trabajó en el port de consola bajo Linux.

Tim Gunn (timgunn EN eastwind PUNTO com PUNTO au).
Escribió las rutinas de lectura/escritura de ficheros TGA.

Timothy Terriberry (sundance EN sprintmail PUNTO com).
Arregló varios fallos en las rutinas de conversión RGB <-> HSV.

Tobi Vollebregt (email desconocido).
Encontró un error en ustrerror(), el cual no devolvía un puntero a un buffer estático, encontró un problema con shutdown_dialog() cuando un menú se encontraba abierto, ayudó a portar el driver de teclado de Windows a Windows 98 y arregló un fallo con la detección de cursores hardware bajo X11.

Tom Breton (tob EN world PUNTO std PUNTO com).
Añadió la selección funcional #ifndefs a allegro.h.

Tom Novelli (tnovelli EN cyber3 PUNTO servtech PUNTO com).
Escribió la versión original del driver digital MIDI.

Tom St Denis (tomstdenis EN yahoo PUNTO com).
Corrigió el recorte de objetos transparentes.

Tomohiko Sugiura (tmsugi EN d4 PUNTO dion PUNTO ne PUNTO jp).
Añadió las teclas KEY_ABNT_C1, KEY_YEN, KEY_KANA, KEY_CONVERT, KEY_NOCONVERT y otras al controlador de entrada, organizó la inclusión de los controladores de joystick IF-SEGA de S.Suzuki en la distribución base, y añadió un controlador de joystick Sidewinder más agresivo.

Tore Halse (gnolam EN gmail PUNTO com).
Hizo que las ventanas siempre aparezcan centradas bajo Windows y realizó cambios en la documentación.

V Karthik Kumar (karthikkumar EN gmail PUNTO com).
Añadió a exunicode un saludo en tamil, añadió parámetros para usar el compilador de Intel bajo Windows y añadió opciones de palabra clave al ejemplo de salvapantallas bajo Windows.

Victor Williams Stafusa da Silva (vwss1984 EN yahoo PUNTO com PUNTO br).
Cambió varias instancias de "256" a PAL_SIZE.

Ville Skyttä (scop EN users PUNTO sourceforge PUNTO net).
Corrigió un problema con make install libdir= y módulos bajo sistemas Unix.

Vincent Penquerc'h (lyrian at kezako dot net).
Añadió el bit D_DIRTY y eventos de pulsación/soltura de los botones del ratón al sistema GUI, optimizó el código de blit de 256 colores a truecolor para evitar repetir conversiones de la paleta, añadió scare_mouse_area(), la función yield_timeslice(), la función de actualizar selección al grabber, las propiedades XCRP y YCRP a los ficheros de datos en general, responsable de la gran separación del fichero de cabecera, también realizo muchas más cosas.

Vitaliy Chetverikov (email desconocido).
Corrigió un fallo de GUI cuando el valor de retorno de MSG_IDLE era ignorado.

VolkerOth (VolkerOth EN aol PUNTO com).
Integró los conceptos de scroll de objetos y el objeto edit_proc.


¡Gracias!

Primero, muchas gracias a todos aquellos que me han ayudado a probar y depurar el código. A veces es frustrante recivir cientos de mensajes diciendo "¡no funciona!", pero siguen siendo útiles...

Andre Baresel (baresel EN informatik PUNTO hu-berlin PUNTO de), y Craig Jackson (Craig PUNTO Jackson EN launchpad PUNTO unc PUNTO edu), contribuyeron una cantidad tremenda de información sobre el hardware de la SB.

Benji York (Benji EN cookeville PUNTO com),
Proporcionó información sobre el hardware del Gravis GamePad Pro.

Charles Mac Donald (cgfm2 EN hooked PUNTO net),
Me enseñó a ajustar algunas resoluciones geniales VGA y modo-X.

Charles Sandmann (sandmann EN clio PUNTO rice PUNTO edu), DJ Delorie (dj EN delorie PUNTO com), Eli Zaretskii (eliz EN is PUNTO elta PUNTO co PUNTO il), y todo el que haya contribuído a djgpp. Lo amo.

C. Schwerdtfeger (schwerdt EN physics PUNTO ubc PUNTO ca), por su ayuda (¡y enorme paciencia!) en conseguir hacer funcionar el driver MIDI de la SB Pro-I.

Finn Thoegersen, Nordbanevej 3 C, DK-7800 Skive, Denmark.
La mayoría de mi información sobre hardware SVGA vino de su paquete VGADOC.

Eric Jorgensen (smeagol EN rt66 PUNTO com).
Las Varmint's Audio Tools (VAT) me dieron muchas ideas útiles sobre cómo reproducir ficheros MIDI.

Jamie O'Connell (JamieOConnell EN msn PUNTO com).
Varios de los nuevos patches de tambores Adlib, y las especificaciones del formato .IBK vinieron de su paquete SBTimbre.

Jean-Paul Mikkers (mikmak EN stack PUNTO urc PUNTO tue PUNTO nl).
MikMod fue la fuente de mucha información sobre cómo programar la SB, y también me dió la idea de reprogramar el PIT para conseguir un contador de realmente alta resolución.

Joel H. Hunter (jhunter EN kendaco PUNTO telebyte PUNTO com).
Su librería SB para djgpp es excelente, me ayudó mucho.

John Pollard (74723 PUNTO 1626 EN compuserve PUNTO com).
Las definiciones de instrumentos FM están basadas en su biblioteca de funciones MID-KIT.

Kendall Bennett y el resto de gente genial de SciTech Software.
Estos chicos dieron al mundo UniVBE, el API VBE/AF, y mucha información gratis y ejemplos de código VESA. Además, me mandaron generósamente una copia de la especificación VBE/AF cuando la quise.

Kris Heidenstrom (kheidens EN actrix PUNTO gen PUNTO nz).
Su FAQ de temporización en PCs fue una gran ayuda.

Mark Feldman.
Ni si quiera hay que decir que PCGPE fue una fuente muy valiosa de recursos.

Michael Abrash.
Simplemente debes amar a ese hombre...

Paul Fenwick (bg914 EN freenet PUNTO carleton PUNTO ca).
Varias partes del código de modo-X (notablemente en la pantalla partida) vinieron de su biblioteca de funciones XLIBDJ.

powerjaw (powerjaw EN dnai PUNTO com).
Me mandó un pad Sidewinder para que pudiese corregir algunos problemas con el driver para éste. Que cosa más genial que hizo...

Robert Grubbs (rwgrubbs EN vt PUNTO edu).
Proporcionó información sobre el hardware del joystick Sidewinder.

Robert Schmidt (robert EN stud PUNTO unit PUNTO no).
Los valores de registro para las resoluciones 400x* del modo-X vinieron de su programa TWEAK.

Sourceforge.net (http://sourceforge.net/).
La comunidad de Allegro ha estado usando sus servicios (web, listas de correo, cvs, etc) desde las versiones WIP 3.9.x.

Tom Grandgent (tgrand EN canvaslink PUNTO com).
Organizó y mantuvo la lista de correo de Allegro durante muchos años. ¡Hurra!

Vladimir Arnost (xarnos00 EN dcse PUNTO fee PUNTO vutbr PUNTO cz).
Proporcionó las especificaciones de hardware del chip OPL3.

Frank Zappa, Mike Keneally, Pink Floyd, the Doors, Tori Amos, y demás artistas geniales que me proporcionaron cosas para oír mientras programaba.

Mis padres, John and Nancy.
Nunca hubiese resistido aquellas sesiones de programación a altas horas de la noche sin la cafetera que me regalaron las últimas navidades :-)


Por Shawn Hargreaves, creador de Allegro.