2-12-2025
BEST VIEWED with ME.TTP  <ctrl-X> <ctrl-C> EXIT without saving!
		<ctrl-S> Search	
		<ctrl-V> PAGE Forward <esc>V PAGE Backward
		<esc>< MOVE to Beginning <esc>> MOVE to End of Buffer


           Instant Graphics! Online Graphics Script Interpreter
                   Copyright 1988-2025 by Larry Mears
	           Version 2.21 by Larry Mears, Freeware

 
    IGDEV14 with IG221 engine, IG221.ACC, IG221L.ACC and IGS221.EMU
	   		for Interlink by Larry Mears, Freeware.
			a few routines in the IGDEV14.PRG and the IGS221.EMU
			were written by Kevin Moody and Anthony Rau,
			used with permission of Kevin Moody.
				

	Note: You may find a list of Atari BBSs here:
	www.sfhqbbs.org/ataribbslist.php
	or maybe here in the future: ataribbs.com

*** IMPORTANT USE IGDEV14.PRG WITH HSMODA07.ZIP set up a 32K serial buffer the
	ST's default serial buffer is only 256 bytes I believe, not near enough!
	IG221.ACC needs it too. Set Interlink's serial port buffer to 31K.
	This allows IG to do it's graphics on the screen and not lose commands
	coming over the serial port at HIGH SPEEDs. :) 19.2K baud!
	Back in 1989  maybe a 4K or 8K serial buffer worked but we only had
	2400 baud modems, 2.4K baud!  The screen is not as fast as the serial
	port.  Without a big serial buffer even ASCII text will drop out a
	little bit. 
 
	Here's a couple of links to get HSMODA07.LZH / .ZIP
		www.scheutzow.de/museum/index.html
	https://github-wiki-see.page/m/z80andrew//SerialDisk/wiki/User-guide

	Also besides HSMODA07 that goes in the AUTO folder you may want to 
	put KX.PRG or KRX.PRGs I included cuts off key click sound and or key
	repeats, only works with TOS 1.0 I believe. These can mess up the
	TAP-A-TUNE in the IGDEV program.

New for IG221
-------------
  This version adds X command X 13. It allows IG to do simple MATH on a ARRAY
of 128 integers holding values -32768 to 32767 although you can only enter
numbers 0 to 9999. X 13 has options to PRINT the array values to the screen as
plain text and also as positioned GRAPHICAL text.  You can also access these
ARRAY values in a IG command like so: P>0],100:L>127],0,10,49]:  so with the
X 13 command within a & LOOP and using 0] to 127] to access the array
interesting things could happen. This might be useful in some door games.
  
  X>14,1: sets memory screen one.  IGS now has 2 bitblt memory screens
  0 and 1.  X>14,0: sets it back to screen 0. This command sets up
  the G command to do different screen copies also. Pieces of memory to memory
  and pieces of the screen to memory 0 or memory 1.  The Drawer supports this
  when you click on the GRAB screen option.

  X 15 is the pyramid sweeper command.  It's like looping an anchored
  Line command with the & loop only it's a command. A RIGHT click on
  the Line Draw in the drawer supports this.

  The I command has been altered for the memory screens I>2: and I>0:
  They set the memory screen to 0.

  The G command has been expanded to handle the extra memory screen 
  operations that the X>14 command sets.




Included Files:
--------------

STSELECT.PRG Put in your AUTO folder 1st lets you select witch AUTO folder
			 and DESK ACCessory programs you want to run. written by
			 J. Weaver Jr  a must have utility.
			 Thank you Mr. Weaver

IGDEV14.PRG The IG221 draw program hit F1 to draw, comes up in dumb terminal
			but smart graphics mode.

DRAWTIPS.TXT Limited Help file on using IG Drawing program.

IG221.ACC	The IG221.ACC desk Accessory program use Interlink
			or other termial program you like that sets up a big
			serial buffered port.

IG221L.ACC  The IG221L.ACC LIGHT version desk Accessory progam use
		Interlink or other termial program you like that sets up a big
		serial buffered port.  IG221L.ACC has no file support
		and uses less memory.

IGS221.EMU	This loads into the INTERLINK terminal Hit F5 or select
			Style/Features EMULATION ?????? BUTTON to Load.

IG221.TXT	List of the IG commands and syntax.

GIST2IG2.PRG This utility program takes sound effects made with The GIST.PRG
		 that you save out as FILENAME.C and turns that into a loadable
		 IG format sound effect that can load into any of the 20 sound
		 effect slots 0-19 they can also be played as note commands.
		 GIST may be found on https://forums.atariage.com  
		 the Atari ST Programming forum also if they ever link to it
		 www.atarimania.com  LeeActor.com website the orginal programmer
		 of GIST worth a visit.

MS2IG.PRG  This a program by Walter Holding he released into the Public
	Domain that I modified.  Thank you Mr. Holding  It takes Activision
	Music Studio MIDI files and turns them into streamable BYTE files
	for the N command MIDI buffer.  It only works for MIDI not the
	sound chip.  I may write another for MIDI to sound chip conversion
	in 2023 sometime. Activision Music Studio can be found on
	www.atarimania.com  I also included MS2IG.BAS if you want to try
	making a MIDI to IG note converter yourself.  It's in a older
	version of GFA Basic. There are a couple of .SNG files to test with.


N_UTILB.PRG	This takes song files made with the TAP A TUNE selection in the
		IGDEV10.PRG's DRAW section and turns them into BYTE streamable
		format for the 10K MIDI buffer.

KRX.PRG 	AUTO folder PROGAMS cuts off key click and key repeat
KX.PRG		cuts off key click only
RX.PRG		cuts off repeat only
		The key click and repeat can mess with the TAP A TUNE in the
		IGDEV10's DRAW F1 function.
		May be usful in other programs too.  I usually just leave the
		key click sound off all the time.

The .C files are sound effect files created with GIST.  The GIST2IG2.PRG
will convert them to IG format.  NEW_SNDS.TXT talks about this also.

The .GR1 and .IG files are IG graphic script examples.  They are old examples
and probably mostly created by hand.

This was all tested the original Atari STf  I bought in the 1980's with TOS 1.0
It has dual TOS, flip a switch it goes from TOS 1.0 to TOS 1.04 and the TT Touch
for the keyboard.  I also used the UltraSatan II with ICD Pro 655a driver with
TOS 1.0 for developing the software.  For moving the programs to a .ST
simulated floppy TOS 1.04 and Peter Putnik's HD driver.  I have a NETUSB too
which is great for moving files in ZIPs ARCs and LZHs to from a PC.
I tried to address all I could think of to improve IG and keep it
backwards compatible.  I started working on this late 2019 here it is middle
of 2025.  I had some fun writing it, other times it was just hard.  
I hope you enjoy it. I think this may be the final version, unless
some bad bug pops up.  Still I might release some utility programs for IG or
come up with some wizz bang idea.  This version of IG221 was mostly
written on HATARI running TOS 1.4 at 32mhz and 4mb.  I tested and 
finished it up on the orginal 1040STf.

...Larry
 

