home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / basic / library / qb_pds / asmmod / read.me < prev    next >
Encoding:
Text File  |  1986-07-20  |  2.6 KB  |  53 lines

  1.  
  2.                  Assembler Modules for Enhancing QuickBASIC
  3.  
  4.      This is a collection of linkable assembler routines designed for use
  5.      with QuickBASIC v1.xx.  I stumbled upon them in the upload directory
  6.      of a busy West Coast BBS.  They had been individually uploaded and very
  7.      briefly described.  After reviewing them, I felt they were worthy of
  8.      special treatment, thus the descriptions below and the distribution as
  9.      a set.
  10.  
  11.      Please note: These must assembled by MASM (IBM or Microsoft).  If
  12.      there is sufficient interest in them, I would be happy to create the
  13.      desired .OBJ modules for those working with QuickBASIC but without the
  14.      Microsoft or IBM Macro-Assembler.
  15.  
  16.         7/20/86                         Jack Kilday, Sysop
  17.                                         Northern Lights BBS
  18.                                         207-766-2467      2400/1200 bps
  19.  
  20.  
  21.      FIXCSR.ASM         A linkable routine to fix the cursor position based
  22.                         on where DOS says the cursor is located. (Helpful
  23.                         when QuickBASIC loses track of the cursor - often.)
  24.  
  25.      GETKEY.ASM         Gets a keystroke and loads it into an integer for
  26.                         return to QuickBASIC.  Overcomes occasional failure
  27.                         of INPUT$(1) or INKEY$ on some machines (e.g.,
  28.                         Ctrl-9 on the Tandy 1000).
  29.  
  30.      GETPUT.ASM         Two assembler routines to make windowing in text
  31.                         mode quite fast.  The technique involves use of
  32.                         integer arrays which contain the window contents
  33.                         and attibute bytes.
  34.  
  35.      PSTR.ASM           PSTR writes a string to the screen.  It is passed
  36.                         the string, it reads the foreground/background
  37.                         color, determines the kind of monitor used and
  38.                         cursor location, and it prints the string by
  39.                         inserting the bytes directly into the appropriate
  40.                         display buffer.
  41.  
  42.      SAVESPC.ASM        Save precious data segment space (you only get 64K
  43.                         max with v1.xx QuickBASIC).  This source code
  44.                         provides the means for saving data in a code
  45.                         segment (of which there is no limit, right up to
  46.                         640K).
  47.  
  48.      DSCROLL.ASM        These two routines provide linkable modules for
  49.      USCROLL.ASM        scroll control of windows defined with upper left
  50.                         corner anywhere and lower right fixed at row 22,
  51.                         column 79.
  52.  
  53.