home *** CD-ROM | disk | FTP | other *** search
-
- Assembler Modules for Enhancing QuickBASIC
-
- This is a collection of linkable assembler routines designed for use
- with QuickBASIC v1.xx. I stumbled upon them in the upload directory
- of a busy West Coast BBS. They had been individually uploaded and very
- briefly described. After reviewing them, I felt they were worthy of
- special treatment, thus the descriptions below and the distribution as
- a set.
-
- Please note: These must assembled by MASM (IBM or Microsoft). If
- there is sufficient interest in them, I would be happy to create the
- desired .OBJ modules for those working with QuickBASIC but without the
- Microsoft or IBM Macro-Assembler.
-
- 7/20/86 Jack Kilday, Sysop
- Northern Lights BBS
- 207-766-2467 2400/1200 bps
-
-
- FIXCSR.ASM A linkable routine to fix the cursor position based
- on where DOS says the cursor is located. (Helpful
- when QuickBASIC loses track of the cursor - often.)
-
- GETKEY.ASM Gets a keystroke and loads it into an integer for
- return to QuickBASIC. Overcomes occasional failure
- of INPUT$(1) or INKEY$ on some machines (e.g.,
- Ctrl-9 on the Tandy 1000).
-
- GETPUT.ASM Two assembler routines to make windowing in text
- mode quite fast. The technique involves use of
- integer arrays which contain the window contents
- and attibute bytes.
-
- PSTR.ASM PSTR writes a string to the screen. It is passed
- the string, it reads the foreground/background
- color, determines the kind of monitor used and
- cursor location, and it prints the string by
- inserting the bytes directly into the appropriate
- display buffer.
-
- SAVESPC.ASM Save precious data segment space (you only get 64K
- max with v1.xx QuickBASIC). This source code
- provides the means for saving data in a code
- segment (of which there is no limit, right up to
- 640K).
-
- DSCROLL.ASM These two routines provide linkable modules for
- USCROLL.ASM scroll control of windows defined with upper left
- corner anywhere and lower right fixed at row 22,
- column 79.
-