                          ICTARI PROGRAMMERS USER GROUP
                           =============================

                           INDEX FOR MAGAZINE ISSUES 1-16
                           ==============================

      Symbol keys used         (S)=Source code (Assembler, C, Basic, etc)
                               (P)=Program file only.
                               (D)=Document text files.

       ------------------------- ICTARI ISSUE 1 ---------------------------

      ASSEMBLY  Executable file cruncher/decruncher code (S)
                Mandelbrot & Julia set picture generator, low rez (S)
                Caps lock disable routine (S)
                Virus killer program and info on 19 viruses (S)(D)
                Bootsector Companion program and bootsector code (S)
                Code to erase boot sector programs (S)
      C         Routine to set time on boot up (S)
                Code to fast erase floppy disk data (S)
                Binary file to assembler source code converter (S)
                Program to show ST type (P)(S)
                Code to get/set system clock (S)
      STOS      Games cheat program code (S)
      MISC      Falcon review (D)
                Falcon specifications (D)
                Program to force memory size to 0.5Mb (P)
                Personal accounts program (P)

       ------------------------- ICTARI ISSUE 2 ---------------------------

      ASSEMBLY  Document displayer code, medium rez (S)
                ICTARI display text code (S)
                Menu display program (S)
                Code to remove lower screen border (S)
                Code to play digitized sampled sound on STE only (S)(P)
      C         ICTARI Database program (S)(P)
                Graphics information, VDI calls demo (S)
                Code to read and display keyboard data (S)
      GFA       Font designer program (S)(P)
      STOS      Ball-in-ball model demo code (S)
                Cyberworm game (S)
                Filter scroller (S)
                Pontoon game (S)(P)
                Raster routine code (S)
                Unlimited sprites demo code (S)
      MISC      File move program (P)
                ST Zip program (P)
                Bug reports (D)
                Midi information and sample (D)

       ------------------------- ICTARI ISSUE 3 ---------------------------

      ASSEMBLY  Code to display disk information (S)
                Tips for speeding up machine code programs (D)
                Code to remove top and bottom screen borders (S)
                Loading and saving files using GEMDOS (S)
                Code to load and display SPECTRUM pictures (S)
                Accessing disk sectors including boot sectors (S)
                Code to display TOS, sysbase, STE, memsize, etc (S)
      C         Disk back up utility (S)
                Tim Oren GEM Tutorial Parts 1 & 2 Windows (D)(S)
                Screen re-draw code (S)
      GFA       Multi-tasking clock accessory (S)
                Routines to load and display DEGAS pictures (S)
                Beginners GFA Tutorial (D)(S)
                Make menu utility program for GFA programmers (P)
      BASIC     Mandelbrot & Julia display program (S)
      STOS      Circle drawing demo (S)
                Code for calendar to name any day (S)
                Code to display droid sprite in dungeon (S)
                Program to rescue data from corrupted disk (S)
      MISC      Chameleon program (P)
                Demos information (D)
                GEMBENCH program (P)
                GEMDOS manual for assembler and C (D)
                File unpacker program (P)
                Program to trace TOS system calls (P)
                Virus protection program (P)
                Guide to Railroad Tycoon game (D)

       ------------------------- ICTARI ISSUE 4 ---------------------------

      ASSEMBLY  Mega funky screen flipper (S)
                Document display program (S)
                HBL colour change code (S)
                Assembler Tutorial Part 1 Scope and concepts (D)(S)
                Assembler Tutorial Part 2 Editors, Assembler, Debugger
      C         A simple form handler routine (S)(P)
                Tim Oren GEM Tutorial Part 3 Dialog handler (S)(D)
                Tim Oren GEM Tutorial Part 4 GEM Resource structures (D)
                Sound samples replay code for STE (S)
      STOS      29 new STOS Basic extensions (S)(D)
      MISC      Sampled sounds formats V2.10 by Guido van Rossum (D)
                VT52 Control codes list (D)
                Program to convert DEGAS pictures to DEGAS ELITE (P)
                Stereo hardware modifications for STFMs (D)
                Picture formats information by David Baggett (D)
                Sound sample play program before a warm reset (P)
                Program to change mouse cursor to hourglass shape (P)
                Program to play MOD files on machines with PCM chip (P)

       ------------------------- ICTARI ISSUE 5 ---------------------------

      ASSEMBLY  Code to remove upper and lower screen borders (S)
                Document display program (S)
                Reset picture demo, displays picture after reset (S)
                Starburst routine (S)
                TOS version detection code (S)
                Assembler Tutorial Part 3 Addressing modes (D)(S)
                Assembler Tutorial Part 4 Initialization Algorithms (D)
                Simple raster routine (S)
                Executable file structure & relocation table (S)
      C         Tim Oren GEM Tutorial Part 5 Resource Trees (D)(S)
                Tim Oren GEM Tutorial Part 6 Raster operations (D)(S)
                Linking machine code into C programs and vice versa (S)
      GFA       Image display routines (S)
                Scroller routine (S)
                Screen meltdown routine (S)
                Sprite routines (S)
      STOS      Screen border removal code (S)
                Sine wave programs (S)
                Code to use more than 15 sprites (S)
      MISC      MIDI data file
                Disk formats information (D)
                Pexec TOS call information (D)
                Disk/memory display/edit program (P)
                Icon editor program (P)

       ------------------------- ICTARI ISSUE 6 ---------------------------

      ASSEMBLY  Assembler Tutorial Part 5 Program timings (D)(S)
                Assembler Tutorial Part 6 Instruction timings (D)(S)
                Routine to locate box image on screen (S)
                GEM shell code (S)
                Code to use interrupt routines (S)
                Random number generator and scaling routines (S)
                Hi-resolution scroll routine (S)
                Square root calculation routine (S)
                Notes on sub-routine library files (D)
      C         Tim Oren GEM Tutorial Part 7 Menu structures (D)(S)
                Tim Oren GEM Tutorial Part 8 User interfaces (D)(S)
      GFA       19 miscellaneous procedures (S)
                22 misc files including sprites, rasters, starfields (S)
      STOS      Screen demos (S)
      PASCAL    Disk address book program (S)
      MISC      Handwriting recognition program (P)
                Stereo sampled sound sequencer system STE (P)
                Playing sampled sounds in Basic using DMA, STE only (S)

       ------------------------- ICTARI ISSUE 7 ---------------------------

      ASSEMBLY  Assembler Tutorial Part 7 Adaptive algorithms (D)(S)
                Assembler Tutorial Part 8 Seizing system control (D)(S)
                Routine to position cursor at set co-ordinates (S)
                Sprite routines using Neochrome Master (S)(P)(D)
                Tracker module player code (S)
      C         Tim Oren GEM Tutorial Part 9  Lines & Solids (D)(S)
                Tim Oren GEM Tutorial Part 10 Text output (D)(S)
      GFA       Overscan utility (S)
                Pixels program (P)
      STOS      ICTARI accounts program (S)(P)
      MISC      Text printing program for GDOS fonts (P)
                Astra DTMT program (Update from issue 4) (P)
                Handwriting recognition program (P)
                Bitplane information (D)

       ------------------------- ICTARI ISSUE 8 ---------------------------

      ASSEMBLY  Programming techniques. Passing in-line data to S/R (D)
                Notes on program layout (D)
                68K instruction set display accessory (S)
                Mouse problem request (S)
      C         GEM tutorial Chapters 0-7 (D)
                82 source code routines for use with GEM tutorial (S)
      GFA       Graphics mapping bitmaps (D)(S)
      PASCAL    Directory lister (S)(P)
      MISC      Images (4D cube and DSP56001 circuit)
                18 Atari books briefly reviewed (D)

       ------------------------- ICTARI ISSUE 9 ---------------------------

      ASSEMBLY  Cookie Jar find program and documentation (D)
                Cookie Jar find source code (S)
                Assembler MACRO tutorial (D)
                Two MACRO files for system TOS calls (S)
                Twist scroll demo program and source (needs fixing) (S)
                Mouse problem answered (D)
      C         C Tutorial Chapters 8-14, (see last month also) (D)
                Program to delete .BAK files and source code (S)(P)
      GFA       Handy tips for GFA programmers (D)
                Horizontal scroll routine (S)
      PASCAL    Address book program and source code (S)(P)
      MISC      Atari Explorer Online Programmers Journal  Issue 1 (D)
                'The Atari Compendium' book review (D)
                Pexec TOS call information (D)
                Executable file structure information (D)
                Index for ICTARI disk magazines issues 1-8 (D)
                List of current members (D)

       ------------------------- ICTARI ISSUE 10 ---------------------------

      ASSEMBLY  Complete set of floating point arithmetic routines (S)
                Routine to read command line text string (S)
                Event_multi 'right button' problem solved at last (D)
                Twist scroll program, updated version (S)
      C         Boink, a Break-out type game with source code (S)
                Event_multi 'right button' problem solved at last (D)
      GFA       Code to read command line on TTP programs (S)
                GEM Window handling routines (S)
                Colour scroller routines (S)
                Corrections to bit maps article (see issue 8) (D)
      PASCAL    Pipe monitor. Displays AES messages (S)
      STOS      Moving block puzzle game (S)
      MISC      Atari Explorer Online Programmers Journal  Issue 2 (D)
                Various GEM bugs discussed (D)
                Program to show active GEM/TOS/BIOS/AES/VDI  calls (P)
                The LZW and GIF compression algorithms explained (D)
                List of current members (D)
                Index for issues 1-9 (D)

       ------------------------- ICTARI ISSUE 11 ---------------------------

      ASSEMBLY  Binary to decimal conversion routine (S)
                Decimal to binary conversion routine (S)
                Code to play chip music in interrupts (S)
                Code to set up time and date when booting up (S)
                Routine to convert number to a binary string (S)
                Routine to convert number to hex string (S)
                Routine to enter hex number from keyboard (S)
      C         GEM Tutorial by J White. Part 1 Introduction (D)
                Using floating dialogue boxes in Lattice C (S)
                Porting IBM PC RSC/Doodle to Atari GEM (D)
      GFA       Code to generate circles, spheres, etc (S)(D)
                Picture image cutter and saver program for GFA (P)
      PASCAL    Code to show boolean expressions as a Karnaugh map (S)
      STOS      Code for number guessing game that talks to you (S)
      MISC      Blitter chip manual (D)
                Click anywhere title box using Resource File editor (D)
                List of current members (D)
                Index for issues 1-10 (D)

       ------------------------- ICTARI ISSUE 12 ---------------------------

      ASSEMBLY  Load file routines (S)
                Colour palette fading routines for STFM & STE (S)
                User defined mouse shapes for GEM programs (S)
                Sprite drawing routines (S)
                Sprite tutorial Part 1. Beating the 16 pixel boundary (D)
                Updates for Cookie find & Mouse routines (S)
      C         Fractal drawing code (S)
                GEM Tutorial by J White. Part 2. Initialising GEM (D)
      GFA       GFA Manual Part 1 of 3 (D)
                GFA Alert box designer program (P)
      STOS      Bootview program code (S)
                Pipe perfect game (S)
      MISC      Analyzer program to display info on system crashes (P)
                Atari Questions and Answers file No 1 (D)
                Warning for DevPac 3 and Lattice C users (D)
                Current membership list (D)
                Index for issues 1-11 (D)

      ------------------------- ICTARI ISSUE 13 ---------------------------

      ASSEMBLY  Setting up system timers (S)
                Vertical Blanking List (VBL) notes (D)
                Colour cycling on raster lines (S)
                Nick Bates. Sprite tutorial Part 2. (S)(D)
                Keyboard equates file (S)
                Compare routine (S)
                Disk formatting code (S)(P)
      C         C Graphics extensions (S)
                Various C functions for use with GEM dialogs (S)
                GEM Tutorial by J White. Part 3. (D)
      GFA       Anagram generating code and recursion techniques (D)(S)
                Sound sample play routines (S)
      STOS      STOS extra extensions (S)
      MISC      Atari Questions and Answers file No 2 (D)
                Discussion on drawing tangents on curves (D)
                Current membership list (D)

      ------------------------- ICTARI ISSUE 14 ---------------------------

      ASSEMBLY  STFM Overscan techniques (S)
                Nick Bates, Sprite tutorial Part 3 (S)
                Code to calculate position of bouncing sprite (S)
                Sign Integer Fraction maths routines (S)
      C         GEM Tutorial by J White. Part 4 (D)
                Othello game source code (S)
                League table solution (D)
      GFA       GFA Manual Part 2 (S)
                Dialog box designer program (P)
      STOS      STOS accessory to display text files (S)
                Rebound football game (S)
                Plazma screen display code (S)
      MISC      Atari Questions and Answers file No 3 (D)
                STE hardware information (D)
                Current membership list (D)
                Index to issues 1-13 (D)

      ------------------------- ICTARI ISSUE 15 ---------------------------

      ASSEMBLY  DMA sampled sound play routines (S).
                PSG sampled sound play routine and editor program (S)(P).
                Sound sample conversion routines (S).
      C         Falcon DSP sound playing routines (S).
                GEM Tutorial by J White. Part 5 (D).
      GFA       GFA Manual Part 3 (D).
                DMA sound playing routines (S).
      STOS      Disco display and sound play program with notes (S).
                Dot matrix count up timer routine (S).
      MISC      Algorithm Corner. Date to day conversion algorithm (D).
                Atari Questions and Answers file No 4 (D).
                Information on sampled sounds and PSG chip (D).
                PSG Musical note/register code listing (D).
                Current membership list (D).

      ------------------------- ICTARI ISSUE 16 ---------------------------

      ASSEMBLY  IMG mono picture decoding routine (S)
                Degas PI1-3/PC1-3 picture decoding routine (S)
                Tiny TNY/TN1-3 picture decoding routine (S)
                PC Paintbrush PCX picture decoding routine (S)
                STAD PAC picture decoding routine (S)
                Tiny low rez decoding routine (S)
                IMG/IFF/DEGAS/NEO packing/unpacking routines (S)
      C         TNY picture decoding routine (S)
                LZW TIFF compression definitions and algorithms (D)(S)
                Neochrome picture show program (S)(P)
                GEM Tutorial by J White. Part 6 (D)
                IMG picture loader code (S)
      GFA       CrackArt picture compression/decompression code (S)
                Spectrum (SPU) picture format information and code (D)(S)
                Tiny picture decompression code (S)
      STOS      Using 80 column text in low rez (S)
                VDU dump program (S)
      MISC      Algorithm Corner. Star Wars scroll & Huffman coding (D)
                Video Master picture file format information (D)
                Falcon screen resolution detection (D)
                The IMG, IFF ILBM formats plus EDT sprite file info (D)
                Atari Questions and Answers file No 5 (D)
                PCX picture format information (D)
                TIFF/LZW technical memorandum (D)
                Current membership list (D)
                Index to Issues 1-15 (D)

      Copies of any of the above issues are available for 1 each from :-

      ICTARI User Group,
      63 Woolsbridge Road,
      Ringwood,
      Hampshire,
      BH24 2LX.
                         -------------- END -------------
