home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / new / gfx / edit / tsmorph / src / source.readme < prev    next >
Text File  |  1994-03-05  |  9KB  |  294 lines

  1.  TSMorph - Amiga Morphing program
  2.  Copyright (C) © 1993/94 Topicsave Limited
  3.  
  4.  $VER: TSMorph_Source_readme 3.0 (5.3.94)
  5.  
  6.  This program is free software; you can redistribute it and/or modify
  7.  it under the terms of the GNU General Public License as published by
  8.  the Free Software Foundation; either version 2 of the License, or
  9.  any later version.
  10.  
  11.  This program is distributed in the hope that it will be useful,
  12.  but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.  GNU General Public License for more details.
  15.  
  16.  You should have received a copy of the GNU General Public License
  17.  along with this program; if not, write to the Free Software
  18.  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  19.  
  20.  mark@topic.demon.co.uk
  21.  mpaddock@cix.compulink.co.uk
  22.  
  23.  See file COPYING for details.
  24.  
  25.  Various portions of the IFF source code are public domain.
  26.  
  27.  Various JPEG source code is from the Independant JPEG group and is
  28.  copyright (C) 1991, 1992, Thomas G. Lane.
  29.  See JPEG.README for how to obtain the full and original source code etc.
  30.  
  31.  The Delaunay code was written by Dave Watson and uses the algorithm described in -
  32.  Watson, D.F., 1981, Computing the n-dimensional Delaunay tessellation with 
  33.  application to Voronoi polytopes: The Computer J., 24(2), p. 167-172. 
  34.  
  35.  ag2txt is based on AG2TXT from which the following is quoted:
  36.  
  37.    This program (even if it is small) is Copyright (c) 1993 Jason R. Hulance.
  38.    Apart from that the Gnu Public License holds.  You can contact me by E-mail
  39.    at "m88jrh@ecs.oxford.ac.uk".
  40.  
  41.  Installer and Installer project icon
  42.  (c) Copyright 1991-93 Commodore-Amiga, Inc.  All Rights Reserved.
  43.  Reproduced and distributed under license from Commodore.
  44.  
  45.  INSTALLER SOFTWARE IS PROVIDED "AS-IS" AND SUBJECT TO CHANGE;
  46.  NO WARRANTIES ARE MADE.  ALL USE IS AT YOUR OWN RISK.  NO LIABILITY
  47.  OR RESPONSIBILITY IS ASSUMED.    
  48.  
  49. ***********************************************************************************
  50.  
  51. To compile TSMorph the following is required (in addition
  52. to about 4MB of memory, a lot of time (about 50mins on a 28Mhz 68040),
  53. standard amiga include files, about 4.5Mb of disk space etc.)
  54.  
  55.    Includes for the following libraries:
  56.  
  57.       opal.library
  58.       reqtools.library
  59.       dctv.library
  60.       amigaguide.library
  61.       nofrag.library
  62.       egs
  63.  
  64.    SAS/C 5.10 or SAS/C 6.51
  65.  
  66.    MakeInfo version 1.55 +
  67.  
  68. The program should compile with V36 includes or better, various
  69. V37 and V39 defines, prototypes etc. are defined if required.
  70.  
  71. Notes:
  72.  
  73. 1 -   It may not be possible to compile with optimization turned off
  74.       as the object code may be >32K.
  75.  
  76. 2 -   Enforcer may be required to compile the code on a 68040 using
  77.       SAS/C 5.10 as it generates enforcer hits which can crash the
  78.       machine sometimes.
  79.  
  80. 3 -   The TAB size is 3 in all the source code.
  81.  
  82. The following is a list of all the source files (excluding
  83. some icons)
  84.  
  85. ag2txt               Directory for ag2txt code
  86. ag2txt/ag2txt.c      Convert .guide to .doc (very specific)
  87.  
  88. Args.c               Argument handling stuff, TSMorph and TSMorph-render
  89. boopsi.oo            Get-file boopsi object code from GadToolsBox
  90.  
  91. Brush                Gadget brush directory
  92.                      This includes both the brush files and the
  93.                      c source.
  94.                      The c source has been generated using Iff2Src
  95.                      but then edited!!! 
  96. Brush/1st
  97. Brush/1st.c
  98. Brush/Add
  99. Brush/add.c
  100. Brush/Del
  101. Brush/del.c
  102. Brush/Goto
  103. Brush/Goto.c
  104. Brush/Last
  105. Brush/Last.c
  106. Brush/Link
  107. Brush/link.c
  108. Brush/Next
  109. Brush/Next.c
  110. Brush/None
  111. Brush/none.c
  112. Brush/one
  113. Brush/one.c
  114. Brush/Prev
  115. Brush/Prev.c
  116. Brush/Rel
  117. Brush/rel.c
  118. Brush/Two
  119. Brush/two.c
  120. Brush/Unlink
  121. Brush/unlink.c
  122.  
  123. ControlWindow.c      Source for opening and closing the controlwindow
  124. COPYING              GNU General Public License
  125.  
  126. Cursor               Pointer brush directory
  127.                      This includes both the brush files and the
  128.                      c source.
  129. Cursor/XAdd
  130. Cursor/Xadd.c
  131. Cursor/XDel
  132. Cursor/Xdel.c
  133. Cursor/XL1
  134. Cursor/Xl1.c
  135. Cursor/XL2
  136. Cursor/Xl2.c
  137. Cursor/XMov
  138. Cursor/Xmov.c
  139. Cursor/XOne
  140. Cursor/Xone.c
  141. Cursor/XRel
  142. Cursor/Xrel.c
  143. Cursor/XTwo
  144. Cursor/Xtwo.c
  145. Cursor/XU1
  146. Cursor/Xu1.c
  147. Cursor/XU2
  148. Cursor/Xu2.c
  149.  
  150. Env                  ENV: directory
  151.                      Contains various default icons.
  152. Env/TSMorph
  153. Env/TSMorph/def_bw16.info
  154. Env/TSMorph/def_bw256.info
  155. Env/TSMorph/def_dctv3.info
  156. Env/TSMorph/def_dctv4.info
  157. Env/TSMorph/def_ham6.info
  158. Env/TSMorph/def_ham8.info
  159. Env/TSMorph/def_iff.info
  160. Env/TSMorph/def_ilbm.info
  161. Env/TSMorph/def_jpg.info
  162. Env/TSMorph/def_points.info
  163. Env/TSMorph/def_ppm.info
  164. Env/TSMorph/def_prefs.info
  165.  
  166. Frames.c             Various stuff about changing frames in Anims
  167. GenMsg.c             Generate Message file
  168. getbitmap.c          Minor amendments to IFF source code
  169. gui.c                TSMorph gadtools gui code
  170. gui.h                Header stuff for gui.c
  171.  
  172. Gui                  Directory with GadToolsBox guis.
  173.                      After generating the source code it
  174.                      needs more editing.
  175. Gui/AddGrid.gui
  176. Gui/Progress.gui
  177. Gui/Settings.gui
  178. Gui/TSMorph.gui
  179.  
  180. HTML                 Directory to contain .html files
  181. HTML/Images          Directory to contain
  182.                      .html images
  183. HTML/Images/AddGrid
  184. HTML/Images/Contrl
  185. HTML/Images/Image    Various window grabs etc.
  186. HTML/Images/Info
  187. HTML/Images/Prefs
  188. HTML/Images/Up
  189.  
  190. HandleSettings.c     Handle the settings menu choices
  191. help.c               Help file nodes
  192. Hook.oo              Hook object code
  193.  
  194. iffp                 Directory which contains minor
  195.                      edits of IFF source code
  196. iffp/compiler.h
  197. iffp/debug.h
  198. iffp/iff.h
  199. iffp/iffpstringids.h
  200. iffp/iffpstrings.h
  201. iffp/ilbm.h
  202. iffp/ILBMapp.h
  203. iffp/packer.h
  204. iffpstrings.c
  205.  
  206. ilbmr.c              Minor edit of IFF source code
  207. ilbmw.c              Minor edit of IFF source code
  208. Install              Install object code
  209. Installer            Commodore Installer
  210.  
  211. JPEG_LS              Directory contains edited source code
  212.                      from the Independant JPEG group.
  213.                      The major edits are to allow the non JPEG
  214.                      reading code to be used like the JPEG code,
  215.                      plus changing %d to %ld, some progress
  216.                      stuff, AmigaDOS file handling, etc.
  217.  
  218.                      There are a lot of files not included (mainly
  219.                      JPEG saving stuff). See JPEG.README for how
  220.                      to obtain the full and original source code
  221.                      etc.
  222. JPEG_LS/jconfig.h
  223. JPEG_LS/jdcolor.c
  224. JPEG_LS/jddeflts.c
  225. JPEG_LS/jdhuff.c
  226. JPEG_LS/jdmain.c
  227. JPEG_LS/jdmaster.c
  228. JPEG_LS/jdmcu.c
  229. JPEG_LS/jdpipe.c
  230. JPEG_LS/jdsample.c
  231. JPEG_LS/jinclude.h
  232. JPEG_LS/jmemmgr.c
  233. JPEG_LS/jmemsys.c
  234. JPEG_LS/jmemsys.h
  235. JPEG_LS/jpegdata.h
  236. JPEG_LS/jquant1.c
  237. JPEG_LS/jrdgif.c
  238. JPEG_LS/jrdjfif.c
  239. JPEG_LS/jrdppm.c
  240. JPEG_LS/jrdtarga.c
  241. JPEG_LS/jrevdct.c
  242. JPEG_LS/jutils.c
  243. JPEG_LS/jwrmem.c
  244.  
  245. lmkfile              Make file for SAS/C 5.10
  246. LoadBrushes.c        Load gadgets and pointers
  247. loadilbm.c           Minor edit of IFF source code
  248. Messages.c           Return a message
  249. Messages.h           Header file for message numbers
  250. OpalLoad.c           Load various format of images
  251. apack.asm            Minor edit of IFF source code
  252. hook.asm             IFF source code
  253. parse.c              Minor edit of IFF source code
  254. Prefs.c              Preferences editor GadToolsBox code
  255. Prefs.h              Header
  256. Progress.c           Progress requester GadToolsBox code
  257. progress.h           Header
  258. JPEG.README          README file from Independent JPEG Group
  259. Read.Me              Read.Me file
  260.  
  261. Rexx                 Directory to contain
  262.                      ARexx scripts
  263. Rexx/FadeToBlack.TSM
  264. Rexx/FadeToWhite.TSM
  265. Rexx/Loadscript.TSM
  266. Rexx/PixelMorph.TSM
  267. Rexx/PixelWarp.TSM
  268. Rexx/PostAnim.TSM
  269. Rexx/Postscript.TSM
  270. Rexx/PreAll.TSM
  271. Rexx/PreAnim.TSM
  272. Rexx/Prescript.TSM
  273. Rexx/Preview.TSM
  274. Rexx/ToHam.TSM
  275.  
  276. RenderSub.c          TSMorph-render subroutines
  277. RGBToScreen020.c     Convert RGB to screen colours etc. 020+ version
  278. SaveHAMetc.c         Save various image formats
  279. saveilbm.c           Minor edit of IFF source code
  280. smakefile            Make file for