Espero haberme acordado de todos los que deban ser mencionados aqu�. Si su nombre no est� aqu�, pido perd�n, �y por favor, digamelo para que pueda corregir mi fallo!
A.Cottrell ([email protected]).
Cambi� el grabber para que usase un formato de tiempo m�s robusto
(indepentiente localmente).
Adrian Oboroc ([email protected]).
Escribi� la rutina para cargar ficheros LBM.
Alex Demko ([email protected]).
Sugiri� muchas mejoras al sistema de ficheros de datos, y contribuy�
c�digo para manejar el formato 8x16 de las fuentes BIOS.
Alessandro Monopoli ([email protected]).
Tradujo al italiano los mensajes de sistema.
Andreas Kluge ([email protected]).
Escribi� el controlador de la Ensoniq Soundscape.
Andrei 'old-boy' Ellman ([email protected]).
Contribuy� la funci�n polygon_z_normal().
Andrew Ellem ([email protected]).
Escribi� la versi�n original del c�digo de flujo de audio digital.
Antoine Mathys ([email protected]).
A�adi� el mapa de teclado suizo.
Anton Ragnarsson ([email protected]).
Contribuy� el mapa de teclado Sueco.
Antti Haapala ([email protected]).
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.
Arne Steinarson ([email protected]).
La rutina raiz de punto fijo vino de su biblioteca fija-flotante.
Ben Chauveau ([email protected]).
A�adi� soporte para las tarjetas Tseng ET6000 (ahora disponible como
parte del proyecto FreeBE/AF).
Ben Darnell ([email protected]).
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.
Burton Radons ([email protected]).
Optimiz� las funciones de fundido de pixel truecolor.
Calin Andrian ([email protected]).
Escribi� las rutinas de renderizaci�n de pol�gonos en modos MMX, 3DNow!,
y masked lit, y la funci�n clip3d_f().
Carsten Sorensen ([email protected]).
Escribi� el driver para la tarjeta de sonido ESS AudioDrive.
Cloud Wu ([email protected]).
Optimiz� las funciones de fundido de pixels truecolor.
Chris La Mantia ([email protected]).
Escribi� los objetos de di�logo d_radio_proc(), d_icon_proc(), and
d_slider_proc(), a�adi� la bandera D_DISABLES, y mejor� el control GUI
sobre diferentes alturas de fonts.
Dave Thomson ([email protected]).
A�adi� las rutinas de conversi�n RGB <-> HSV, la funci�n autocrop al
grabber, y escribi� el programa de exemplo campo estelar 3d (ex26.exe).
David Calvin ([email protected]).
Escribi� la versi�n original de la utilidad setup de sonido.
Dmitriy Kazimirow ([email protected]).
Contribuy� el mapa de teclado y sistema de mensajes en ruso.
Dominique Biesmans ([email protected]).
Escribi� la versi�n en modo-X de draw_sprite() y las funciones de blit de
modo-X <-> modo lineal.
Doug Eleveld ([email protected]).
Escribi� el objeto de di�logo d_textbox_proc() y el nuevo sistema de
ayuda del grabber.
Edward Boone ([email protected]).
Provey� las tablas de scancodes para un mapa de teclado AZERTY.
Erik Sandberg ([email protected]).
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 ([email protected]).
Optimiz� las funciones blit modo lineal -> modo-X.
Fabian N��ez ([email protected]).
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.
Francois Charton ([email protected]).
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 ([email protected]).
Hizo el mapa de teclado portugu�s.
Garret Thomson ([email protected]).
Escribi� la m�sica usada en el juego demo.
George Foot ([email protected]).
Escibi� el driver AWE32, a�di� funciones MIDI de pausa/b�squeda, mejor�
la base del lector SoundFont usado en la utilidad pat2dat, e hizo muchas
sugerencias y mejoras �tiles.
Grzegorz Adam Hankiewicz ([email protected]).
Escribi� algunos programas de ejemplo, sugiri� la opci�n "compress" del
makefile, y tradujo el sistema de mensajes y la documentaci�n al espa�ol.
Grzegorz Ludorowski ([email protected]).
Escribi� algunos programas de ejemplo, y la animaci�n introductoria y los
gr�ficos para el juego demo.
Guilherme Silveira ([email protected]).
Modific� el seleccionador de ficheros para que s�lo ense�ase letras de
unidad v�lidas.
Gunter Ladwig ([email protected]).
Escribi� las rutinas de detecci�n de OS/2.
Haruhiko Okumura, 12-2-404 Green Heights, 580 Nagasawa, Yokosuka 239, JP.
Escribi� la versi�n original del c�digo de compresi�n LZSS.
Henrik Stokseth ([email protected]).
A�ai� c�digo para distinguir entre win95 y win98. No es que haya muchas
diferencias significativas aparte de que IE venga preinstalado en win98
:-)
Ivan Baldo ([email protected]).
Escribi� el c�digo de difuminado 15/16 bits y optimiz� las rutinas de
rotaci�n de sprites.
Jan Hubicka ([email protected]).
Mejor� v�stamente la velocidad de la funci�n create_rgb_table().
Jim Flynn ([email protected]).
Quit� los c�lculos en coma flotante del controlador MIDI AWE32.
Joaquin Hierro D�az ([email protected]).
Hizo el mapa de teclado espa�ol.
Jonas Petersen ([email protected]).
A�adi� la funci�n save_bmp(), y soporte para el formato BMP de OS/2.
Jonathan Tarbox ([email protected]).
Escribi� el c�digo de setup del modo-X, el reproductor FLI/FLC, y
contribuy� partes del controlador de joystick.
Jorrit Rouwe ([email protected]).
Provey� un nuevo y mejor conjunto de definiciones de instrumentos para el
driver MIDI Adlib.
Kerry High ([email protected]).
Contribuy� el controlador del pad de la SNES.
Kester Maddock ([email protected]).
Escribi� el controlador del joystick Wingman Warrior.
Krzysztof Krzyzaniak ([email protected]).
Escribi� la funci�n load_voc().
Lee Killough (email unknown). A�adi� la rutina gancho de bajo nivel al controlador de teclado, y corrigui� un par de fallos.
Maiolino Carmelo ([email protected]).
A�adi� el mapa de teclado Italiano.
Marcel de Kogel ([email protected]).
No contento con arreglar mi driver MPU-401, Marcel provey� 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.
Marco Campinoti ([email protected]).
A�adi� soporte de 15 y 24 bits al driver Tseng ET4000 nativo (ahora
disponible como parte del proyecto FreeBE/AF).
Marco Marmulla ([email protected]).
A�adi� soporte de 16 bits a la rutina load_voc().
Marius Fodor ([email protected]).
A�adi� soporte para el Sidewinder y el Gravis Gamepad Pro.
Mark Habersack ([email protected]).
A�adi� soporte para los chipsets m�s recientes de Trident (ahora
disponible como parte del proyecto FreeBE/AF).
Mark Wodrich ([email protected]).
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 ([email protected]).
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 Versteegh ([email protected]).
A�adi� el mecanismo de extensi�n de enganche de la configuraci�n.
Mathieu Lafon ([email protected]).
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.
Matthew Bowie ([email protected]).
A�adi� soporte para joysticks de 4 botones.
Michael Bevin ([email protected]).
Optimiz� la funci�n create_trans_table().
Michael Bukin ([email protected]).
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 Tanczos ([email protected]).
Solucion� algunos fallos del reproductor de ficheros FLIC.
Michal Mertl ([email protected]).
Escribi� todo el c�digo de gr�ficos de 24 bits, optimiz� la funci�n para
generar paletas, y yn buen n�mero de otras cosas truecolor (escalado de
bitmaps, carga de im�genes, etc).
Nathan Albury, aka Rubicant ([email protected]).
Mejor� la rutina de fuego en examples/ex11.c (mi versi�n original
realmente no parec�a fuego :-) y di� ideas extremadamente �tiles sobre la
implementaci�n de traslucencia.
Neil Townsend ([email protected]).
Mejor� la precisi�n de las rutinas de temporizaci�n.
Ole Laursen ([email protected]).
Contribuy� el mapa de teclado y mensajes de sistema daneses.
Owen Embury ([email protected]).
Escribi� parte del c�digo de traslucencia/iluminaci�n.
Ove Kaaven ([email protected]).
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.
Patrick Hogan ([email protected]).
Escribi� la funci�n draw_gouraud_sprite().
Paul Bartrum ([email protected]).
Contribuy� las funciones de dibujado de elipses.
Paul Furber ([email protected]).
Provey� la funci�n de coma flotante apply_matrix_f().
Paul Hampson ([email protected]).
Corrigi� algunos problemas con el controlador del pad de la SNES.
Paul Pinault ([email protected]).
Tradujo el sistema de mensajes al franc�s.
Pedro Cardoso ([email protected]).
Contribuy� el modo trucado VGA 80x80.
Peter Cech ([email protected]).
A�adio al grabber soporte para la fuente 8x8 de la BIOS, y soporte para
intercambiar mediante una combinaci�n de teclas entre el mapa de teclado
americano est�ndar y otro mapa de teclado personalizado.
Peter Monks ([email protected]).
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 ([email protected]).
A�adi� la rutina callback del teclado.
Phil Frisbie, Jr. ([email protected]).
Escribi� el c�digo de detecci�n de la CPU.
Przemek Podsiadly ([email protected]).
A�adi� versiones hicolor del c�digo de pol�gonos 3d.
Richard Mitton ([email protected]).
A�adi� soporte para joysticks de 6 botones, y escribi� el programa de
ejemplo de 12 bits de profundidad (ex35).
Romano Signorelli ([email protected]).
A�adi� una rutina de dibujo de arcos.
Salvador Eduardo Tropea ([email protected]).
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 biots, e hizo numerosas sugerencias
�tiles, contribuciones y arreglos de fallos.
Santeri Saarimaa ([email protected]).
Hizo el mapa de teclado finland�s.
Scott Harrison ([email protected]).
A�adi� el c�digo de detecci�n de OpenDOS.
Sean Gugler ([email protected]).
A�adi� la funci�n set_leds().
Seymour Shlien ([email protected]).
Contribuy� el lector de ficheros Windows BMP, dibujador de curvas bezier,
y la funci�n de texto justificado.
Shawn Hargreaves ([email protected]).
Progenitor. Escribi� todo lo que no fue escrito por otra persona.
Stefan Eilert ([email protected]).
A�adi� soporte para un segundo joystick.
Stefan Schimanski ([email protected]).
Optimiz� la funci�n de blit reverso para bitmaps que se sobreescriben.
Stepan Roh ([email protected]).
A�adi� el mapa de teclado y mensajes de sistema en checoslovaco.
Sven Sandberg ([email protected]).
Solucion� el problema de redondeo de ancho de la imagen en save_bitmap(),
optimiz� la rutina create_trans_table() y las funciones trigonom�tricas
de punto fijo, y tradujo el sistema de mensajes al sueco.
TBD/FeR ([email protected]).
A�adi� las resoluciones 320x600 y 360x600 al driver de modo-X.
Tero Parvinen ([email protected]).
Dise�� gran parte del nuevo API de sonido.
Theuzifan ([email protected]).
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 Wolf ([email protected]).
Corrigi� algunos errores en el mapa de teclado Alem�n, y a�adi� la
traducci�n alemana de los mensajes de sistema.
Tim Gunn ([email protected]).
Escribi� las rutinas de lectura/escritura de ficheros TGA.
Timothy Terriberry ([email protected]).
Arregl� varios fallos en las rutinas de conversi�n RGB <-> HSV.
Tom Breton ([email protected]).
A�adi� la selecci�n funcional #ifndefs a allegro.h.
Tom Novelli ([email protected]).
Escribi� la versi�n original del driver digital MIDI.
VolkerOth ([email protected]).
Integr� los conceptos de scroll de objetos y el objeto edit_proc.
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 ([email protected]), y Craig Jackson ([email protected]), contribuyeron una cantidad tremenda de informaci�n sobre el hardware de la SB.
Benji York ([email protected]), Provey� informaci�n sobre el hardware del Gravis GamePad Pro.
Charles Mac Donald ([email protected]), Me ense�� a ajustar algunas resoluciones geniales VGA y modo-X.
Charles Sandmann ([email protected]), DJ Delorie ([email protected]), Eli Zaretskii ([email protected]), y todo el que haya contribu�do a djgpp. Lo amo.
C. Schwerdtfeger ([email protected]), 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 ([email protected]).
Las Varmint's Audio Tools (VAT) me dieron muchas ideas �tiles sobre c�mo
reproducir ficheros MIDI.
Jamie O'Connell ([email protected]).
Varios de los nuevos patches de tambores Adlib, y las especificaciones
del formato .IBK vinieron de su paquete SBTimbre.
Jean-Paul Mikkers ([email protected]).
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 ([email protected]).
Su librer�a SB para djgpp es excelente, me ayud� mucho.
John Pollard ([email protected]).
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 ([email protected]).
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 ([email protected]).
Varias partes del c�digo de modo-X (notablemente en la pantalla partida)
vinieron de su biblioteca de funciones XLIBDJ.
Robert Grubbs ([email protected]).
Provey� informaci�n sobre el hardware del joystick Sidewinder.
Robert Schmidt ([email protected]).
Los valores de registro para las resoluciones 400x* del modo-X vinieron
de su programa TWEAK.
Tom Grandgent ([email protected]).
Organiz� y mantiene la lista de email de Allegro. �Hurra!
Vladimir Arnost ([email protected]).
Provey� 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 :-)