@DATABASE AmigaMail
@NODE MAIN "Contents of Amiga Mail articles - as of May/June 1993"
@toc "Cats_CD:Contents/MAIN"
Amiga Mail Volume II is a bi-monthly technical publication that contains
additional information and examples on the correct usage of the techniques
and operating system functions.

   I @{" Programming Practices and Standards " link I} - general purpose programming
  II @{" AmigaDOS " link II} - dos.library
 III @{" Exec " link III} - the multitasking executive, exec.library
  IV @{" Intuition and Workbench " link IV} - the Amiga user interface
   V @{" Graphics " link V} - animation, text, the Blitter, layers.library
  VI @{" Sound and Music " link VI} - audio, speech, MIDI
 VII @{" IFF " link VII} - iffparse.library and other IFF topics
VIII @{" Unix and Networking " link VIII} - Unix SVR4, NFS, TCP/IP, Ethernet
  IX @{" Timer, Serial, and Parallel " link IX} - timer.device, serial & parallel port
   X @{" Output " link X} - printers, printing, Postscript
  XI @{" Input " link XI} - user input, Commodities Exchange
 XII @{" CDTV " link XII} - Commodore Dynamic Total Vision
XIII @{" Hardware " link XIII} - Cards, chips, connectors

     @{"  Copyright 1996 Amiga International, Inc. " link copyright}

@ENDNODE

@NODE I "I: Programming Practices and Standards"
 I-1 @{" Tag Items and Tag Lists " link I-1/Tags.txt/MAIN}
 I-3 @{" 2.0 Version Strings " link I-3/Version.txt/MAIN}
 I-7 @{" The ASL Library " link I-7/asl.txt/MAIN}
I-19 @{" 2.0 Compatibility Problem Areas " link I-19/SWCompat.txt/MAIN}
I-35 @{" Release 2.0 Specific Functions and Commands " link I-35/R2Funcs.txt/MAIN}
I-43 @{" Callback Hooks " link I-43/Hooks.txt/MAIN}
I-47 @{" Debugging with Enforcer and Mungwall " link I-47/EnfMung.txt/MAIN}

@ENDNODE

@NODE II "II: AmigaDOS"
  II-1 @{" Executing External Programs with Release 2.0 " link II-1/System.txt/MAIN}
  II-5 @{" AmigaDOS Packet Interface Specification " link II-5/packets.txt/MAIN}
 II-27 @{" Standard Command Line Parsing " link II-27/readargs.txt/MAIN}
 II-31 @{" Notification " link II-31/notify.txt/MAIN}
 II-37 @{" Using the AmigaDOS Pattern Matching Functions " link II-37/pattern.txt/MAIN}
 II-43 @{" The 2.0 Dos.library Path Name Handling Functions " link II-43/filename.txt/MAIN}
 II-49 @{" Directory Scanning " link II-49/Scan.txt/MAIN}
 II-65 @{" Writing a UserShell " link II-65/UserShell.txt/MAIN}
 II-77 @{" Fast AmigaDOS I/O " link II-77/ASync.txt/MAIN}
 II-87 @{" Cooperative Record Locking with AmigaDOS " link II-87/LockRecord.txt/MAIN}
 II-95 @{" Packet Level I/O under Release 2 " link II-95/R2Packets.txt/MAIN}
II-107 @{" Even Faster AmigaDOS I/O " link II-107/FastIO_II.txt/MAIN}
II-113 @{" Handling Multiple Assigns with Conventional Directories " link II-113/MultiAssign.txt/MAIN}

@ENDNODE

@NODE III "III: Exec"
 III-1 @{" Using SetFunction() in a Debugger " link III-1/SetFunc.txt/MAIN}
III-11 @{" 68040 Compatibility Warning " link III-11/68040.txt/MAIN}
III-17 @{" Signalling with SIGF_SINGLE " link III-17/SIGF_SINGLE.txt/MAIN}
III-19 @{" Memory Pools " link III-19/MemPools.txt/MAIN}
III-25 @{" Quick Interrupts " link III-25/Quick.txt/MAIN}
III-29 @{" Creating Exec Libraries with SAS/C 6.x " link III-29/WriteLib.txt/MAIN}

@ENDNODE

@NODE IV "IV: Intuition and Workbench"
  IV-1 @{" Obtaining an Icon Image " link IV-1/Icon.txt/MAIN}
  IV-3 @{" An Introduction to V36 Screens and Windows " link IV-3/screens20.txt/MAIN}
 IV-17 @{" Opening Screens and Windows on Any Amiga " link IV-17/extscreen.txt/MAIN}
 IV-23 @{" Introduction to Boopsi " link IV-23/BoopsiIntro.txt/MAIN}
 IV-41 @{" Writing a Boopsi Image Class " link IV-41/imageclass.txt/MAIN}
 IV-57 @{" Boopsi's Transparent Base Classes " link IV-57/tbc.txt/MAIN}
 IV-59 @{" AppWindows, AppIcons, and AppMenuItems " link IV-59/AppWorkbench.txt/MAIN}
 IV-69 @{" Making Your Windows More Shiny and Manageable " link IV-69/ManWindows.txt/MAIN}
 IV-77 @{" Optimized Window Refreshing " link IV-77/Optim.txt/MAIN}
 IV-91 @{" Color Wheel and Gradient Slider Boopsi Classes " link IV-91/WheelGrad.txt/MAIN}
