home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / gamdev2.zip / GAMDEV2.INF (.txt) < prev    next >
OS/2 Help File  |  1996-02-25  |  466KB  |  635 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Primer ΓòÉΓòÉΓòÉ
  3.  
  4. OS/2 Presentation Manager Game Development Guide 
  5.  
  6. Version 2.0 - by Antonino Iannella, February 25th, 1996 
  7.  
  8. Choose a section below: 
  9.  
  10.      Introduction 
  11.  
  12.      Copyright information and distribution rights 
  13.  
  14.      Archive contents 
  15.  
  16.      Revision history 
  17.  
  18.  
  19. ΓòÉΓòÉΓòÉ 1.1. Introduction ΓòÉΓòÉΓòÉ
  20.  
  21. This document is intended to be a guide for OS/2 users (or wannabes) to see 
  22. more high-quality native OS/2 games.  It is not designed to teach people how to 
  23. write games, only as a reference guide for more information.  Alot of this 
  24. guide also relates to writing general OS/2 applications. 
  25.  
  26. If anyone finds mistakes in this guide, or has some information to contribute, 
  27. please contact the author. Please do so even if you found this guide useful or 
  28. not! 
  29.  
  30.  
  31. ΓòÉΓòÉΓòÉ 1.2. Copyright information and distribution rights ΓòÉΓòÉΓòÉ
  32.  
  33. This guide's author is Antonino Iannella.  It is released into the public 
  34. domain, and may be used by anyone.  It is freely distributable using any medium 
  35. or site.  It may not be sold. The author has no authority over the way that it 
  36. is distributed.  It may not be distributed on the Microsoft Network (MSN) or 
  37. used by Microsoft in any way.  A breach of this policy will result in legal 
  38. action. 
  39.  
  40. The author shall not be made responsible for any errors, or damage caused by 
  41. this guide's contents, so don't hit your grandmother with it! 
  42.  
  43. This is what people who break this law will look like! :-) (Courtesy of 
  44. Salvador Dali). 
  45.  
  46.  
  47. ΓòÉΓòÉΓòÉ 1.3. GamDev2.ZIP archive contents ΓòÉΓòÉΓòÉ
  48.  
  49. This archive must be distibuted with 
  50.  
  51.      GamDev2.inf   This file 
  52.  
  53.      FILE_ID.DIZ    BBS information file 
  54.  
  55.      GamDev2.txt    Site information file 
  56.  
  57.  
  58. ΓòÉΓòÉΓòÉ 1.3.1. FILE_ID.DIZ ΓòÉΓòÉΓòÉ
  59.  
  60.  
  61. GamDev2.zip - PM Game development guide
  62. A guide for finding more information relating
  63. to OS/2 PM game development.
  64. In OS/2 INF format.
  65. by Mr Antonino Iannella
  66. 9308390r@lux.levels.unisa.edu.au
  67.  
  68.  
  69. ΓòÉΓòÉΓòÉ 1.3.2. GamDev2.txt ΓòÉΓòÉΓòÉ
  70.  
  71.  
  72.     OS/2 Upload Information Template for ftp-os2.nmsu.edu
  73.  
  74. Archive Name:  GamDev2.zip
  75. Program Description: (keep it under 60 characters)
  76.  
  77. A guide for finding more information relating to PM game development.
  78.  
  79. Operating System Versions:  OS/2 2.0 and above
  80. Program Source:     none
  81. Replaces:        none
  82.  
  83. Your name:       Antonino Iannella
  84. Your email address:   9308390r@lux.levels.unisa.edu.au
  85.  
  86. Proposed directory for placement:   /pub/os2/info
  87.  
  88.  
  89. ΓòÉΓòÉΓòÉ 1.4. Revision history ΓòÉΓòÉΓòÉ
  90.  
  91.  
  92. Version 1.0 - An Email message to a colleague gave me the idea to make a reference guide.
  93. Version 1.1 - An introduction was added.
  94. Version 2.0 - A large amount of information was added, so it was decided to format the
  95.         guide in OS/2 INF format, then distribute it.
  96. Version 2.+ - Well? Please send any contribution you may have to the author!
  97.  
  98.  
  99. ΓòÉΓòÉΓòÉ 2. Things to learn ΓòÉΓòÉΓòÉ
  100.  
  101. This section has some suggestions regarding the OS/2 Warp Presentation Manager 
  102. programming. 
  103.  
  104.      Get Warped! 
  105.  
  106.      Choose a standard programming language 
  107.  
  108.      OS/2 Warp Presentation Manager programming 
  109.  
  110.      GPI programming 
  111.  
  112.      Other PM technologies 
  113.  
  114.  
  115. ΓòÉΓòÉΓòÉ 2.1. Get Warped! ΓòÉΓòÉΓòÉ
  116.  
  117. What are you waiting for? Go on, try it!  OS/2 Warp is one of the most advanced 
  118. and powerful operating systems in the world.  Some of the many features are 
  119.  
  120.      Robust, and reliable, 
  121.  
  122.      Object orientation, 
  123.  
  124.      Complete 32-bit architecture, 
  125.  
  126.      Real pre-emptive multitasking, 
  127.  
  128.      Easier to program than other platforms, and 
  129.  
  130.      Excellent multimedia support. 
  131.  
  132.  Now take advantage of the wide range of native applications.  You can even run 
  133.  most DOS and Windows applications.  Whatever you do, get Galactic 
  134.  Civilisations.  This game by Stardock Systems is a must! 
  135.  
  136.  
  137. ΓòÉΓòÉΓòÉ 2.2. Choose a standard programming language ΓòÉΓòÉΓòÉ
  138.  
  139. Find a commonly-used language to program in.  It is important to know one!  My 
  140. personal preference is C.  Alot of OS/2 applications, and games, are written in 
  141. C (or C++).  Lots of source code examples are, too. 
  142.  
  143. If object-oriented programming is your scene, go for C++.  The Warp 
  144. Entertainment Toolkit is aimed at C++ developers.  REXX is also a popular 
  145. language.  It is interpreted, rather than compiled.  A REXX program will run 
  146. slower than an equivalent C or C++ program.  However, REXX programs are easy to 
  147. write, and quite powerful.  Multimedia with OS/2 REXX is easy, too.  Refer to 
  148. the MCIREXX.INF in your MMOS2 directory, if available. 
  149.  
  150.  
  151. ΓòÉΓòÉΓòÉ 2.3. OS/2 Warp Presentation Manager programming ΓòÉΓòÉΓòÉ
  152.  
  153. Learn to program the OS/2 Presentation Manager in C (or your language of 
  154. choice).  Knowing basic PM programming will let you design a user interface for 
  155. your game.  The PM API functions may look overwhelming to the uninitiated.  It 
  156. is hard work to learn (and understand!) how to do the simplest tasks, however 
  157. PM programming allows you to write powerful applications with minimal code. 
  158.  
  159.  
  160. ΓòÉΓòÉΓòÉ 2.4. GPI programming ΓòÉΓòÉΓòÉ
  161.  
  162. The Graphics Programming Interface (GPI) is the method to draw primitive 
  163. graphics in a PM window.  It also handles bitmaps, metafiles, animation and 
  164. other things.  It is very functional, and sometimes complicated.  I don't know 
  165. much about it. 
  166.  
  167.  
  168. ΓòÉΓòÉΓòÉ 2.5. Other PM technologies ΓòÉΓòÉΓòÉ
  169.  
  170. OS/2 Warp has many extra technologies which greatly enhance games.  They are 
  171.  
  172.      DIVE - Direct Interface to Video Extensions.  It allows for really fast 
  173.       graphics or real-time video, and can play AVI or FLI-format files 
  174.       effectively. 
  175.  
  176.      MMPM - Multimedia Presentation Manager.  Allows easy-to-use multimedia 
  177.       features, such as playing WAV or MID-format files. 
  178.  
  179.      SOM - System Object Model.  This lets the system and its applications 
  180.       have the concept of 'objects'. A directory is an object.  An icon is an 
  181.       object.  Your chess game opponent on a future, high-technology  WAN which 
  182.       might extend into an unfathomable dimension, full of highly-developed 
  183.       alien life - but who are on the Internet - is also treated as an object. 
  184.  
  185.  Other technologies include DART, enDIVE, 3D animation, Real-Time MIDI, 
  186.  DirectDMA and networking features. 
  187.  
  188.  
  189. ΓòÉΓòÉΓòÉ 3. Miscellaneous suggestions ΓòÉΓòÉΓòÉ
  190.  
  191. For more information on creating OS/2 Warp games, including an overview of the 
  192. Warp Entertainment Toolkit, see http://www.austin.ibm.com/os2games. 
  193.  
  194. Join the IBM Solution Developer's Programme in your country.  It may also be 
  195. referred to as the Developer Assistance Programme (DAP).  Also, join the 
  196. Worldwide DAP (Email wwdap@vnet.ibm.com).  This gives you access to development 
  197. software, including the Developer's Connection CD-ROM. 
  198.  
  199. Join 
  200.  
  201. Join Club OpenDoc, see http://www.software.ibm.com/clubopendoc/index.html (or 
  202. Email Club_OpenDoc@aussmtp.austin.ibm.com). 
  203.  
  204. Do not be afraid to buy a book on the topic you are after! 
  205.  
  206. Get all the issues of EDM/2 magazine that you can!  There are many excellent 
  207. articles about PM programming.  The 'Gearing up for Games' series gives an 
  208. introduction to Warp gaming technologies, like DIVE. 
  209.  
  210. You will probably be spending alot of time in front of a computer.  Be patient, 
  211. and have regular breaks. 
  212.  
  213. Don't be afraid to try things.  Have fun while you are trying it. 
  214.  
  215. Read the newsgroup rec.sys.programmer FAQ.  It provides many useful references 
  216. to books, companies, sites and techniques useful for game development.  Most of 
  217. the information relates to DOS programming, so it may not be useful for PM 
  218. programming, except for techniques like artificial intelligence or virtual 
  219. reality. 
  220.  
  221. Games and animation may be resource-intensive; you may experience device driver 
  222. problems. 
  223.  
  224. Learn threads and semaphores.  It is possible to write a simple text-based 
  225. program where one can create, destroy, and pass messages between threads.  Get 
  226. a sound understanding of multithreading.  Semaphores are useful to synchronise 
  227. events. 
  228.  
  229. Don't program in Ada. 
  230.  
  231. People who 8514 video adapters cannot use (or view) DIVE instances.  DIVE is 
  232. not really necessary if you do not need to update large graphics regularly; GPI 
  233. functions are sufficient in these cases. 
  234.  
  235.  
  236. ΓòÉΓòÉΓòÉ 4. Book Recommendations ΓòÉΓòÉΓòÉ
  237.  
  238. Books may be ordered through the IBM SDP (DAP), or at your local bookshop.  All 
  239. the books listed are in English, unless stated otherwise. 
  240.  
  241. Learning to Program the OS/2 2.0 Presentation Manager by Example - Stephen 
  242. Knight 
  243.  
  244. This book is a reasonable beginner's book, for PM C.  It explains basic concept 
  245. very well.  It deals with basic PM window creation, simple GPI programming, 
  246. help files, some GPI animation (which I couldn't understand), amongst other 
  247. things.  It uses one big example, which is a slide puzzle game.  At times it 
  248. may be hard to follow the large chunks of sample code. 
  249.  
  250. The Art of OS/2 Warp Programming - Catherine Panov, Larry Salomon, Arthur Panov 
  251.  
  252. This may be a better PM C beginner's book than the former.  It deals with more 
  253. concepts relating to PM programming, even multitasking.  See 
  254. http://www.iqpac.com/tao/index.shtml 
  255.  
  256. Programming the OS/2 Warp GPI  - Stephen Knight, Jeffrey Ryan 
  257.  
  258. This book explains GPI programming in C.  It is for beginning to intermediate 
  259. programmer, and appears to explain difficult GPI concepts.  It also uses one 
  260. big example to illustrate all concepts. See 
  261. http://www.wiley.com/compbooks/i5.html 
  262.  
  263. Programming Multimedia in OS/2 
  264.  
  265. This book is written for OS/2 2.1, so it does not explain all the features 
  266. which were introduced with OS/2 Warp.  it might be worth a miss, until it gets 
  267. revised! 
  268.  
  269. System-Programmierung OS/2 - Frank Eckgold (in German) 
  270.  
  271. Quite a good reference but many typographical errors and mistakes in the early 
  272. edition.  It has some useful examples. 
  273.  
  274. The Ultimate OS/2 Programmer's Manual - John Mueller 
  275.  
  276. It is a good reference, but that's it.  It has no sample programs. It is not a 
  277. stand-alone buy, but an additional book where you will quickly find what you 
  278. are looking for. 
  279.  
  280. OS/2 Programmierung - T. Legenkamp, J. Bredno (in German) 
  281.  
  282. It is a good introductory book with some samples, but no use at all as a 
  283. reference.  It has some information not available in the other books. 
  284.  
  285. OS/2 Multimedia Programmierung - T. Legenkamp (in German) 
  286.  
  287. The only reference to MMOS/2.  It has the most important information on MMOS/2 
  288. but that's it.  It is easier to use than the online help from Visualage C/C++! 
  289.  
  290.  
  291. ΓòÉΓòÉΓòÉ 5. Other resources ΓòÉΓòÉΓòÉ
  292.  
  293. This section lists useful resources which any OS/2 developer should consider. 
  294.  
  295.      Compilers 
  296.  
  297.      Software 
  298.  
  299.  
  300. ΓòÉΓòÉΓòÉ 5.1. Compilers ΓòÉΓòÉΓòÉ
  301.  
  302. Get one.  I prefer EMX/GNU C.  It has a C, C++, and an Objective C compiler. 
  303. It's free.  It does the job.  Some commercial compilers are 
  304.  
  305.      IBM VisualAge C/C++ - Nice compiler.  Loads of features, good user 
  306.       interface.  American students get it very cheaply. 
  307.  
  308.      Watcom C/C++ - Arguably better than VisualAge.  Can cross-compile for 
  309.       multiple operating systems. 
  310.  
  311.      Borland C/C++ - Uses their infamous IDE interface.  If you are 
  312.       considering this compiler, consider GNU C. 
  313.  
  314.      VisPro C/C++ - It is from Canada.  Any opinion would be appreciated. 
  315.  
  316.  For REXX development there is 
  317.  
  318.      DrDialog - Cute, useable, and free 
  319.  
  320.      The commercial compilers Watcom VX-REXX, and VisPro REXX are good for 
  321.       graphical development of PM applications using REXX. 
  322.  
  323.  This is what people who are frustrated with their compiler look like! :-) 
  324.  
  325.  
  326. ΓòÉΓòÉΓòÉ 5.2. Software ΓòÉΓòÉΓòÉ
  327.  
  328. Subscribe to the Developer's Connection CDROMs through the IBM SDP.  It is your 
  329. life blood.  It is about US$200 for 4 sets of CD-ROMs, which are distributed 
  330. quarterly.  If you can't afford it, ask for the Promotional DevCon. They give 
  331. you one (but ONLY one) set out of good will, for free!  With the money you have 
  332. now saved, buy a CD-ROM drive so you can use them :-). 
  333.  
  334. Get the Hobbes OS/2 CD-ROM (Email info@cdrom.com).  It is about US$30.  You get 
  335. the entire OS/2 hobbes.nmsu.edu site on two cdroms, which comes in handy.  If 
  336. you develop software that they put on the CD-ROM, they will even send you one 
  337. as a gift, because they are nice. 
  338.  
  339. OS/2 Warp Developer's Toolkit - THE tool for OS/2 developers.  It has got 
  340. necessary software, documentation, and examples for Assembler, C, C++, SOM, and 
  341. REXX.  It's on the DevCon.  Install it. 
  342.  
  343. OS/2 Warp Entertainment Toolkit - This may be another package to get if you 
  344. intend to write games, particularly in C++.  It includes new technologies like 
  345. 3D rendering, animation, and a joystick driver. 
  346.  
  347. Hyperwise - Allows easy creation of OS/2 and Windows help files.  It's really 
  348. nice.  It can even import and export in HTML format.  Unfortunately, there is 
  349. only a demonstration version of it on the DevCon.  If anyone can suggest a 
  350. nice, freely-available INF creation tool, please do so! 
  351.  
  352. Object REXX - This gives REXX object-oriented abilities.  It may be worth a 
  353. look.  It's on the DevCon. 
  354.  
  355. DrDialog - My favourite REXX tool!  It allows the graphical creation of simple 
  356. PM applications using REXX.  It's on the DevCon. 
  357.  
  358. Prominare Designer - This allows excellent graphical creation of OS/2 
  359. applications.  The demonstration version (PDD.ZIP) has a dialog creation tool 
  360. (which is perfectly usable) and rivals that in the  Warp Developer's Toolkit. 
  361. See http://www.prominare.com/prominare.  You may need the LOADDSKF.EXE utility 
  362. to decompress the demonstration version archive. 
  363.  
  364. Guidelines - Graphical PM application development tool which builds using your 
  365. C++ compiler. Very nice.  The base package may be free. See 
  366. ftp://hobbes.nmsu.edu/os2/dev32/gui*. 
  367.  
  368. Paint Shop Pro - (psp311.zip, available in Windows sites like SimTel, in the 
  369. 'graphics' directory) is a good shareware graphics viewer/editor.  It rivals 
  370. Adobe Photoshop.  You will undoubtedly use it for editing images for your next 
  371. hot OS/2 game!  Unfortunately, it's not native, so why not contact the creators 
  372. and tell them that it would be better if it was? 
  373.  
  374. POVRAY - This is useful for creating rendered graphics, like those in the film 
  375. Toy Story.  It is also free.  The graphics in a native OS/2 game, Toyland , 
  376. were created using this.  If you don't want to learn its modelling language, 
  377. get a shareware modeller like PovCad 3D.  Unfortunately, it's a Windows 
  378. application, so why not tell the author that 'native is better'? 
  379.  
  380.  
  381. ΓòÉΓòÉΓòÉ 6. Information references available via the Internet ΓòÉΓòÉΓòÉ
  382.  
  383. This section lists some Internet (with World Wide Web sites) of interest to 
  384. OS/2 users and developers. 
  385.  
  386.      OS/2 game development related 
  387.  
  388.      Game development related 
  389.  
  390.      General OS/2 related 
  391.  
  392.      Miscellaneous sites 
  393.  
  394.  
  395. ΓòÉΓòÉΓòÉ 6.1. OS/2 game development related ΓòÉΓòÉΓòÉ
  396.  
  397. There are two main OS/2 repositories on the internet.  They are 
  398. ftp-os2.cdrom.com , and hobbes.nmsu.edu. There are mirrors around the world, 
  399. like ftp.latrobe.edu.au.  OS/2 information and software may be found at these 
  400. sites.  Various source code samples are provided in the /dev16 and /dev32 
  401. directories. 
  402.  
  403. IBM OS/2 Warp games home page
  404. This is the starting point for looking for OS/2 game-specific information.
  405. http://www.austin.ibm.com/os2games
  406.  
  407. OS/2 Game Development Council
  408. http://naftalab.bus.utexas.edu/os2games
  409.  
  410. The Ultimate OS/2 games page
  411. http://www.cc.gatech.edu/people/home/buie/os2games.html
  412.  
  413. Team OS/2 Online
  414. There are lots of excellent links to all kinds of information.  Become a member here.
  415. http://www.teamos2.org
  416.  
  417. EDM/2 Magazine
  418. This electronic magazine is so good, it should be put on the World Heritage List.
  419. Get all the issues!
  420. http://www.iqpac.com
  421.  
  422. See newsgroups comp.sys.os2.programmer.*, comp.os2.os2.misc.games
  423.  
  424. For a general OS/2 programming FAQ, see
  425. http://www.connix.com/~kiernasj/os2_prog.faq.html.
  426. This may come in somewhat useful.
  427.  
  428. For a list of OS/2-related books, see ftp://hobbes.nmsu.edu/os2/info/os2books.txt.
  429.  
  430.  
  431. ΓòÉΓòÉΓòÉ 6.2. Game development related ΓòÉΓòÉΓòÉ
  432.  
  433. Here are some sites relating to game development techniques and resources. 
  434.  
  435.  
  436. Games domain
  437. A useful nice site relating to all aspects of gaming.
  438. http://www.gamesdomain.co.uk
  439.  
  440. POVRAY archive and a mirror
  441. ftp://ftp.povray.org (or ftp://uniwa.uwa.edu.au/pub/povray)
  442.  
  443. The rec.sys.programmer.games newsgroup.  Get its FAQ as well.
  444. The author is gavin@senator.demon.co.uk.
  445.  
  446. Game developer magazine
  447. http://www.mfi.com/gdmag
  448.  
  449. The X2ftp site (x2ftp.oulu.fi), contains alot of information on designing DOS games.
  450. Most of it is irrelevant to PM games.  Try the Games Programming Encyclopaedia.
  451.  
  452.  
  453. ΓòÉΓòÉΓòÉ 6.3. General OS/2 related ΓòÉΓòÉΓòÉ
  454.  
  455. Here is a list of sites for all OS/2 users. 
  456.  
  457.  
  458. There is a general OS/2 FAQ.  Look for it on the Team OS/2 site.
  459.  
  460. DOS and Windows games settings list
  461. http://eyelab.msu.edu/os2games
  462.  
  463. Rainald in Toyland
  464. http://www.uni-koeln.de/~a0085/Toyland.html or
  465. http://www.wilmington.net/bmtmicro/catalog/toyland/Toyland.html
  466.  
  467. Stardock!
  468. http://oeonline.com/~stardock/index.html
  469.  
  470. OS/2 software solutions
  471. http://www.mfi.com/os2dev/cgi-bin/
  472.  
  473. OS/2 e-Zine!
  474. http://www.isisnet.com./haligonian/os2
  475.  
  476. #OS/2 Internet Relay Channel (IRC) group.
  477.  
  478.  
  479. ΓòÉΓòÉΓòÉ 6.4. Miscellaneous sites ΓòÉΓòÉΓòÉ
  480.  
  481. This section contains some of my favourite World-Wide Web sites.  Visit them! 
  482.  
  483. Antonino's very own home page!  Rejoice in its spendour!
  484. http://www.tripod.com/~antonino/index.html
  485.  
  486. University of South Australia
  487. http://www.unisa.edu.au
  488.  
  489. Joan Grove's home page
  490. Want to know how Microsoft treats its employees?
  491. http://www.seasun.com/redrose
  492.  
  493. Windows 95 hate page
  494. http://alfred.uid.no/People/wolf/grana
  495. Also try to find the Official Anti-Microsoft home page.
  496.  
  497. Zero Micro Software home page
  498. http://www.micros0ft.com
  499.  
  500. The Unofficial Brady Bunch home page
  501. http://www.teleport.com/~btucker/bradys.shtml
  502.  
  503. The Calvin and Hobbes archive
  504. http://www.eng.hawaii.edu/Contribs/justin/Archive/Index.html
  505.  
  506. Bite me!  This is Illtel
  507. http://wonderland.illtel.denver.co.us
  508.  
  509. The official DefFX home page
  510. http://www.geko.com.au/vrx/dfx/html/def-fx.html
  511.  
  512.  
  513. ΓòÉΓòÉΓòÉ 7. Author contact details ΓòÉΓòÉΓòÉ
  514.  
  515. I have been looking for information on how to program OS/2 applications (and 
  516. games) for some time.  I wrote this guide because I found that there is no 
  517. similar source of information for beginners. The road to success with PM 
  518. programming is long and hard, but the end result is rewarding.  My best advice 
  519. is to buy books which suit you. 
  520.  
  521. Please send comments, suggestions, or improvements to 
  522.  
  523.  
  524.        ****    ****       *  ****  Operate at a higher level.
  525.      *    *  *    *     *  *    *
  526.     *    *  *         *       *    Mr Antonino Iannella
  527.    *    *   ****    *      *       Computer Systems Engineering
  528.   *    *  *    *  *     *          9308390r@lux.levels.unisa.edu.au
  529.   ****    ****  *      ******      http://www.tripod.com/~antonino/index.html
  530.  
  531. General Application Error in Module MS:WIN-95.
  532. This version will now self-destruct!
  533.  
  534. Would you fix your house if the windows need replacing?
  535. So why not fix your computer by replacing its Windows?
  536.  
  537. Pretty cool, eh? 
  538.  
  539.  
  540. ΓòÉΓòÉΓòÉ 7.1. Acknowledgements ΓòÉΓòÉΓòÉ
  541.  
  542. The following wonderful people helped with the compilation of this guide. 
  543.  
  544.      Joan Grove 
  545.  
  546.      Dan Libby 
  547.  
  548.      Dan Rhoads 
  549.  
  550.      Timur Tabi 
  551.  
  552.      Rainald Menge 
  553.  
  554.      Jeff Chang 
  555.  
  556.      Bedrich Smetana 
  557.  
  558.      Nicholas Pioch 
  559.  
  560.      Larry Salomon 
  561.  
  562.      Tom Stevic 
  563.  
  564.      Toby Flugel 
  565.  
  566.      Thomas 
  567.  
  568.      Gerardo Diaz 
  569.  
  570.      Mark Rosenberg 
  571.  
  572.      University of South Australia ITU 
  573.  
  574.  
  575.   Joan Grove, redrose@halcyon.com
  576.  
  577.   Dan Libby, dandaman@aloha.com
  578.  
  579.   Dan Rhoads, drhoads@ibm.net
  580.  
  581.   Timur Tabi, timur@vnet.ibm.com
  582.  
  583.   Rainald Menge, menge@rrz.uni-koeln.de
  584.  
  585.   Jeff Chang, gozigen@aol.com
  586.  
  587.   Bedrich Smetana, Bedrich_Smetana@idg.com
  588.  
  589.   Nicholas Pioch, WebMuseum, pioch@netscape.com
  590.  
  591.   Larry Salomon, os2man@panix.com
  592.  
  593.   Tom Stevic, stevic@ibm.net
  594.  
  595.   Toby Flugel, toby@annex.com
  596.  
  597.   Thomas, ThomasC2@aol.com
  598.  
  599.   Mark Rosenberg, marks@rosenberg.sdi.agate.net
  600.  
  601.   Gerardo Diaz, gerdiaz@ibm.net
  602.  
  603.   University of South Australia ITU
  604.  
  605.  
  606. ΓòÉΓòÉΓòÉ 7.2. Registered trademarks ΓòÉΓòÉΓòÉ
  607.  
  608. This section lists some of the trademarks which belong to their owners. 
  609.  
  610. OS/2, Hyperwise, and VisualAge C++ are trademarks of the IBM Corporation.
  611.  
  612. OpenDoc is an industry standard, probably belonging to companies like Motorola,
  613. Apple, DEC, IBM, but definitely not Microsoft.
  614.  
  615. Windows and the Microsoft Network are trademarks of the Microsoft Corporation.
  616. 'Windoze' isn't, however.
  617.  
  618. Paint Shop Pro is a trademark of JASC Products.
  619.  
  620. Photoshop is a trademark of Adobe Systems, Inc.
  621.  
  622. Prominare Designer is a trademark of Prominare.
  623.  
  624. Netscape is a trademark of the Mozilla Corporation.
  625.  
  626. Galactic Civilisations is a trademark of Stardock Systems.
  627.  
  628. The pictures are copyright of Joan Grove, IBM, Mozilla, the WebMuseum, IQPac Inc,
  629. Rainald Mange, Stardock Systems, Salvador Dali, Graham Griffiths,
  630. the University of South Australia, and anyone else on the Internet
  631. whom I have not acknowledged.
  632.  
  633. Toy Story is a Walt Disney production.
  634.  
  635.