home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / windows / winsrc.zip / WINSRC.DOC < prev   
Text File  |  1990-12-17  |  3KB  |  58 lines

  1. Let's start with the caveats:
  2.  
  3. 1) you need Microsoft C 5.1 or better (I use 6.00A) and the Microsoft
  4. Windows 3.0 SDK to rebuild WINFRACT from this ZIP file.
  5.  
  6. 2) The MAKEFRAC.BAT file references a program called VIDRAM, which is
  7. distributed with Quarterdeck's QEMM package and as such is *not*
  8. included with this ZIP file.  VIDRAM temporarily ('VIDRAM ON') converts
  9. your EGA or VGA adapter's memory to DOS memory, so that you effectively
  10. have a 736K machine that only runs in text mode - 'VIDRAM OFF' puts 
  11. everything back at the end.  VIDRAM is not strictly required for the
  12. compilation process to work, but it speeds up the LINK step.  That's
  13. not such a big deal anymore, now that Mark Peterson managed to get
  14. the incremental linker to work (by finding the bug in the source code
  15. that was preventing it from working).  Yay, Mark!
  16.  
  17. ---------
  18.  
  19. How this program works:
  20.  
  21. First of all, we got lucky.  Fractint-for-DOS has, for some time, been
  22. structured such that the working modules periodically call a routine 
  23. called 'keypressed()'.  That routine both lets the calling program know if
  24. there is a keypress or mouse movement waiting that is of interest to the
  25. calling routine, and it handles the help (F1) and status (TAB) routines in a
  26. manner invisible to the calling routine.
  27.  
  28. In the Windows environment, 'keypressed()' performs a 'peekmessage()' 
  29. function, checking for and processing any user activity, and returns
  30. a value indicating that either nothing of interest has happened, or that
  31. the calling program should terminate and return to the main routine which
  32. will actually decide what to do.
  33.  
  34. Aside from the routines that are taken directly from Fractint-for-DOS,
  35. the following routines are Windows-specific:
  36.  
  37. winsrc.doc      - you're reading it right now
  38. makefrac.bat    - run this routine to make a new version of WINFRACT
  39. winfract        - the WINFRACT "make" file
  40. winfract.def    - the WINFRACT "def" file
  41. winfract.rc     - the WINFRACT "resource compiler" file
  42. winfract.ico    - the WINFRACT "icon"
  43. winfract.rtf    - the source for the HELP text
  44. winfract.hpj    - the project for the HELP text
  45. winfract.h      - generic WINFRACT include file
  46. select.h        - used by the zoom-box routines (stolen from the Windows SDK)
  47. winfract.lnk    - the list of files required by the LINK step 
  48. winlib.lst      - used to build a LIB of FFD routines
  49. winfract.c      - the main WINFRACT routine
  50. dialog.c        - the first of two dialog modules
  51. dialog2.c       - the second of two dialog modules
  52. windos.c        - Windows routines that fake DOS routines
  53.                   (routines such as 'keypressed()' are in here)
  54. mainfrac.c      - the main "Fractint" driver routine (called by winfract.c)
  55. select.c        - Zoom-box routines (stolen from the Windows SDK)
  56. wgeneral.asm    - WINFRACT assembler code
  57. wgeneral.obj    - compiled version of same (so you won't need an assembler)
  58.