home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast2.iso / fortran / fv121s.zip / README < prev    next >
Text File  |  1988-06-14  |  12KB  |  251 lines

  1.  
  2.  
  3.                 Getting Started with FAT-Video 1.21
  4.                 ----------------------------------
  5.  
  6.         Notice:
  7.         -------
  8.            This software is shareware, if you use it , please
  9.         honor that fact. Details regarding registration for this
  10.         product are enclosed in the users manual.
  11.            This package provides 2 libraries of functions designed
  12.         for use with the Microsoft, and Lahey, Fortran compilers.
  13.            FAT-Video does not support the IBM Professional Fortran,
  14.         nor does it support the Ryan-McFarland Fortran compiler.
  15.            The libraries provide video/screen/keyboard/memory and
  16.         text windowing/menuing functions.
  17.            There is a demo, with source, to demonstrate some of the
  18.         capabilities provided by the libraries. It works with a
  19.         Mono, CGA, or EGA adapter in modes 7 or 3(text modes).
  20.           I've tested it with the ATI Graphics solution and the
  21.         ATI Wonder card, the IBM EGA, CGA and Mono cards, and
  22.         the Compaq Portable II graphics card.
  23.            If you have any trouble with your graphics card, let
  24.         me know your hardware configuration.
  25.            There is also a manual on disk,  divided into 6 sections,
  26.         for printing. To see how to call each function from Fortran,
  27.         see the manual regarding that funtion.
  28.  
  29.         Installation on Hard Disk:
  30.         --------------------------
  31.         First copy the disk contents to an empty sub-directory
  32.         on your hard disk.
  33.         To extract files from the registered archive file,
  34.         Type >arce fv121r
  35.         To extract files from the shareware archive file,
  36.         Type >arce fv121s
  37.  
  38.         Installation on Floppy Systems Only:
  39.         ------------------------------------
  40.         Same as above except you must specify an output path.
  41.         Type >arce fv121r b:\fatvid
  42.         Note: In the example you must first make the subdirectory
  43.         and name it fatvid on drive B:.
  44.  
  45.         Manual:
  46.         -------
  47.         The manual consisits of 6 sections: fat0.doc, fat1.doc, fat2.doc
  48.         fat3.doc, fat4.doc, and fat5.doc. These may be printed on any printer.
  49.  
  50.         Demos:
  51.         -----
  52.         There are 2 demos, they are called Demo and Mview. Once unarchived
  53.         you need only type Demo/or Mview and the respective demo will start.
  54.         The source code for Demo.exe has been included and is a good source
  55.         of examples, for using the FAT-Video libraries. The source code
  56.         for the MVIEW.exe is included with the registered disk only.
  57.  
  58.  
  59.  
  60.                         FAT-Video 1.21 Pricing Structure
  61.                         --------------------------------
  62.  
  63.  
  64.            The registered users of the FAT-Video package will be notified
  65.         of specific errors, corrections and updates by mail. There is also
  66.         telephone support for registered users. The registered version
  67.         includes the Fortran source code for the window library, for your
  68.         personal use and modification. It may not be freely distributed.
  69.  
  70.         Shareware Disk               $ 12.00    Manual on disk
  71.         Registration & Disk          $ 35.00    Manual on disk
  72.                                               & window Fortran source code
  73.         If you bought your shareware disk from me, I'll register you for $25.00
  74.         Printed Manual               $ 15.00
  75.         Assembly source, Video.lib   $ 35.00    Requires A86 assembler.
  76.         Upgrade Disk(Reg users only) $ 12.00    Manual on disk
  77.  
  78.         Maryland residents add 5% sales tax.
  79.  
  80.         FAT-DOS is available NOW ! Same price as FAT-Video !
  81.  
  82.           For Info call 301-441-9235
  83.  
  84.           To order, send check or mony order, and state items desired, to:
  85.  
  86.                 Marc A. Norton
  87.                 P.O. Box 425
  88.                 Greenbelt MD  20770
  89.  
  90.  
  91.         APR 1988                FAT-VIDEO 1.21
  92.  
  93.  
  94.  
  95.                         GENERAL INFORMATION
  96.  
  97.                 Table of Functions - Video Library
  98.                 ----------------------------------
  99.  
  100.         No.     Function
  101.         ---     --------
  102.  
  103.         1       SETVM - Set the video mode
  104.         2       SETCP - Set the cursor position
  105.         3       GETCP - Get the cursor position
  106.         4       SETDP - Set the active display page
  107.         5       SCWUP - Scroll the screen up
  108.         6       SCWDN - Scroll the screen down
  109.         7       GETAC - Get the character & attributes at the cursor
  110.         8       WRTAC - Write a chatacter & attribute at the cursor
  111.         9       WRTACP- Write a character & attribute at given cursor position
  112.         10      WRTCH - Write a character, use screens attributes
  113.         11      SETPAL- Set the video color palette
  114.         12      WRTGP - Write a graphics pixel, in given color
  115.         13      GETGP - Get the color of the pixel at the given location
  116.         14      CHTEL - Write characters in teletype mode
  117.         15      GETMOD- Get the avtive screen mode
  118.         16      SETAB - Form an attribute byte with the given colors
  119.         17      GETAB - Get the foreground & background colors from an attr byte
  120.         18      WRTAS - Write a string with the given attribute colors,
  121.                         at cursor
  122.         19      WRTASP- "         "    at a location given
  123.         20      PEEKB - Get a byte from memory
  124.         21      PEEKW - Get a word from memory
  125.         22      POKEB - Store a byte in memory
  126.         23      POKEW - Store a word in memory
  127.         24      MEMSTR- Copy memory to a character string
  128.         25      STRMEM- Copy a character string to memory
  129.         26      GETVID- Get video display memory, put in general memory
  130.         27      PUTVID- Store general memory in video display memory
  131.         28      GETCGA- Get CGA display memory, put in general memory
  132.         29      PUTCGA- Store general memory into CGA memory
  133.         30      GETMON- Get Mono memory, put in general memory
  134.         31      PUTMON- Store general memory into Mono memory
  135.         32      CLS() - Clear the screen
  136.         33      RDKBD - Read the keyboard
  137.         34      KBDST - Get keyboard status
  138.         35      KBDFL - Get keyboard flags
  139.         36      CHINP - Get key input
  140.         37      ALLMEM- Allocate memory dynamically
  141.         38      FREMEM- Free memory dynamically
  142.         39      SETNUL- Form a null terminated string
  143.         40      REVAB - Reverse the foreground and background colors in
  144.                         attribute byte
  145.  
  146.  
  147.         Copyright (c) 1987 Marc A. Norton   All Rights Reserved.
  148.  
  149.         APR 1988                FAT-VIDEO 1.21
  150.  
  151.  
  152.  
  153.                         GENERAL INFORMATION
  154.  
  155.                 Table of Functions - Video Library
  156.                 ----------------------------------
  157.  
  158.         No.     Function
  159.         ---     --------
  160.         41      SETBC - Set the CGA border colors
  161.         42      BVEF  - Get the BIOS equipment flag
  162.         43      EGAF  - Get the BIOS EGA flag
  163.         44      CGACOF- Turn CGA cursor off, via Hardware
  164.         45      CGACON- Turn CGA curosr on, via Hardware
  165.         46      MONCOF- Turn MONO cursor off, via Hardware
  166.         47      MONCON- Turn MONO cursor on, via Hardware
  167.         48      GETDOS- Get the dos version
  168.         49      GETTIM- Get the current time
  169.         50      CLRKBD- Flush the keyboard buffer
  170.         51      BEEP  - Beep the screen
  171.         52      CUROFF- Turns any screen cursor off,via BIOS
  172.         53      CURON - Turns any screen cursor on,via BIOS
  173.         54      COMLIN- Get command line tail, DOS 2.0
  174.         55      GETML - Get Memory from Heap (Lahey Fortran Only !).
  175.         56      RLSML - Return memory to the Heap (Lahey Fortran Only !).
  176.         57      PEEKL - Get a longword (4-byte) integer from memory.
  177.         58      POKEL - Store a longword (4-byte) integer in memory.
  178.         59      WRTS  - Write a string to the screen, no attribute. Uses BIOS.
  179.         60      WRTSP - Write a string to screen, using loc given. Uses BIOS.
  180.         61      CPUT  - Write a string to screen, writes to screen memory.
  181.         62      CPUTA - Write a string with attribute, writes to screen memory.
  182.         63      CPUTP - Write a string to screen @loc, writes to screen memory.
  183.         64      CPUTAP- Write a string to screen @loc, with attribute,
  184.                         writes directly to screen memory.
  185.         65      CPUTAC- Writes a character to screen, using attribute,
  186.                         at cureen cursor loc, writes directly to screen.
  187.         66      CPUTC - Writes a character to screen, no attribute, at the
  188.                         current cursor location, writes directly to screen
  189.                         memory.
  190.         67      CLRSTR - Clear a string, filling it with the space character.
  191.         68      REMNUL - Remove trailing NULL characters and '`' characters.
  192.         69      CGETS  - Accept ascii input from the user, null teminated.
  193.         70      CGETAS - Accept ascii input from the user, echo with given
  194.                          attribute.
  195.         71      CGETIS - Same as CGETAS, except only accepts integer input.
  196.         72      CGETRS - Same as CGETRS, except only accepts floating point
  197.                          input.
  198.         73      CEDAS  - Same as CGETAS, except displays input string and
  199.                          allows user to edit it.
  200.         74      CEDIS  - Same as CEDAS, except accepts only integer data.
  201.         75      CEDRS  - Same as CEDAs, except accepts only floating point.
  202.         76      RQST   - Requestor, displays a message and accepts a response.
  203.  
  204.         Copyright (c) 1987 Marc A. Norton   All Rights Reserved.
  205.  
  206.  
  207.         APR 1988                FAT-VIDEO 1.21
  208.  
  209.  
  210.  
  211.                         GENERAL INFORMATION
  212.  
  213.  
  214.                 Table of Functions - Window Library
  215.                 ------------------------------------
  216.  
  217.         No.     Function
  218.         ---     --------
  219.  
  220.         1       WOPEN - Open a window, and display it.
  221.         2       WCLOSE- Close a window.
  222.         3       WPRNAS- Print a string in a window, with attribute colors.
  223.         4       WPRINT- Print a string in a window.
  224.         5       WCLS  - Clear a window
  225.         6       WCRX  - Perform carriage return in a window
  226.         7       WLFX  - Perform a linefeed in a window.
  227.         8       WCRLF - Perform a cr/lf in a window
  228.         9       WCLEOL- Clear to end of line in a window
  229.         10      WGETCP- Get the cursor position in a window
  230.         11      WSETCP- Set the cursor position in a window
  231.         12      WGETSN- Get a string without echo, from a window
  232.         13      WGETSE- Get a string with echo, in a window
  233.         14      WGETCE- Get a character with echo , in a window
  234.         15      MENBAR- Put up a sliding bar menu, return selection
  235.         16      WMENU - Put up a Pop-Up menu, return selection
  236.         17      WBOX -  Put a box on the screen, none,1 or 2 borders.
  237.         18      WMOVR - Move a window, relative to its current position
  238.         19      WMOVA - Move a window to a new asbolute position
  239.         20      WXOPEN- Open an expanding window
  240.         21      GETADP- Get video adapter type
  241.         22      WAIT  - Wait for some time, in seconds
  242.         23      MENU1 - Put up a Pull Down menu, return selection
  243.         24      I2=WGETI2- Get an integre*2 value from the user.
  244.         25      I4=WGETI4-  "            *4 "     "     "  "
  245.         26      WPUTI2-    Write an integer*2 to screen.
  246.         27      WPUTI4-    Write an integer*4 to screen.
  247.         28      X4=WGETR4- Get a real*4 value from the user.
  248.         29      X8=WGETR8-   "    "  *8  "    "     "   "
  249.  
  250.         Copyright (c) 1987 Marc A. Norton   All Rights Reserved.
  251.