/usr/share/doc/allegro4-doc/html/thanks.html is in allegro4-doc 2:4.4.2-7.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><head><title>
Allegro Contributors
</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" title="Default" type="text/css" href="allegro.css"></head><body bgcolor=white text=black link="#0000ee" alink="#ff0000" vlink="#551a8b">
<center><h1><b><i>The Hall of Fame</i></b></h1></center><hr>
<i>
We hope to have remembered everyone who ought to be mentioned here. If your
name should be included, accept our apologies, and please tell us so we can
correct the oversight!
</i>
<p><br>
<h1><a name="Contributors">Contributors</a></h1>
<p>
Acho A. Tang (<a href="mailto:acho at telus dot net">acho at telus dot net</a>).<br>
Added a Sidewinder Precision Pro joystick driver to the DOS port.
<p>
Adrian Oboroc (<a href="mailto:doba at corefx dot com">doba at corefx dot com</a>).<br>
Wrote the LBM loader.
<p>
aj.<br>
Reported many problems, suggested a lot of improvements to the
documentation, added AMD64/IA64/SSE3 detection code, added DirectX 8 and 9
detection to the Windows port, added MSVC7 specific options to the makefile,
cleaned up a C99-ism in makedoc, fixed a beep when alt+character was pressed
in windowed mode in Windows and made TARGET_ARCH_EXCL also work with MSVC.
<p>
Alex Demko (<a href="mailto:alex_demko at mbnet dot mb dot ca">alex_demko at mbnet dot mb dot ca</a>).<br>
Suggested lots of improvements to the datafile system and provided code
for handling the 8x16 BIOS font format.
<p>
Alessandro Monopoli (<a href="mailto:almonopo at tin dot it">almonopo at tin dot it</a>).<br>
Added the Italian translation of the system messages.
<p>
Andreas Kluge (<a href="mailto:bitland at aol dot com">bitland at aol dot com</a>).<br>
Wrote the Ensoniq Soundscape driver and fixed division bugs in the fix
class.
<p>
Andrei Ellman (<a href="mailto:ae-a-alleg2 at wacko dot wackonet dot net">ae-a-alleg2 at wacko dot wackonet dot net</a>).<br>
Contributed the polygon_z_normal() function, suggested some additions to
the docs, updated the Cygwin section in docs/build/mingw32.txt, got
Allegro for MSVC to build with Cygwin, improved the performance of the
hsv_to_rgb() function, corrected a rounding issue in hsv_to_rgb(),
improved the exrgbhsv example and the Windows screensaver, fixed problems
in the MSVC makefile when using Cygwin and did plenty of other things too.
<p>
Andrew Cottrell (<a href="mailto:andrewc at dbworld dot net dot au">andrewc at dbworld dot net dot au</a>).<br>
Changed the grabber to use a more robust (locale-independent) date format.
<p>
Andrew Ellem (<a href="mailto:krand at ican dot net">krand at ican dot net</a>).<br>
Wrote the original version of the digital audio streaming code.
<p>
Andrew Geers (<a href="mailto:andy at geerswj dot clara dot net">andy at geerswj dot clara dot net</a>).<br>
Added the -ppassword and -nosound options to the grabber, scrolling
support in the image viewer and the flipped rotated sprite routines.
<p>
Andy Goth (<a href="mailto:unununium at openverse dot com">unununium at openverse dot com</a>).<br>
Made the gfx_card config variable more flexible, added the 256x256 tweaked
VGA mode, wrote the d_text_list_proc() dialog object and fixed the
constructor support in dat2s on Unix.
<p>
Angelo Mottola (<a href="mailto:a dot mottola at libero dot it">a dot mottola at libero dot it</a>).<br>
Added the BeOS joystick, MIDI and windowed graphics drivers, added mouse
wheel, display switching and close button support for BeOS, wrote the
DGA2 driver and close button support for X, contributed the bfixicon
utility, added triple buffering support, a BWindow-based windowed driver
and a fullscreen overlay driver to the BeOS port and reorganized its gfx
subsystem. And, oh, contributed the QNX and MacOS X ports too.
<p>
Annie Testes (<a href="mailto:annie at kezako dot net">annie at kezako dot net</a>).<br>
Added font_height, render_char, char_length hooks to FONT_VTABLE, fixed
several glitches in the unicode support, added a pack_fdopen() function,
caught a misordering in the X system shutdown, fixed some device name
strings, lifted several hardcoded length limitations in the configuration
routines, added a mouse driver based on the event interface (EVDEV) to the
Linux port, fixed numerous bugs and did plenty of other things too.
<p>
Anthony 'Timorg' Cassidy.<br>
Made d_menu_proc fill up its assigned area with the gui_bg_color, updated
required cygwin package list.
<p>
Antoine Mathys (<a href="mailto:mmathys at bluewin dot ch">mmathys at bluewin dot ch</a>).<br>
Added the Swiss keyboard mapping.
<p>
Anton Ragnarsson (<a href="mailto:anton dot ragnarsson at swipnet dot se">anton dot ragnarsson at swipnet dot se</a>).<br>
Contributed the Swedish keyboard mapping table.
<p>
Antti Haapala (<a href="mailto:ztane at lyseo dot edu dot ouka dot fi">ztane at lyseo dot edu dot ouka dot fi</a>).<br>
Fixed the setup program to display the right frequency list for each
type of soundcard and contributed the Finnish translation of the system
messages.
<p>
Antti Koskipaa (<a href="mailto:antti dot koskipaa at nic dot fi">antti dot koskipaa at nic dot fi</a>).<br>
Wrote the DOS driver for WSS (Windows Sound System) cards.
<p>
Arne Steinarson (<a href="mailto:arst at ludd dot luth dot se">arst at ludd dot luth dot se</a>).<br>
The fixed point square root routine came from his fix-float library.
<p>
Arthur Huillet (email unknown).<br>
Fixed a typo in the docs.
<p>
Attila Szilagyi (<a href="mailto:attilabox at hotmail dot com">attilabox at hotmail dot com</a>).<br>
Fixed SVGAlib horizontal scrolling.
<p>
Ben Chauveau (<a href="mailto:bendomc at worldnet dot fr">bendomc at worldnet dot fr</a>).<br>
Added support for Tseng ET6000 cards (now available as part of the
FreeBE/AF project).
<p>
Ben Darnell (<a href="mailto:bdarnell at vnet dot net">bdarnell at vnet dot net</a>).<br>
Put together the 2.11 release of Allegro while I was away from the net
and wrote the original version of the Allegro FAQ.
<p>
Ben Davis (<a href="mailto:entheh at users dot sf dot net">entheh at users dot sf dot net</a>).<br>
Added set_volume_per_voice(), made silent voices continue playing,
fixed other minor bugs in the mixer, fixed a bug in create_rgb_table(),
adapted polygon functions to handle two coincident vertices, added the
set_window_close_button() and set_window_close_hook() framework, added
support for timers with parameters under Windows, corrected several
compilation warnings and documented the behaviour of pack_feof().
<p>
Benjamin Joel Stover (<a href="mailto:stovertech at intellisys dot net">stovertech at intellisys dot net</a>).<br>
Wrote the initial version of the fullscreen X-Windows graphics driver.
<p>
Benny Colyn (email unknown).<br>
Added a Dutch translation.
<p>
Bertrand Coconnier (<a href="mailto:bcoconni at club-internet dot fr">bcoconni at club-internet dot fr</a>).<br>
Modified 3D polygones routines for subpixel and subtexel accuracy, made
speed enhancements in these routines, fixed blending in C version of
atex_lit scanline functions, added scanline subdivisions in C scanline
functions and Z-buffer polygon functions and merged in Calin Andrian's
P3D library.
<p>
8L45T3R (<a href="mailto:o8l45t3ro at users dot sf dot net">o8l45t3ro at users dot sf dot net</a>).<br>
Fixed a bug in arc() where small arcs would be drawn as circles.
<p>
Bobby Ferris (<a href="mailto:baf at bafsoft dot com">baf at bafsoft dot com</a>).<br>
Added the SciTE API output format to makedoc and temporarily hosted
Allegro's SVN repository while SourceForge's SVN was in beta.
<p>
Burton Radons (<a href="mailto:loth at gec dot net">loth at gec dot net</a>).<br>
Optimised the truecolor pixel blending function, converted the blenders
to the new single-handler format, and added the range of
Photoshop-compatible blender functions.
<p>
Calin Andrian (<a href="mailto:calin at ibd dot dbio dot ro">calin at ibd dot dbio dot ro</a>).<br>
Wrote the truecolor, MMX, 3DNow!, masked lit mode, translucent and
Z-buffered polygon rendering routines, the clip3d_f() function and also
the scanline sorting functions for 3D scene rendering, and his P3D
addon library was merged in.
<p>
Calvin French (<a href="mailto:frenchc at home dot com">frenchc at home dot com</a>).<br>
Added the -w (always update) switch to dat.exe.
<p>
Carsten Schmidt (email unknown).<br>
Wrote the the initial version of the Linux GGI driver.
<p>
Carsten Sorensen (<a href="mailto:csorensen at ea dot com">csorensen at ea dot com</a>).<br>
Wrote the the ESS AudioDrive soundcard driver.
<p>
Catatonic Porpoise (<a href="mailto:"><graue at oceanbase dot org></a>).<br>
Added OpenBSD detection, fixed an issue with executable rights not set
on the memory for the i386 stretcher on UNIX systems, and fixed the
documentation for stretch_sprite.
<p>
Cloud Wu (<a href="mailto:cloudwu at 263 dot net">cloudwu at 263 dot net</a>).<br>
Optimised the truecolor pixel blending functions.
<p>
Charles Bilyue (<a href="mailto:Esaelon at aol dot com">Esaelon at aol dot com</a>).<br>
Optimized the i386 blitters and suggested to not force yielding timeslice
with non-blocking menus.
<p>
Charles Wardlaw (<a href="mailto:kattkieru at yahoo dot com">kattkieru at yahoo dot com</a>).<br>
Fixed warnings with gcc 4 on MacOS X and helped resolve a problem with
setAppleMenu under Tiger.
<p>
Chris Graham (<a href="mailto:chris_graham at postmark dot net">chris_graham at postmark dot net</a>).<br>
Suggested to add a new flag for Windows NTFS compressed files.
<p>
Chris Jones (<a href="mailto:cj at jibblers dot plus dot com">cj at jibblers dot plus dot com</a>).<br>
Fixed a bug with 16-bit samples loading, worked around a problem with DOS
file attributes under Win2k, let the MIDI player pass controller events to
the raw player by default, made the MIDI player handle the 'All Sound Off'
controller message, added support for the bitfield compressed BMP image
format, fixed the behavior of numeric keys when NumLock is on, and fixed
loading of certain .wav files.
<p>
Chris La Mantia (<a href="mailto:celamantia at home dot com">celamantia at home dot com</a>).<br>
Wrote the d_radio_proc(), d_icon_proc(), and d_slider_proc() dialog
objects, added the D_DISABLED flag, improved the GUI handling of
different font heights, and added the right aligned text functions.
<p>
Chris Roberts.<br>
Updated CMake build for BeOS/Haiku.
<p>
Chris Robinson (<a href="mailto:crobin_99 at yahoo dot com">crobin_99 at yahoo dot com</a>).<br>
Wrote the fixed point clip3d() function, improved the performance of the
DIGMID driver, implemented the digmid_set_pan function, rewrote part of
the Allegro mixer, made the Allegro mixer the default one in Windows,
improved the threaded UNIX timer code, helped improve responsiveness under
X11, tweaked tests/play.c, added drawing primitives and video bitmap locking
to the X11 port and did plenty of other things too.
<p>
Christer Sandberg (<a href="mailto:christer dot sandberg at mdh dot se">christer dot sandberg at mdh dot se</a>).<br>
Made dat2c work better with ISO C90 compilers, made dat2c correctly detect
the native line ending, fixed a problem with the include guard generated
by dat2c, fixed a bug in the 24-bit graphics code of fixup_datafile(),
fixed a memory leak with datedit_exit, fixed a problem with Electric Fence.
<p>
Christian Schueler (<a href="mailto:cschueler at gmx dot de">cschueler at gmx dot de</a>).<br>
Changed the optimisation settings for better performance.
<p>
Daniel Nilsson (<a href="mailto:daniel7 at algonet dot se">daniel7 at algonet dot se</a>).<br>
Enlarged the starfield in exstars, and fixed an incorrect range in
exlights.
<p>
Daniel Schlyder (<a href="mailto:daniel at bitblaze dot com">daniel at bitblaze dot com</a>).<br>
Fixed problems with get_executable_name() under Windows, another one with
set_window_title() under BeOS, potentially unsafe constructs in the
Windows code, the installall makefile target under Windows, added
set_allegro_resource_path(), fixed make uninstall with mingw make,
added ALLEGRO_LIB_BUILD flag for gcc variants not using configure,
fixed a bunch of warnings in MinGW and did plenty of other things too.
<p>
Daniel Verkamp (<a href="mailto:i_am_drv at users dot sourceforge dot net">i_am_drv at users dot sourceforge dot net</a>).<br>
Added a MIDI input driver to the Windows port and added support for .rmi
MIDI files to the MIDI loader.
<p>
Dark Nation (email unknown).<br>
Restored support for old-style encrypted packfiles, which had been removed
in 4.1.18.
<p>
David A. Capello (<a href="mailto:dacap at users dot sourceforge dot net">dacap at users dot sourceforge dot net</a>).<br>
Made dotted_rect() avoid bank switches, fixed a problem with lost GUI
mouse clicks, made d_menu_proc() steal/return focus when activated then
deactivated, fixed a problem with submenus, fixed a bug with FLI frames
containing odd-sized chunks, made makedoc write sub-section headings
for .txt output, made override_config_file also be used for writing to
the config file and did plenty of other things too.
<p>
David Kuhling (<a href="mailto:dkuelhin at hell1og dot be dot schule dot de">dkuelhin at hell1og dot be dot schule dot de</a>).<br>
Optimised the fsqrt() routine, and added fhypot().
<p>
Dave Physics.<br>
Some documentation fixes.
<p>
Dave Thomson (<a href="mailto:gameskitchen at geocities dot com">gameskitchen at geocities dot com</a>).<br>
Added the RGB <-> HSV conversion routines, the autocrop function to
the grabber and wrote the 3d starfield example program (exstars.exe).
<p>
David Calvin (<a href="mailto:calvid at rpi dot edu">calvid at rpi dot edu</a>).<br>
Wrote the original version of the sound setup utility.
<p>
David Cullen (<a href="mailto:dcullen7 at bellsouth dot net">dcullen7 at bellsouth dot net</a>).<br>
Added multiple bullets and extra lives to the demo game.
<p>
Deepak T (<a href="mailto:coolbool at gmx dot net">coolbool at gmx dot net</a>).<br>
Fixed clipping in three C sprite drawing routines.
<p>
Dennis Busch (email unknown).<br>
Fixed a bug in d_clear_proc, fixed a Unicode bug in the mode selector,
and fixed the short description of add_clip_rect.
<p>
Dmitriy Kazimirow (<a href="mailto:mariann at mail dot ru">mariann at mail dot ru</a>).<br>
Provided the Russian keyboard mapping and message translation files.
<p>
Dominique Biesmans (<a href="mailto:Dominique dot Biesmans at ping dot be">Dominique dot Biesmans at ping dot be</a>).<br>
Wrote the mode-X version of draw_sprite() and the mode-X <-> linear
blitting functions.
<p>
Doug Eleveld (<a href="mailto:D dot J dot Eleveld at anest dot azg dot nl">D dot J dot Eleveld at anest dot azg dot nl</a>).<br>
Wrote the d_textbox_proc() dialog object and the new grabber help system.
<p>
Dustin Dettmer (<a href="mailto:dustin at mize dot org">dustin at mize dot org</a>).<br>
Spotted a typo in save_bitmap.
<p>
Edgar Reynaldo.<br>
Helped fixing several problems with gfx_mode_select_filter(), pointed out
two warnings, fixed two warnings in a loadpng example, provided
mouse_on_screen(), get_gfx_mode_type() and get_gfx_mode() functions.
<p>
Eduard Bloch (<a href="mailto:edi at gmx dot de">edi at gmx dot de</a>).<br>
Fixed a freeze caused by the ESD detection code, fixed a bad behaviour
of the config routines and suggested better ways to find the path to
the executable on Unix.
<p>
Edward Boone (<a href="mailto:Lucien dot Boone at ping dot be">Lucien dot Boone at ping dot be</a>).<br>
Provided scancode mapping tables for the AZERTY keyboard layout.
<p>
Elias Pschernig (<a href="mailto:elias at users dot sf dot net">elias at users dot sf dot net</a>).<br>
Added a COLORCONV_KEEP_TRANS mode, contributed the wfixicon utility,
contributed several enhancements to the grabber, fixed menu dimensions in
the GUI engine, fixed the get_camera_matrix*() functions, added support
for the CHM and Devhelp documentation formats, fixed a bug in midi_seek(),
made load_datafile_object() load the object properties, made the GUI code
scare the mouse more intelligently and did plenty of other things too.
<p>
Eric Botcazou (<a href="mailto:ebotcazou at libertysurf dot fr">ebotcazou at libertysurf dot fr</a>).<br>
Made the DGA driver work better in 8bpp and 32bpp modes, improved the
DirectX windowed driver and Windows graphics subsystem, partially
revamped the Unicode API and added uszprintf(), added file_select_ex(),
the unified al_find*() interface, an Unicode example, a new filetest,
rewrote the fixdll script, revamped the Borland C++ build process, fixed
lots of bugs and did plenty of other things too.
<p>
Erik Sandberg (<a href="mailto:eriksandberg at geocities dot com">eriksandberg at geocities dot com</a>).<br>
Optimised the 8 bit draw_sprite() and draw_trans_sprite() functions and
helped with the Swedish message translation.
<p>
Erno Schwetter.<br>
Fixed some bugs in the Linux console port and fixed a long-standing bug in
the polygon() routine.
<p>
Etienne Vouga.<br>
Fixed a bug with the reset_controllers MIDI command.
<p>
Ettore Perazzoli (<a href="mailto:ettore at comm2000 dot it">ettore at comm2000 dot it</a>).<br>
Optimised the linear -> mode-X blitting function.
<p>
Evert Glebbeek (<a href="mailto:eglebbk at dds dot nl">eglebbk at dds dot nl</a>).<br>
Put set_gfx_mode on a diet, added a config entry for specifying the card
to be used for GFX_AUTODETECT_WINDOWED, added a '-fullscreen' switch to
the grabber, cleaned up the grabber/plugins code, added various commands
to the grabber, added the detection of SunOS/Solaris, added configure
options for x86 processor optimisations on Unix systems, added the support
for relative filenames and did plenty of other things too.
<p>
EvilTypeGuy (<a href="mailto:eviltypeguy at icculus dot org">eviltypeguy at icculus dot org</a>).<br>
Cleaned up and fixed the RPM spec file for RedHat 9.
<p>
Fabian Nunez (<a href="mailto:faybs at iafrica dot com">faybs at iafrica dot com</a>).<br>
Added support for the CH Flightstick Pro and Logitech Wingman Extreme
joysticks, 3-button mice, and the extended keys on a Microsoft keyboard.
<p>
Fabrizio Gennari (<a href="mailto:faybs at iafrica dot com">faybs at iafrica dot com</a>).<br>
Contributed the DB9 and TurboGraFXoystick drivers.
<p>
Francis Devereux.<br>
Helped out with build issues on Mac OS X.
<p>
Francisco Pires (<a href="mailto:fmlvp at hotmail dot com">fmlvp at hotmail dot com</a>).<br>
Added an FPS counter and an option to disable vsync to the excamera
example.
<p>
Francois Charton (<a href="mailto:deef at pobox dot oleane dot com">deef at pobox dot oleane dot com</a>).<br>
Wrote the Paradise graphics driver (now available as part of the
FreeBE/AF project), improved the VGA palette setting code and helped
with the TexInfo conversion of the docs.
<p>
Frodo Baggins (<a href="mailto:l41273 at alfa dot ist dot utl dot pt">l41273 at alfa dot ist dot utl dot pt</a>).<br>
Made the Portuguese keyboard mapping.
<p>
Garret Thomson (<a href="mailto:g at sirsonic dot com">g at sirsonic dot com</a>).<br>
Wrote the music used in the demo game.
<p>
George Foot (<a href="mailto:gfoot at users dot sourceforge dot net">gfoot at users dot sourceforge dot net</a>).<br>
Did a great deal of work on the Linux console version, wrote the AWE32
driver, added the MIDI pause/seek functions, provided the basis of the
SoundFont reader used in the pat2dat utility, fixed the C fceil()
function, added the ffloor() function and added non-FM support to the
OSS MIDI driver.
<p>
Gorka Olaizola (<a href="mailto:olsago at jet dot es">olsago at jet dot es</a>).<br>
Added the Redhat RPM .spec file.
<p>
Grady Martin (<a href="mailto:shadygrady at budweiser dot com">shadygrady at budweiser dot com</a>).<br>
Fixed a bug in the handling of %n in the printf style text functions, added
a move command to the grabber and standardised some of the grabber dialog
boxes.
<p>
Greg Hackmann (<a href="mailto:hacker at ididitmyway dot com">hacker at ididitmyway dot com</a>).<br>
Contributed the Borland C++ Builder port.
<p>
Greg Lee (<a href="mailto:greg at ling dot lll dot hawaii dot edu">greg at ling dot lll dot hawaii dot edu</a>).<br>
Pointed out that Linux joystick driver should read all events.
<p>
Grzegorz Adam Hankiewicz (<a href="mailto:gradha at users dot sourceforge dot net">gradha at users dot sourceforge dot net</a>).<br>
Wrote several of the example programs, suggested the "compress" makefile
target, translated the docs and system error messages into Spanish,
suggested the idea of embedding the setup utility into other programs,
wrote some documentation and corrected the .texi generation to improve
texi2dvi output, improved the makedoc utility and contributed a new doc
format, added reload_config_texts() and did plenty of other things too.
<p>
Grzegorz Godlewski (email unknown).<br>
Contributed a Polish localization patch, and added support for lower and
upper altgr tables.
<p>
Grzegorz Ludorowski (<a href="mailto:pajonk at ajax dot umcs dot lublin dot pl">pajonk at ajax dot umcs dot lublin dot pl</a>).<br>
Wrote several of the example programs, and made the intro animation and
graphics for the demo game.
<p>
Guilherme Silveira (<a href="mailto:thedarkage at geocities dot com">thedarkage at geocities dot com</a>).<br>
Modified the file selector to only list valid drive letters.
<p>
Gunter Ladwig (<a href="mailto:gladwig at iname dot com">gladwig at iname dot com</a>).<br>
Wrote the OS/2 detection routines and added the three-button mouse
emulation.
<p>
Hans de Goede.<be>
Fixed a problem with dynamically generated stretcher code not being
properly marked as executable on Linux, fixed a busy wait in the X11 vsync
simulation, added a fullscreen driver for X11 which does not need XVidMode
extension, fixed a problem where switching to fullscreen mode under X11,
made digmid work with absolute pathes in patches.cfg, and fixed a problem
with the Alsa driver on big endian systems.
<p>
Harshavardhana Reddy N (<a href="mailto:nharsha at gmail dot com">nharsha at gmail dot com</a>).<br>
Added a Kannada greeting to exunicod.
<p>
Haruhiko Okumura (email unknown).<br>
Wrote the original version of the LZSS compression code.
12-2-404 Green Heights, 580 Nagasawa, Yokosuka 239, JP.
<p>
Hein Zelle (<a href="mailto:hein at icce dot rug dot nl">hein at icce dot rug dot nl</a>).<br>
Revamped the cross-compilation section of docs/build/mingw32.txt,
clarified a requirement when cross-compiling from Linux, reworked the
paragraph on the location of shared libraries under Unix in the docs and
added a FAQ entry on the same subject.
<p>
Henrik Schmidt (<a href="mailto:hbs at ks dot informatik dot uni-kiel dot de">hbs at ks dot informatik dot uni-kiel dot de</a>).<br>
Found a workaround for the switching problem under Windows, made gcc pass
'-h' instead of '-soname' to the linker and replaced '-L' by '-h' in shell
comparisons so as not to break on Solaris.
<p>
Henrik Stokseth (<a href="mailto:hensto at online dot no">hensto at online dot no</a>).<br>
Contributed a native Mingw32 port which can also be built with a
cross-compiler and the Cygwin compiler, much improved OS detection, added
get_gfx_mode_list() and methods for querying the VGA, Mode-X, Xtended,
VESA, VBE/AF and DirectX drivers for a list of possible GFX modes,
rewrote the mode-selector to use get_gfx_mode_list(), reworked the build
system many times and did plenty of other things too.
<p>
Hrvoje Ban (<a href="mailto:spoofer255 at gmail dot com">spoofer255 at gmail dot com</a>).<br>
Pointed out a bug in the mode selector, fixed several double ;'s, fixed
ASSERT() in Windows, helped write a documentation section about common
pitfalls, and added the create_datafile_index function.
<p>
Igor Gnip (<a href="mailto:gnipi at mindnever dot org">gnipi at mindnever dot org</a>).<br>
Removed the requirements for fileutils on DOS/Windows platforms and added
the detection of MSYS to the MingW32 port.
<p>
Isaac Cruz (<a href="mailto:icruzbal at teleline dot es">icruzbal at teleline dot es</a>).<br>
Fixed a bug with accelerated drawing onto sub bitmaps of DirectDraw
surfaces, added the GFX_DIRECTX_WIN driver, fixed a Windows sub bitmap
locking bug, added Windows desktop_color_depth and yield_timeslice
routines, and made extensive modifications to other aspects of the
Windows code.
<p>
Ivan Baldo (<a href="mailto:lubaldo at adinet dot com dot uy">lubaldo at adinet dot com dot uy</a>).<br>
Wrote the 15/16 bit dithering code and optimised the sprite rotation
routines.
<p>
Jaime Moreno (<a href="mailto:daviangel at hotmail dot com">daviangel at hotmail dot com</a>).<br>
Helped track down a problem with dependency generation in MacOS X.
<p>
Jakub Wasilewski (<a href="mailto:krajzega at meditech dot pl">krajzega at meditech dot pl</a>).<br>
Fixed a bug when loading greyscale TGA images and contributed to the skater
demo.
<p>
James Arthur (<a href="mailto:jaa at arfa dot clara dot net">jaa at arfa dot clara dot net</a>).<br>
Documented the Photoshop-style truecolor blender routines.
<p>
James Hyman (<a href="mailto:frooge at mindless dot com">frooge at mindless dot com</a>).<br>
Added support for quoted strings in the get_config_argv() function and
the dithering code for paletted images.
<p>
James Lohr (email unknown).<br>
Fixed a problem with mouse acceleration in fullscreen modes under Windows.
<p>
James Ponder (<a href="mailto:james at squish dot net">james at squish dot net</a>).<br>
Suggested to remove the DJGPP makefile from the Unix tar archive and
clarified a requirement when cross-compiling from Linux.
<p>
Jan Bruun Andersen (<a href="mailto:jba-dk at users dot sourceforge dot net">jba-dk at users dot sourceforge dot net</a>).<br>
Fixed a compilation problem with Cygwin.
<p>
Jan Hubicka (<a href="mailto:hubicka at horac dot ta dot jcu dot cz">hubicka at horac dot ta dot jcu dot cz</a>).<br>
Vastly improved the speed of the create_rgb_table() function.
<p>
Jason Wilkins (<a href="mailto:fenix at io dot com">fenix at io dot com</a>).<br>
Wrote the quaternion math routines and contributed the BeOS port.
<p>
Javier Gonzalez (<a href="mailto:xaviergonz at hotmail dot com">xaviergonz at hotmail dot com</a>).<br>
Corrected mouse movement speed, made allegro_message() use title from
set_window_title(), added close button hook support and improved
switching in Windows, fixed bad clearing of subbitmaps, made bug
reports and suggestions for improvement, contributed bidirectional
looping support, backward playing support and bugfixes for the
DirectSound driver and did plenty of other things too.
<p>
Jeff Mitchell (email unknown).<br>
Fixed the location of grabber.txt in the spec file.
<p>
Jeremiah Blanchard (<a href="mailto:squirminworm at yahoo dot com">squirminworm at yahoo dot com</a>).<br>
Contributed modifications in order for Allegro to build on Darwin/MacOS X
and updated the build instructions for this new port afterwards.
<p>
Jim Flynn (<a href="mailto:jflynn at pacbell dot net">jflynn at pacbell dot net</a>).<br>
Removed floating point calculations from the AWE32 MIDI driver.
<p>
Jim Grainger (<a href="mailto:Grainger_Jim/world_europe_samuro_WYN-CTV at samsung dot co dot kr">Grainger_Jim/world_europe_samuro_WYN-CTV at samsung dot co dot kr</a>).<br>
Spotted a broken link in the docs and updated it.
<p>
Jiri Gabriel (email unknown).<br>
fixed loading of multiple ranges in a single bitmap with txt fonts and helped
fix an off-by-one mistake for the last glyph in extract_font_range.
<p>
Joaquin Hierro Diaz (<a href="mailto:Joaquin dot Hierro dot Diaz at fresno dot csic dot es">Joaquin dot Hierro dot Diaz at fresno dot csic dot es</a>).<br>
Made the mapping table for Spanish keyboards.
<p>
Joerg Rueppel (<a href="mailto:sharky-x at gmx dot net">sharky-x at gmx dot net</a>).<br>
Added more flexible wildcard matching for object names in dat.exe and
the find_datafile_object() function.
<p>
Johan Peitz (<a href="mailto:d98peitz at dtek dot chalmers dot se">d98peitz at dtek dot chalmers dot se</a>).<br>
Fixed and enhanced the Win32 joystick driver, and contributed the 'Alex
the Allegator' icon.
<p>
Johan Venter (<a href="mailto:leonjventer at bigpond dot com">leonjventer at bigpond dot com</a>).<br>
Fixed some problems with the RSXNT and Mingw32 makefiles.
<p>
John Holden (<a href="mailto:johnh at psych dot usyd dot edu dot au">johnh at psych dot usyd dot edu dot au</a>).<br>
Fixed a bug in load_wav().
<p>
John Utz (<a href="mailto:Johnut01 at noa dot nintendo dot com">Johnut01 at noa dot nintendo dot com</a>).<br>
Corrected a wrong assumption about the VRAM layout in the Linux
framebuffer console driver.
<p>
Jon Rafkind (<a href="mailto:workmin at ccs dot neu dot edu">workmin at ccs dot neu dot edu</a>).<br>
Added more ASSERTs to the code, implemented the Cohen-Sutherland clipping
algorithm for the line() function and supplied an m4 macro for allegro.
Also fixed a problem with allegro-config. Implemented draw_sprite_ex()
function.
<p>
Jonas Petersen (<a href="mailto:joXonoX at berlin dot snafu dot de">joXonoX at berlin dot snafu dot de</a>).<br>
Added the save_bmp() function and support for the OS/2 BMP format.
<p>
Jonathan Tarbox (<a href="mailto:jonattar at rocketmail dot com">jonattar at rocketmail dot com</a>).<br>
Wrote the mode-X setup code, the FLI/FLC player and contributed parts of
the joystick handler.
<p>
Jorrit Rouwe (<a href="mailto:j dot rouwe at cpedu dot rug dot nl">j dot rouwe at cpedu dot rug dot nl</a>).<br>
Provided a new and much cooler set of FM instrument definitions for the
Adlib MIDI driver.
<p>
Jose Antonio Luque (<a href="mailto:skylord at LatinMail dot com">skylord at LatinMail dot com</a>).<br>
Improved the Windows joystick driver, and optimised the 16-bit blit() and
masked_blit() functions.
<p>
Joshua Heyer (<a href="mailto:joshua_heyer at yahoo dot com">joshua_heyer at yahoo dot com</a>).<br>
Wrote the original version of the OSS sound driver.
<p>
J. P. Morris (email unknown).<br>
Fixed a bug rest_callback under unix.
<p>
Julien Cugnière (<a href="mailto:jcugniere at free dot fr">jcugniere at free dot fr</a>).<br>
Improved the support for non-blocking menus, fixed a bug related to the
retrieval of the inital volume when no primary buffer was present under
Windows, fixed the crash on exit with the aRts sound driver, added an
X11 message box for allegro_message under X11 and fixed a crash in the GUI
when a dialog was opened while a menu was still open.
<p>
Kalle Toivonen (<a href="mailto:allegro at korpiq dot iki dot fi">allegro at korpiq dot iki dot fi</a>).<br>
Fixed a bug in _parallelogram_map().
<p>
Keith Gerdes (<a href="mailto:kwg at softhome dot net">kwg at softhome dot net</a>).<br>
Fixed the DirectDraw overlay mode driver.
<p>
Kerry High (<a href="mailto:khigh01 at umr dot edu">khigh01 at umr dot edu</a>).<br>
Contributed the SNES joypad driver.
<p>
Kester Maddock (<a href="mailto:dmaddock at xtra dot co dot nz">dmaddock at xtra dot co dot nz</a>).<br>
Wrote the Wingman Warrior joystick driver.
<p>
Knut Pape (<a href="mailto:Knut_Pape at t-online dot de">Knut_Pape at t-online dot de</a>).<br>
Improved the Mingw32 readme file.
<p>
Kronoman X (<a href="mailto:kronoman_x at hotmail dot com">kronoman_x at hotmail dot com</a>).<br>
Added a FAQ entry about the conflict between Allegro headers and the C++
'using' directive.
<p>
Krzysztof Krzyzaniak (<a href="mailto:eloy at arrakis dot cs dot put dot poznan dot pl">eloy at arrakis dot cs dot put dot poznan dot pl</a>).<br>
Wrote the load_voc() function.
<p>
Laurence Withers (<a href="mailto:lwithers at users dot sf dot net">lwithers at users dot sf dot net</a>).<br>
Added destroy hook to font structure, worked on const-correctness
throughout the library, implemented the new FONT structure, made
some modules avoid linking dependencies, contributed the dat2c
utility, added two fixed point ratios for converting to and from
radians, added a '-windowed' switch to the grabber, added a new text
API and did plenty of other things too.
<p>
Lee Killough (email unknown).<br>
Added the low-level hook routine to the keyboard handler and fixed a
couple of bugs.
<p>
Lennart Rolland (<a href="mailto:chimeni at hotmail dot com">chimeni at hotmail dot com</a>).<br>
Contributed the Norwegian message translation.
<p>
Lennart Steinke (<a href="mailto:lst at steinke dot net">lst at steinke dot net</a>).<br>
Added the exconfig example, contributed keyboard layout detection code
for Windows and suggested the true colour font rendering.
<p>
Lisa Parratt (<a href="mailto:lisa at thecommune dot org dot uk">lisa at thecommune dot org dot uk</a>).<br>
Contributed the SGI Audio Library sound driver, spotted a BSDism that
IRIX doesn't like at all, added IRIX detection and improved the
performances of the SGI audio driver
<p>
Lorenzo Petrone (<a href="mailto:looris at gmail dot com">looris at gmail dot com</a>).<br>
Contributed the gfxinfo utility, added two FAQ entries, added a
xwin_set_window_name() function to the X11 port, added support for
switch callbacks under X11 and refactored the display switching code.
<p>
Lucas Vignoli Reis (<a href="mailto:lucasvr at bestway dot com dot br">lucasvr at bestway dot com dot br</a>).<br>
Added the Portuguese (Brazil) message translation and keyboard mapping.
<p>
Magnus Henoch (<a href="mailto:mange at freemail dot hu">mange at freemail dot hu</a>).<br>
Made the gfx mode selector keep the current selection as much as possible
and fixed a problem when compiling without 8bpp support.
<p>
Maiolino Carmelo (<a href="mailto:cmaiolino at ctonline dot it">cmaiolino at ctonline dot it</a>).<br>
Added the Italian keyboard mapping table.
<p>
Manni Heumann (<a href="mailto:manfred dot heumann at uni-bielefeld dot de">manfred dot heumann at uni-bielefeld dot de</a>).<br>
Fixed some problems with the German keyboard mapping table.
<p>
Marcel de Kogel (<a href="mailto:m dot dekogel at student dot utwente dot nl">m dot dekogel at student dot utwente dot nl</a>).<br>
Not content with fixing my broken MPU-401 driver, Marcel went on to
provide a set of vastly improved drum sounds for the OPL driver, to help
me sort out some problems with reentrant interrupts, to supply the half
of the joystick code that didn't come from Jonathan and to locate a
stupid mistake in my VESA linear framebuffer code.
<p>
Marcel Smit (<a href="mailto:marcel dot athlon at hccnet dot nl">marcel dot athlon at hccnet dot nl</a>).<br>
Corrected a bug that caused errors when drawing persp. correct polygons
facing the screen, corrected an error in the packfile format write-up and
made the show_video_bitmap() method of the Windows windowed driver wait
for a vsync.
<p>
Márcio Fialho (<a href="mailto:maaf1980 at yahoo dot com dot br">maaf1980 at yahoo dot com dot br</a>).<br>
Fixed several issues with the DJGPP port and the VBE/AF driver and fixed
some bugs related to author credits.
<p>
Marco Campinoti (<a href="mailto:marco at etruscan dot li dot it">marco at etruscan dot li dot it</a>).<br>
Added 15 and 24 bit support to the native Tseng ET4000 driver (now
available as part of the FreeBE/AF project).
<p>
Marco Marmulla (<a href="mailto:Viper005 at usa dot net">Viper005 at usa dot net</a>).<br>
Added 16 bit support to the load_voc() routine.
<p>
Marian Dvorsky (<a href="mailto:marian at step dot sk">marian at step dot sk</a>).<br>
Wrote the Windows GDI interface routines.
<p>
Marius Fodor (<a href="mailto:iceman at teleport dot com">iceman at teleport dot com</a>).<br>
Added support for the Sidewinder and Gravis GamePad Pro.
<p>
Marek Habersack (<a href="mailto:grendel at ananke dot amu dot edu dot pl">grendel at ananke dot amu dot edu dot pl</a>).<br>
Did the original Linux console port (brave man: this was the first ever
work done on porting Allegro away from DOS), which is the basis of the
code we are still using today and added support for the more recent
Trident chipsets (now available as part of the FreeBE/AF project).
<p>
Mark Keller.<br>
Reported two minor mistakes in the manual.
<p>
Mark Wodrich (<a href="mailto:mwodric at eleceng dot uct dot ac dot za">mwodric at eleceng dot uct dot ac dot za</a>).<br>
The brain behind sub-bitmaps, flicker-free mouse pointers, and the
ability to import GRX .FNT files into the grabber.
<p>
Markus F.X.J. Oberhumer (<a href="mailto:markus dot oberhumer at jk dot uni-linz dot ac dot at">markus dot oberhumer at jk dot uni-linz dot ac dot at</a>).<br>
Fixed the Video-7 scrolling function (now available as part of the
FreeBE/AF project), optimised the color mapping routines, and made many
useful suggestions like the addition of a vid_phys_base field to the
graphics driver structure.
<p>
Martijn Van Lersel (<a href="mailto:amarillion at yahoo dot com">amarillion at yahoo dot com</a>).<br>
Fixed an overflow in create_light_table().
<p>
Martijn Versteegh (<a href="mailto:m dot versteegh at hccnet dot nl">m dot versteegh at hccnet dot nl</a>).<br>
Added the config hook extension mechanism.
<p>
Mathieu Lafon (<a href="mailto:mlafon at ifhamy dot insa-lyon dot fr">mlafon at ifhamy dot insa-lyon dot fr</a>).<br>
Added the French keyboard mapping, support for the Pause/PrtScr keys and
changed the key[] table to a normal/extended bitfield.
<p>
Matt Witherspoon (<a href="mailto:spoon at vt dot edu">spoon at vt dot edu</a>).<br>
Fixed a bug in the scroll() method of the Linux SVGAlib driver.
<p>
Matthew Bowie (<a href="mailto:catcat at nmt dot edu">catcat at nmt dot edu</a>).<br>
Added support for 4-button joysticks.
<p>
Matthew Leverton (<a href="mailto:matthew at allegro dot cc">matthew at allegro dot cc</a>).<br>
Fixed a bug with mouse mickeys in windowed mode under Windows, fixed a
problem with al_find*() and NTFS partitions under Windows, added missing
header files to be installed by the Windows binary distribution, made the
DOS/Windows makefiles use 'copy /B' instead of 'copy', added the detection
of left-hand mouse configuration under Windows, fixed a bug with
pack_fgets(), made an online diff generator and did lots of other things too.
<p>
Matthew Smith.<br>
Fix a bug in C locking code in GDI.
<p>
Maxime Carey (<a href="mailto:werfu at users dot sourceforge dot net">werfu at users dot sourceforge dot net</a>).<br>
Contributed the Canada (French) keyboard mapping file.
<p>
Michael Bevin (<a href="mailto:michael dot bevin at stonebow dot otago dot ac dot nz">michael dot bevin at stonebow dot otago dot ac dot nz</a>).<br>
Optimised the create_trans_table() function.
<p>
Michael Bukin (<a href="mailto:M dot A dot Bukin at inp dot nsk dot su">M dot A dot Bukin at inp dot nsk dot su</a>).<br>
Ported the whole thing to Unix/X, and contributed a _lot_ of patches to
improve the portability, robustness, and performance of pretty much the
entire library.
<p>
Michael Faerber.<br>
Pointed out a mistake in the documentation for text_height().
<p>
Michael Jensen.<br>
Fixed a mistake in the documentation for is_compatible_font.
<p>
Michael Rickmann (<a href="mailto:mrickma at gwdg dot de">mrickma at gwdg dot de</a>).<br>
Ported the Windows code to Mingw32.
<p>
Michael Tanczos (<a href="mailto:webmaster at logic-gate dot com">webmaster at logic-gate dot com</a>).<br>
Fixed some bugs in the FLIC player.
<p>
Michal Mertl (<a href="mailto:mime at eunet dot cz">mime at eunet dot cz</a>).<br>
Wrote all the 24 bit graphics code, the optimised palette generation
function and a fair amount of the other truecolor stuff too (bitmap
scaling, image loading, etc).
<p>
Michal Molhanec (<a href="mailto:molhanec at seznam dot cz">molhanec at seznam dot cz</a>).<br>
Simplified the build instructions for Dev-C++, replaced all occurences
of MingW32 by MinGW in the docs, added an faq section about the giftware
license, fixed problems with long filenames when building for MSVC,
corrected a problem with the Watcom port, added MSVC7 options to the
makefile, fixed a linker problem with the MSVC port, fixed some const
warnings in the grabber code and did plenty of other things too.
<p>
Michail Pishchagin (<a href="mailto:mblsha at users dot sourceforge dot net">mblsha at users dot sourceforge dot net</a>).<br>
Contributed the ustrnicmp() function.
<p>
Milan Mimica (<a href="mailto:milan dot mimica1 at pu dot htnet dot hr">milan dot mimica1 at pu dot htnet dot hr</a>).<br>
Fixed bugs in the keyconf utility, the alsa 9 volume settings and
extract_font_range(), helped fix an off-by-one mistake for the last glyph
in extract_font_range, fixed a bug where a font would be converted to 8
bit, a bug with is_color_font, made the Linux console driver more robust,
fixed some spin loops in the test program, and added the get_volume and
get_hardware_volume functions, and did plenty of other things too.
<p>
Miran Amon (<a href="mailto:miran dot amon at gmail dot com">miran dot amon at gmail dot com</a>).<br>
Fixed an undocumented arbitrary limit in get_config_argv() and contributed
to the skater demo.
<p>
Nathan Albury, aka Rubicant (<a href="mailto:gt4558a at prism dot gatech dot edu">gt4558a at prism dot gatech dot edu</a>).<br>
Improved the fire routine in examples/exflame.c (my original version
didn't really look very much like flames :-) and gave me some extremely
useful ideas about how to implement translucency.
<p>
Nathan Smith (<a href="mailto:white_door at dread dot nl">white_door at dread dot nl</a>).<br>
Implemented the recursive handling of directories for the dat utility.
<p>
Neil Townsend (<a href="mailto:neil at robots dot ox dot ac dot uk">neil at robots dot ox dot ac dot uk</a>).<br>
Improved the accuracy of the timer routines and added the callback
parameters.
<p>
Neil Roy (<a href="mailto:neilroy at cogeco dot ca">neilroy at cogeco dot ca</a>).<br>
Suggested many improvements to the documentation.
<p>
Neil Walker.<br>
Implemented a hardware accelerated stretch_blit() for the Windows DX port,
and fixed a bug with draw_sprite and sub-bitmaps.
<p>
Nicholas Davies (<a href="mailto:master_goodbytes at hotmail dot com">master_goodbytes at hotmail dot com</a>).<br>
Made the fix class not trigger warnings with gcc -Weffc++ and contributed
to the skater demo.
<p>
Nick Kochakian (<a href="mailto:nickk at worldnet dot att dot net">nickk at worldnet dot att dot net</a>).<br>
Wrote the DirectSound input driver.
<p>
Ole Laursen (<a href="mailto:98zOLaw at aalborghus dot dk">98zOLaw at aalborghus dot dk</a>).<br>
Contributed the Danish keyboard mapping table and system message
translation, and made the Unicode utolower() and utoupper() functions
understand the entire 16 bit character set.
<p>
Olivier Blin (<a href="mailto:oblin at mandriva dot com">oblin at mandriva dot com</a>).<br>
Fixed compilation problems for the ModeX driver.
<p>
Olly Betts (<a href="mailto:olly at muscat dot co dot uk">olly at muscat dot co dot uk</a>).<br>
Modified the djgpp makefile to support cross-compiling on a Linux machine.
<p>
Omar Cornut (<a href="mailto:cornut at noos dot fr">cornut at noos dot fr</a>).<br>
Spotted an asm locking bug under Windows, bumped the maximum number of
buttons per joystick to 32, fixed the Windows joystick driver to handle a
weird peculiarity of the DirectInput API and improved the handling of
KEY_COLON2 on Japanese keyboards.
<p>
Oscar Giner (<a href="mailto:O_giner at hotmail dot com">O_giner at hotmail dot com</a>).<br>
Added the Catalan translation, corrected the Spanish translation, fixed a
bug with binary data exporting in the grabber and fixed a conflict between
the magic main and the MFC.
<p>
Owen Embury (<a href="mailto:owen at gememail dot demon dot co dot uk">owen at gememail dot demon dot co dot uk</a>).<br>
Wrote part of the translucency/lighting code.
<p>
Owen Rudge (<a href="mailto:alleg at orudge dot freeuk dot com">alleg at orudge dot freeuk dot com</a>).<br>
Contributed a DLL version resource script and the mkdata.bat script.
<p>
Ove Kaaven (<a href="mailto:ovek at arcticnet dot no">ovek at arcticnet dot no</a>).<br>
Fixed a bug in the ATI mach64 driver (now available as part of the
FreeBE/AF project), added native truecolor and linear framebuffer support
to the ATI driver, contributed the Norwegian keyboard mapping, and added
MIDI and sample input features to the MPU and SB drivers respectively.
<p>
Paavo Ahola (email unknown).<br>
Helped fix a problem with BCC and the C implementations of fixmul.
<p>
Patrick Hogan (<a href="mailto:patter at iname dot com">patter at iname dot com</a>).<br>
Wrote the draw_gouraud_sprite() function, and made Windows audiostreams
work properly.
<p>
Paul Bartrum (<a href="mailto:bartrum at xtra dot co dot nz">bartrum at xtra dot co dot nz</a>).<br>
Contributed the ellipse drawing functions.
<p>
Paul Eipper.<br>
Reported a bug where libdir from autotools was not used for the modules path.
<p>
Paul Furber (<a href="mailto:paul at sprintlink dot co dot za">paul at sprintlink dot co dot za</a>).<br>
Provided the floating point apply_matrix_f() function.
<p>
Paul Hampson (<a href="mailto:Paul dot Hampson at Pobox dot Com">Paul dot Hampson at Pobox dot Com</a>).<br>
Improved and fixed some problems in the SNES gamepad driver.
<p>
Paul Pinault (<a href="mailto:diskaleg at infonie dot fr">diskaleg at infonie dot fr</a>).<br>
Translated the system error messages into French.
<p>
Pavlos Touboulidis (<a href="mailto:gtoub at otenet dot gr">gtoub at otenet dot gr</a>).<br>
Made file_select() able to include or exclude files based on their
attributes.
<p>
Pedro Cardoso (<a href="mailto:pcardoso at viriato dot ipv dot pt">pcardoso at viriato dot ipv dot pt</a>).<br>
Contributed the tweaked 80x80 VGA mode.
<p>
Peter Cech (<a href="mailto:7cech at nw dot fmph dot uniba dot sk">7cech at nw dot fmph dot uniba dot sk</a>).<br>
Added grabber support for the 8x8 BIOS font format, support for
hot-swapping between a custom keyboard layout and the standard US
mapping, optimised the alpha sprite blending routines and added non-ASCII
space recognition to uisspace().
<p>
Peter De Wachter.<br>
Made the ALSA driver work for hardware which does not support unsigned
samples.
<p>
Peter Hull (<a href="mailto:peterhull90 at users dot sourceforge dot net">peterhull90 at users dot sourceforge dot net</a>).<br>
Made the file selector work with directories that have more than 2048
files, solved some compiling issues on MacOS X, fixed a bug in rest()
that caused it to wait too long on that platform, fixed several problems
with the hardware mouse cursor, fixed a deadlock in the software mouse
updating code, fixed compilation problems under MacOS X tiger, added a
MacOS X helpfile and did plenty of other things too.
<p>
Peter Johansson (email unknown).<br>
Reported a problem with system cursors not working in Windows.
<p>
Peter Monks (<a href="mailto:pmonks at iname dot com">pmonks at iname dot com</a>).<br>
Wrote the Video-7 graphics driver (now available as part of the FreeBE/AF
project) and showed me how to set up the unchained 640x400 mode.
<p>
Peter Palotas (<a href="mailto:blizzar at hem1 dot passagen dot se">blizzar at hem1 dot passagen dot se</a>).<br>
Added the keyboard callback routine.
<p>
Peter Pavlovic (<a href="mailto:Peter dot Pavlovic at st dot fmph dot uniba dot sk">Peter dot Pavlovic at st dot fmph dot uniba dot sk</a>).<br>
Added the Slovak keyboard mapping and message translation, stopped the
DOS file selector from listing virtual drives, did the same for the
Windows file selector, improved the support for accented character maps in
the keyboard driver and made aesthetic modifications to the GUI menu
system.
<p>
Peter Puck (<a href="mailto:zaqhaq at netscape dot net">zaqhaq at netscape dot net</a>).<br>
Helped with the Mingw32 native build.
<p>
Peter Wang (<a href="mailto:tjaden at users dot sourceforge dot net">tjaden at users dot sourceforge dot net</a>).<br>
Added the mouse_z wheel input support to the Linux code, fixed problems
with the ESD sound driver, wrote the ALSA sound driver, wrote the BeOS
sound driver, added OSS MIDI and sample input support, added banked mode
support to the SVGAlib driver, wrote the X DGA mode switching code,
improved the Linux joystick driver, X11 fullscreen, DGA2 and DGA driver,
added pthread timers under Linux/Unix and did loads of other things too.
<p>
Phil Frisbie, Jr. (<a href="mailto:pfrisbie at geocities dot com">pfrisbie at geocities dot com</a>).<br>
Wrote the CPU type detection code.
<p>
Phil Krylov.<br>
Fixed a bug in load_bios_font().
<p>
Phil Shenk (email unknown).<br>
Improved the MSVC build instructions.
<p>
Philipp Thomas (<a href="mailto:pthomas at suse dot de">pthomas at suse dot de</a>).<br>
Fixed all comparisons between signed and unsigned types, fixed compilation
on x86-64, fixed all function prototypes, converted the configure
machinery to autoconf 2.53 or later and added multi-arch support, DESTDIR
support and the German translation to the RPM spec file.
<p>
Przemek Podsiadly (<a href="mailto:ppodsiad at elka dot pw dot edu dot pl">ppodsiad at elka dot pw dot edu dot pl</a>).<br>
Added hicolor versions of the 3d polygon code.
<p>
Revin Guillen (<a href="mailto:revin at phylo dot com">revin at phylo dot com</a>).<br>
Added the position_dialog() function.
<p>
Richard Davies (<a href="mailto:richard at debaser dot force9 dot co dot uk">richard at debaser dot force9 dot co dot uk</a>).<br>
Added support for PSX and N64 joypads.
<p>
Richard Mitton (<a href="mailto:100740 dot 1271 at compuserve dot com">100740 dot 1271 at compuserve dot com</a>).<br>
Added support for 6-button joysticks, and wrote the 12-bit color example
program (ex12bit.c).
<p>
Richard Reeve (<a href="mailto:r dot e dot reeve at stir dot ac dot uk">r dot e dot reeve at stir dot ac dot uk</a>).<br>
Fixed a silly mistake with gcc 3.0.x detection.
<p>
Rikard Peterson.<br>
Fixed a small problem with the Mac OS X joystick driver.
<p>
Robert J. Ragno (<a href="mailto:rjr at mit dot edu">rjr at mit dot edu</a>).<br>
Wrote the Gravis GrIP driver, made some improvements to the Wingman, PSX
and throttle input code.
<p>
Robert J. Ohannessian (<a href="mailto:voidstar at ifrance dot com">voidstar at ifrance dot com</a>).<br>
Added MMX optimisation for the 8 and 16-bit clear() functions, fixed bad
clearing of subbitmaps, added SSE detection and optimised some masked
blits with SSE instructions, added some routines to the unified color
convertor and made some of them more robust, fixed the docs for
pivot_scaled_sprite_v_flip(), revamped the retrieval mechanism of CPU
capabilities, separated the CSS file and did plenty of other things too.
<p>
Robert Riebisch.<br>
Fixed some warnings from gcc 4.x on VESA and VBE/AF drivers.
<p>
Roberto Alfonso (<a href="mailto:rpgrca at labint dot frba dot utn dot edu dot ar">rpgrca at labint dot frba dot utn dot edu dot ar</a>).<br>
Fixed a couple of memory problems in the dat2c utility, added an
srand() call in the demo game, made the MSVC port call `link /lib'
rather than <tt>`lib'</tt>, fixed several warnings with GCC 4 under DJGPP and
fixed a grabber crash when importing a font range in an existing font.
<p>
Robin Burrows (<a href="mailto:rburrows at bigfoot dot com">rburrows at bigfoot dot com</a>).<br>
Provided a new page flipping code for the DirectDraw subsytem, added a
Windows sound driver using the Allegro mixer and another using waveOut,
fixed two glitches in the DirectDraw code.
<p>
Romano Signorelli (<a href="mailto:romanos at bigfoot dot com">romanos at bigfoot dot com</a>).<br>
Added an arc plotting routine.
<p>
Ron Novy<br>
Made several improvements to the test program.
<p>
Ronaldo Hideki Yamada (<a href="mailto:r dot yamada at uol dot com dot br">r dot yamada at uol dot com dot br</a>).<br>
Contributed the MacOS 9 port of Allegro.
<p>
Ryan Patterson.<br>
Made various documentation fixes and fixed a crash in free_config_entries.
<p>
S.Sakamaki (<a href="mailto:emt at geocities dot co dot jp">emt at geocities dot co dot jp</a>).<br>
Added the VESA 3.0 refresh rate control code.
<p>
S.Suzuki (<a href="mailto:s-suz at sunfield dot ne dot jp">s-suz at sunfield dot ne dot jp</a>).<br>
Wrote the IF-SEGA /PCI, /PCI2, and /ISA joystick interface drivers.
<p>
Salvador Eduardo Tropea (<a href="mailto:salvador at inti dot edu dot ar">salvador at inti dot edu dot ar</a>).<br>
Improved the keyboard routines (better handling of extended scancodes,
keyboard LED support, capslock and numlock, and alt+numpad input),
contributed the 320x100 VGA graphics mode, added support for proper 16
bit sample mixing, fixed compilation on gcc 3.x and made numerous other
useful suggestions, contributions and bugfixes.
<p>
Sam Hocevar (<a href="mailto:sam at zoy dot org">sam at zoy dot org</a>).<br>
Fixed a Bashism in fix.sh that makes Solaris' sh choke, a race
condition in the mixer under Unix w/ threads, Windows, BeOS and MacOS X,
a crash in makedoc, made it possible to put functions from .s sources
in a shared library under Unix and removed deprecated use of several
functions.
<p>
Santeri Saarimaa (<a href="mailto:gridle at mbnet dot fi">gridle at mbnet dot fi</a>).<br>
Made the Finnish keyboard mapping.
<p>
Sask Allegro (<a href="mailto:sask_allegro at iespana dot es">sask_allegro at iespana dot es</a>).<br>
Added support for more than two joysticks in the Windows port.
<p>
Scott Harrison (<a href="mailto:scotth at calderauk dot com">scotth at calderauk dot com</a>).<br>
Added the OpenDOS detection code.
<p>
Sean Gugler (<a href="mailto:sean at epal dot com">sean at epal dot com</a>).<br>
Added the set_leds() function.
<p>
Seunghwan Ji (email unknown).<br>
Made makedoc output correct html and rtf files for Korean.
<p>
Serge Semashko (<a href="mailto:serge at lxnt dot info">serge at lxnt dot info</a>).<br>
Fixed a bug with the letter P in the Russian keyboard configuration
file, added Enter as a fire key to the demo game, fixed some
problems with Allegro working on Nokia 770, and fixed a crash in
_linear_draw_trans_rgba_rle_sprite24.
<p>
Seymour Shlien (<a href="mailto:seymour at dgbt dot doc dot ca">seymour at dgbt dot doc dot ca</a>).<br>
Contributed the Windows BMP file reader, bezier spline drawer, and
justified text plotting function.
<p>
Shawn Hargreaves (<a href="mailto:shawn at talula dot demon dot co dot uk">shawn at talula dot demon dot co dot uk</a>).<br>
Progenitor. Wrote everything that wasn't written by somebody else.
<p>
Shawn Walker (<a href="mailto:binarycrusader at gmail dot com">binarycrusader at gmail dot com</a>).<br>
Several fixes to the .spec file, made get_executable_name use getexecname()
under Solaris, fixed a bug in the keyboard driver that caused crashes on
the same system, worked around errors with some versions of GNU AS and fixed
errors in the configure script when not using GCC
<p>
StApostol (<a href="mailto:stapostol at gmail dot com">stapostol at gmail dot com</a>).<br>
Fixed a bug in the exflame example and updated the FAQ to use rest(0) instead
of yield_timeslice().
<p>
Stefan Eilert (<a href="mailto:seilert at rz dot Uni-Osnabrueck dot DE">seilert at rz dot Uni-Osnabrueck dot DE</a>).<br>
Added support for a second joystick.
<p>
Stefan Schimanski (<a href="mailto:1Stein at gmx dot de">1Stein at gmx dot de</a>).<br>
Wrote the original Windows version pretty much single-handedly.
<p>
Stefan T. Boettner (<a href="mailto:virtual dot man at t-online dot de">virtual dot man at t-online dot de</a>).<br>
Wrote the Linux SVGAlib driver.
<p>
Stepan Roh (<a href="mailto:src at srnet dot cz">src at srnet dot cz</a>).<br>
Added a Czech keyboard mapping and system message translation, the Latin
Extended-A characters in the default font, the codepage support in the
textconv utility, fixed some problems with the ESD sound driver, helped
make Allegro build better on some Unix platforms, fixed const related
problems in C versions of routines and added support for a automake-style
DESTDIR variable in the Unix makefile.
<p>
Stephan Brauss (<a href="mailto:sbrauss at optronic dot ch">sbrauss at optronic dot ch</a>).<br>
Made a few fixes to let the Linux port compile again on Linux 2.2.x,
corrected a few nits in the Swiss keyboard configuration file and added
new keysyms to the X11-to-BIOS conversion table in order to catch missing
keycodes for the keypad when NumLock is on.
<p>
Stephen Kittelson (<a href="mailto:stickman2000 at juno dot com">stickman2000 at juno dot com</a>).<br>
Made bugfixes and tweaks to the keyboard system.
<p>
Stijn Wolters.<br>
Clarified the documentation of init_dialog.
<p>
Sveinung Kvilhaugsvik(email unknown).<br>
Pointed out that Allegro should respect DESTDIR under MacOS X.
<p>
Sven Sandberg (<a href="mailto:svens at it dot uu dot se">svens at it dot uu dot se</a>).<br>
Fixed a problem with save_bitmap() rounding the image widths, optimised
the create_light_table() function, optimised the fixed point trigonometric
routines, provided the Swedish message translations, improved the file
selector sorting algorithm, optimised the spline routines, added
ustrrchr(), improved the usprintf() handling of floats, changed the
Z-buffer API, and did plenty of other things too.
<p>
TBD/FeR (<a href="mailto:tbd at usa dot net">tbd at usa dot net</a>).<br>
Added the 320x600 and 360x600 resolutions to the mode-X driver.
<p>
Teijo Hakala (<a href="mailto:teijo dot hakala at imnetti dot fi">teijo dot hakala at imnetti dot fi</a>).<br>
Added wheel support to the Windows mouse driver.
<p>
Tero Parvinen (<a href="mailto:Tero dot Parvinen at hut dot fi">Tero dot Parvinen at hut dot fi</a>).<br>
Designed most of the new sound API.
<p>
Theuzifan Sumachingun (<a href="mailto:uzi at simauria dot upv dot es">uzi at simauria dot upv dot es</a>).<br>
Improved the cpu detection for Cyrix chips and made the file selector
only list valid drive letters.
<p>
Thomas Fjellstrom (<a href="mailto:tfjellstrom at home dot com">tfjellstrom at home dot com</a>).<br>
Wrote the ALSA 0.5.x MIDI driver and added support for ALSA 0.9.x.
<p>
Thomas Harte (email unknown).<br>
Helped fix a bug in show_video_bitmap() on MacOS X, helped optimise
fixmul(), helped find many bugs in the MacOS X port, like better support
for user-supplied Nibs, implemented a hardware accelerated stretch_blit
under DirectX, fixed a bug with draw_sprite and sub-bitmaps and contributed
to the skater demo.
<p>
Thomas Klausner (<a href="mailto:wiz at danbala dot ifoer dot tuwien dot ac dot at">wiz at danbala dot ifoer dot tuwien dot ac dot at</a>).<br>
Added NetBSD detection and fixed a problem with the allegro.m4 macro and
automake 1.8+.
<p>
Thomas Wolf (<a href="mailto:two at chello dot at">two at chello dot at</a>).<br>
Corrected some errors in the German keyboard mapping and added the
German translation of the system messages.
<p>
Tim Bird (<a href="mailto:tbird at caldera dot com">tbird at caldera dot com</a>).<br>
Worked on the Linux console port.
<p>
Tim Gunn (<a href="mailto:timgunn at eastwind dot com dot au">timgunn at eastwind dot com dot au</a>).<br>
Wrote the TGA reading/writing routines.
<p>
Timothy Terriberry (<a href="mailto:sundance at sprintmail dot com">sundance at sprintmail dot com</a>).<br>
Fixed several bugs in the RGB <-> HSV conversion routines.
<p>
Tobi Vollebregt (email unknown).<br>
Spotted a bug in ustrerror(), which was not returning a pointer to
a static buffer, reported a problem with shutdown_dialog() when a
menu was open, helped port the Windows keyboard driver to Windows 98
and fixed a bug with hardware cursor detection in X11.
<p>
Tobias Dammers.<br>
Fixed a problem with the DirectSound input driver.
<p>
Tom Breton (<a href="mailto:tob at world dot std dot com">tob at world dot std dot com</a>).<br>
Added the functionality selection #ifndefs to allegro.h.
<p>
Tom Novelli (<a href="mailto:tnovelli at cyber3 dot servtech dot com">tnovelli at cyber3 dot servtech dot com</a>).<br>
Wrote the original version of the digital MIDI driver.
<p>
Tom St Denis (<a href="mailto:tomstdenis at yahoo dot com">tomstdenis at yahoo dot com</a>).<br>
Fixed clipping of transparent objects.
<p>
Tomohiko Sugiura (<a href="mailto:tmsugi at d4 dot dion dot ne dot jp">tmsugi at d4 dot dion dot ne dot jp</a>).<br>
Added the KEY_ABNT_C1, KEY_YEN, KEY_KANA, KEY_CONVERT, KEY_NOCONVERT
and other keys to the input handler, organised getting the IF-SEGA
joystick drivers by S.Suzuki merged into my codebase and added a more
aggressive Sidewinder joystick driver.
<p>
Tore Halse (<a href="mailto:gnolam at gmail dot com">gnolam at gmail dot com</a>).<br>
Made Allegro windows always popup centred in Windows and made fixes to the
documentation.
<p>
torhu.<br>
Fixed an out-of-bounds error in akaitest.
<p>
Trent Gamblin.<br>
Implemented set_mouse_speed under X11, fixed the C version of stretch_blit
and made the fullscreen DirectX driver save and restore the palette on
switching away.
<p>
V Karthik Kumar (<a href="mailto:karthikkumar at gmail dot com">karthikkumar at gmail dot com</a>).<br>
Added a Tamil language greeting to exunicode, added switches to use
the Intel compiler in Windows and added a password option to the Windows
screensaver example. Also fixed a problem with allegro-config.
<p>
Victor Williams Stafusa da Silva (<a href="mailto:vwss1984 at yahoo dot com dot br">vwss1984 at yahoo dot com dot br</a>).<br>
Changed a few occurences of "256" to PAL_SIZE and made OS type detection
handle Windows 2003 and Windows Vista.
<p>
Ville Skyttä (<a href="mailto:scop at users dot sourceforge dot net">scop at users dot sourceforge dot net</a>).<br>
Fixed a problem with make install libdir= and modules on Unix systems.
<p>
Vincent Penquerc'h (<a href="mailto:lyrian at kezako dot net">lyrian at kezako dot net</a>).<br>
Added the D_DIRTY flag and mouse button press/release events to the GUI
system, optimised the 256 to truecolor blitting code to avoid repeated
conversions of the palette table, added scare_mouse_area(), added the
yield_timeslice() function, added the update selection function to the
grabber, added the XCRP and YCRP properties to datafiles in general,
implemented the big header split and did plenty of other things too.
<p>
Vitaliy Chetverikov (email unknown).<br>
Fixed a bug in the GUI where the return value of MSG_IDLE was ignored.
<p>
VolkerOth (<a href="mailto:VolkerOth at aol dot com">VolkerOth at aol dot com</a>).<br>
Integrated the concepts of scrolling and edit_proc objects.
<p><br>
<h1><a name="Thanks!">Thanks!</a></h1>
<p>
First, a big thank you to all the people who help me test and debug this
code. It sometimes gets frustrating to receive hundreds of messages
saying "it doesn't work!", but they are useful all the same...
<p>
Andre Baresel (<a href="mailto:baresel at informatik dot hu-berlin dot de">baresel at informatik dot hu-berlin dot de</a>),
and Craig Jackson (<a href="mailto:Craig dot Jackson at launchpad dot unc dot edu">Craig dot Jackson at launchpad dot unc dot edu</a>),
provided a tremendous amount of information about SB hardware.
<p>
Benji York (<a href="mailto:Benji at cookeville dot com">Benji at cookeville dot com</a>).<br>
Provided hardware information for the Gravis GamePad Pro.
<p>
Charles Mac Donald (<a href="mailto:cgfm2 at hooked dot net">cgfm2 at hooked dot net</a>).<br>
Showed me how to set some cool tweaked VGA and mode-X resolutions.
<p>
Charles Sandmann (<a href="mailto:sandmann at clio dot rice dot edu">sandmann at clio dot rice dot edu</a>),
DJ Delorie (<a href="mailto:dj at delorie dot com">dj at delorie dot com</a>),
Eli Zaretskii (<a href="mailto:eliz at is dot elta dot co dot il">eliz at is dot elta dot co dot il</a>),
and everyone else who has contributed to djgpp. I love it.
<p>
C. Schwerdtfeger (<a href="mailto:schwerdt at physics dot ubc dot ca">schwerdt at physics dot ubc dot ca</a>),
for his help (and enourmous patience!) in getting the SB Pro-I MIDI
driver to work.
<p>
Finn Thoegersen, Nordbanevej 3 C, DK-7800 Skive, Denmark.<br>
Most of my SVGA hardware information came from his VGADOC package.
<p>
Eric Jorgensen (<a href="mailto:smeagol at rt66 dot com">smeagol at rt66 dot com</a>).<br>
Varmint's Audio Tools (VAT) gave me many useful ideas about how to play
MIDI files.
<p>
Jamie O'Connell (<a href="mailto:JamieOConnell at msn dot com">JamieOConnell at msn dot com</a>).<br>
Several of the new Adlib drum patches, and the specifications for the
.IBK file format, came from his SBTimbre package.
<p>
Jean-Paul Mikkers (<a href="mailto:mikmak at stack dot urc dot tue dot nl">mikmak at stack dot urc dot tue dot nl</a>).<br>
MikMod was the source of a lot of information about programming the SB,
and also gave me the idea of dynamically reprogramming the PIT to get a
really high resolution timer.
<p>
Joel H. Hunter (<a href="mailto:jhunter at kendaco dot telebyte dot com">jhunter at kendaco dot telebyte dot com</a>).<br>
His SB library for djgpp is excellent, and helped me a lot.
<p>
John Pollard (<a href="mailto:74723 dot 1626 at compuserve dot com">74723 dot 1626 at compuserve dot com</a>).<br>
The FM instrument definitions are based on his MID-KIT library.
<p>
Kendall Bennett and all the other cool people at SciTech Software.<br>
These guys gave the world UniVBE, the VBE/AF API, and a lot of free
information and example code. Plus they very kindly sent me a copy of the
VBE/AF spec when I wanted one.
<p>
Kris Heidenstrom (<a href="mailto:kheidens at actrix dot gen dot nz">kheidens at actrix dot gen dot nz</a>).<br>
His PC timing FAQ was a big help.
<p>
Mark Feldman.<br>
It goes without saying that the PCGPE was an invaluable resource.
<p>
Michael Abrash.<br>
You just gotta love that man...
<p>
Paul Fenwick (<a href="mailto:bg914 at freenet dot carleton dot ca">bg914 at freenet dot carleton dot ca</a>).<br>
Various bits of the mode-X code (notably the split screen stuff) came
from his XLIBDJ library.
<p>
powerjaw (<a href="mailto:powerjaw at dnai dot com">powerjaw at dnai dot com</a>).<br>
Sent me a Sidewinder gamepad so I could fix some problems with the driver
for it. What a cool thing to do...
<p>
Robert Grubbs (<a href="mailto:rwgrubbs at vt dot edu">rwgrubbs at vt dot edu</a>).<br>
Provided hardware information for the Sidewinder joypad.
<p>
Robert Schmidt (<a href="mailto:robert at stud dot unit dot no">robert at stud dot unit dot no</a>).<br>
The register values for the 400x* mode-X resolutions came from his TWEAK
program.
<p>
Sourceforge.net (<a href="http://sourceforge.net/">http://sourceforge.net/</a>).<br>
The Allegro community has been using their services (web, mailing lists,
CVS, Subversion, etc) since 3.9.x WIP versions.
<p>
Tom Grandgent (<a href="mailto:tgrand at canvaslink dot com">tgrand at canvaslink dot com</a>).<br>
Organised and hosted the original Allegro mailing lists for many years.
Hurrah!
<p>
Vladimir Arnost (<a href="mailto:xarnos00 at dcse dot fee dot vutbr dot cz">xarnos00 at dcse dot fee dot vutbr dot cz</a>).<br>
Provided hardware specs for the OPL3 chip.
<p>
Frank Zappa, Mike Keneally, Pink Floyd, the Doors, Tori Amos, and all the
other great musicians who provide me with things to listen to while I am
programming.
<p>
My parents, John and Nancy.<br>
I would never have made it through all those late night coding sessions
without the cafetiere they gave me last Christmas :-)
<p><br>
By Shawn Hargreaves, Allegro creator.
</body>
</html>
|