home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / files / other / cled122s / readme < prev   
Encoding:
Text File  |  1991-05-14  |  3.1 KB  |  82 lines

  1. Well after reading how so little GEM source code is available I've finally
  2. decided to release my cassette editor source to the general public.
  3.  
  4. All the source code is both Mark Williams and GNU C compiler compatible, and
  5. is probably fairly easily portable to most other C compilers.
  6.  
  7. Under the Mark Williams C compiler the only error generated is the following
  8. warning:
  9.  
  10.    449: cled.c: Strict: identifier "temp" not bound to register
  11.  
  12. I'll give a brief description of what each of the MWC header files contain
  13. for those of you who want to port to another compiler:
  14.  
  15.  obdefs.h   -  Object defines, eg. G_BOX etc. 
  16.  gemdefs.h  -  Various GEM defines for windows, graphics and events.
  17.  osbind.h   -  GEMDOS and BIOS function definitions.
  18.  vdibind.h  -  VDI defintions and bindings.
  19.  aesbind.h  -  Bindings and structures for AES routines.
  20.  stdio.h    -  The usual.
  21.  ctype.h    -  Standard type conversion stuff.
  22.  errno.h    -  Usual error defintions.
  23.  
  24. GNU uses similar header files, except that with the GEMFAST library some are
  25. dummies (gemdefs.h and some others I think), you can either leave the
  26. includes as they are (I do) or delete the ones that arent needed and just
  27. include GEMFAST.H.  If you port to any other compilers, please try to use
  28. defines for any changes and write seperate makefiles if required.  I'd also
  29. appreciate a copy!
  30.  
  31. DEFINE.H includes a couple of defines for the compiler being used, just
  32. comment out the one you dont need and go for it, god only knows what will
  33. happen if you leave both defined or undefined!
  34.  
  35. Bear in mind that this code was originally written in Basic on a Commodore
  36. 64, then ported to the ST and C, while I was still learning the language.  
  37. The windowing features have been added slowly so they probably dont hang
  38. together to well.  The printer support is also pretty iffy, only really 
  39. star printers are usable as I used line spacings in 216ths of an inch, with
  40. alot of over printing.  As well the documentation is a bit skimpy in places, and
  41. out of date in others, atleast its a start!
  42.  
  43. You are welcome to modify this code or use parts of it in your own programs as
  44. you see fit, I know I have.  All I ask is you mention me, and in the case of
  45. modified copies of this program, send me a copy.
  46.  
  47. By the way, my main sources of documentation on GEM have been:
  48.  
  49.    o  The Antic Online Progem series of articles, available on terminator.
  50.  
  51.    o  Jim Charltons XXED source code, again available on terminator.
  52.  
  53.    o  Atari ST GEM Programmers Reference.  Szczepanowski and Gunther. 
  54.       Abacus Software.  ISBN 0-916439-52-6.
  55.       
  56.  
  57. I may be reached at any of the following:
  58.  
  59. Snail Mail:
  60.    Robert Alley
  61.    Lot 1590 Gay Street
  62.    Huntingdale 6110
  63.    Western Australia
  64.    
  65. Paragon BBS (Perth, Western Australia):
  66.    Ph. (09) 490-1105
  67.    
  68. PSImail: 
  69.    psi%050529452300070::GKESSELLS
  70. Internet: 
  71.    GKESSELLS@cc.curtin.edu.au
  72. Bitnet: 
  73.    GKESSELLS%cc.curtin.edu.au@cunyvm.bitnet     
  74. UUCP  :
  75.    uunet!munnari.oz!cc.curtin.edu.au!GKESSELLS 
  76.  
  77.   (These address's are for a lecturers account I use, but should be valid till
  78.     January 1992)
  79.     
  80. Rob Alley.
  81.    
  82.