IV-101 @{" Introduction to the Datatypes library " link IV-101/DTypes.txt/MAIN}
IV-111 @{" Boopsi in Release 3 " link IV-111/BoopsiV39.txt/MAIN}
IV-125 @{" Features of V39 GadTools " link IV-125/GadTools.txt/MAIN}
IV-137 @{" Menu Verify " link IV-137/MenuVerify.txt/MAIN}

@ENDNODE

@NODE V "V: Graphics"
 V-1 @{" Using the ECS Genlocking Features " link V-1/genlock.txt/MAIN}
V-11 @{" Finding the Aspect Ratio " link V-11/Aspect.txt/MAIN}
V-15 @{" Amiga Font Scaling and Aspect Ratio " link V-15/FontTag.txt/MAIN}
V-23 @{" Using Compugraphic Typefaces with Bullet " link V-23/Bullet.txt/MAIN}
V-39 @{" Naming Graphics Display Modes " link V-39/NamingGFXModes.txt/MAIN}

@ENDNODE

@NODE VI "VI: Sound and Music"
VI-1 @{" Creating Virtual Voices with Amiga Audio " link VI-1/Voices.txt/MAIN}

@ENDNODE

@NODE VII "VII: IFF"
 VII-1 @{" The DR2D FORM " link VII-1/DR2D.txt/MAIN}
VII-17 @{" ECS Display Modes and ILBM CAMG " link VII-17/CAMG.txt/MAIN}
VII-21 @{" Developing New IFF FORMs and Chunks " link VII-21/SubmitIFF.txt/MAIN}
VII-25 @{" AmigaGuide 101 " link VII-25/AmigaGuide.txt/MAIN}

@ENDNODE

@NODE VIII "VIII: Unix and Networking"
 VIII-1 @{" Using the Amiga A3000UX as a NFS File Server " link VIII-1/NFS.txt/MAIN}
 VIII-9 @{" Keeping Time - Interval Timing in Amiga UNIX " link VIII-9/Interval.txt/MAIN}
VIII-17 @{" Developing Network Applications for the Amiga " link VIII-17/NetApps.txt/MAIN}
VIII-31 @{" A Shared Socket Library Server and Client " link VIII-31/Amnet.txt/MAIN}
VIII-51 @{" SANA-II Network Device Specification " link VIII-51/standard.txt/MAIN}

@ENDNODE

@NODE IX "IX: Timer, Serial, and Parallel"
IX-1 @{" Four Can Play - Supporting Parallel Port Joysticks " link IX-1/4Play.txt/MAIN}

@ENDNODE

@NODE X "X: Output"
No mail in ths directory

@ENDNODE

@NODE XI "XI: Input"
 XI-1 @{" Introduction to Commodities Exchange " link XI-1/amcx.txt/MAIN}
XI-21 @{" Loading Keymaps " link XI-21/LoadKeyMap.txt/MAIN}
XI-25 @{" Customizing the Keypad Keymap " link XI-25/AlterKeyMap.txt/MAIN}

@ENDNODE

@NODE XII "XII: CDTV"
 XII-1 @{" Guidelines for CDTV Applications " link XII-1/CDTVGuide.txt/MAIN}
 XII-9 @{" Making CDTV Titles That Work on Amigas " link XII-9/A570.txt/MAIN}
XII-17 @{" Memory Limits for Various CDTV Configurations " link XII-17/CDTVMemory.txt/MAIN}

@ENDNODE

@NODE XIII "XIII: Hardware"
 XIII-1 @{" Video Adapter Diagrams " link XIII-1/adapters.txt/MAIN}
 XIII-5 @{" The 68030 and 68040 and the Zorro III Bus " link XIII-5/680x0.txt/MAIN}
XIII-11 @{" Expanding RAM on the Amiga 4000 " link XIII-11/A4Memory.txt/MAIN}
XIII-15 @{" A1200 CPU Card Expansion RAM " link XIII-15/A1200CPU.txt/MAIN}
XIII-17 @{" A600 Game Port Connector Form Factor " link XIII-17/Joy.txt/MAIN}

@ENDNODE

@NODE copyright "Copyright notice"
Copyright  1990-1996 Amiga International, Inc.

The source and executable code of the examples may only be distributed in
free electronic form, via bulletin board or as part of a fully
non-commercial and freely redistributable diskette.  Both the source and
executable code (including comments) must be included, without
modification, in any copy.  The examples may not be published in printed
form or distributed with any commercial product. However, the programming
techniques and support routines set forth in these examples may be used in
the development of original executable software products for Amiga
computers.

All other rights reserved.

The information contained herein is subject to change without notice,
and is provided "as is" without warranty of any kind, either expressed
or implied.  The entire risk as to the use of this information is
assumed by the user.

Some of these examples were modifed slightly from the original articles.
This was to make them compatible with the V37 include files.  Each example
was recompiled with SAS C 6.56.

@ENDNODE
