El Hall de la Fama


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!



Colaboradores

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.



�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 ([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 :-)