Dec 082017
 
Many very useful ASM routines written for use with Clipper. Includes full ASM source code.
File ASMFILE.ZIP from The Programmer’s Corner in
Category Dbase Source Code
Many very useful ASM routines written for use with Clipper. Includes full ASM source code.
File Name File Size Zip Size Zip Type
ASMFILES.DOC 3309 1146 deflated
BOOT.ASM 551 233 deflated
BOOT.OBJ 62 62 stored
CLEARBOX.ASM 1971 793 deflated
CLEARBOX.OBJ 293 225 deflated
COMM_IO.ASM 22423 6090 deflated
COMM_IO.OBJ 1477 891 deflated
CRSONOF.ASM 1417 497 deflated
CRSONOF.OBJ 141 118 deflated
CURSOR.ASM 3953 1378 deflated
CURSOR.OBJ 265 221 deflated
DEVICE.ASM 1899 811 deflated
DEVICE.OBJ 85 85 stored
DRV_STAT.ASM 3328 1275 deflated
DRV_STAT.OBJ 164 159 deflated
EXTENDCL.ASM 2560 689 deflated
EXTENDCL.OBJ 129 117 deflated
KEYLOCK.ASM 3917 1600 deflated
KEYLOCK.OBJ 250 213 deflated
LOGICLP.ASM 7919 1235 deflated
LOGICLP.OBJ 647 304 deflated
NUMDRV.ASM 677 378 deflated
NUMDRV.OBJ 101 101 stored
NUMLOCK.ASM 916 345 deflated
NUMLOCK.OBJ 100 91 deflated
NUM_DRVS.ASM 2099 688 deflated
NUM_DRVS.OBJ 86 86 stored
PRTSCR.ASM 488 228 deflated
PRTSCR.OBJ 62 62 stored
PR_STAT.ASM 2320 809 deflated
PR_STAT.OBJ 82 82 stored
ROLLSCRN.ASM 2695 898 deflated
ROLLSCRN.OBJ 490 281 deflated
TURNIT.ASM 3961 1244 deflated
TURNIT.OBJ 304 265 deflated

Download File ASMFILE.ZIP Here

Contents of the ASMFILES.DOC file


The following ASSEMBLY routines were written for use with Clipper.
Source code and .OBJ files (MASM v4.0 was used to compile) are included
in this .ARC file.


FILE NAME: BOOT.ASM
AUTHOR: F. Ho
SYNTAX: CALL BOOTIT
NOTES: Reboots the system.


FILE NAME: CLEARBOX.ASM
AUTHOR: F. Ho
SYNTAX: DO CLEARIT WITH 1,2,3,4
NOTES: Clears that part of the screen specified by the coordinates.


FILE NAME: COMM_IO.ASM
AUTHOR: Curt Klinsing, modified by Patrick Jonte
SYNTAX:
NOTES: Clipper Communication for Com1:
A set of Clipper W85 callable functions to support interrupt
driven character I/O on the IBM PC. Input is buffered, output
is polled.


FILE NAME: CRSONOF.ASM
AUTHOR: F. Ho
SYNTAX: DO CURSON
DO CURSOF
NOTES: Turns the cursor ON and OFF for color monitor.


FILE NAME: CURSOR.ASM
AUTHOR: Kelly McTiernan
SYNTAX: CALL CURSW
NOTES: Toggle to turn cursor on and off for IBM PC ONLY.


FILE NAME: DEVICE.ASM
AUTHOR: Neil Weicher, Communication Horizons
SYNTAX: CALL DEVICE WITH
NOTES: Redirects printer output to the specified device or file.


FILE NAME: DRV_STAT.ASM
AUTHOR: Kelly McTiernan
SYNTAX: CALL DRSTAT WITH DR,ST
NOTES: Uses the lowest level BIOS interrupt for disk I/O to
determine the status of the disk drive.


FILE NAME: EXTENDCL.ASM
AUTHOR: Mark Fanara
SYNTAX:
NOTES: User-defined functions in 8086 assembly for Clipper
- INIT_PRN : procedure to initialize printer
- CURSOR_ON : procedure to turn cursor on
- CURSOR_OFF : procedure to turn cursor off


FILE NAME: KEYLOCK.ASM
AUTHOR: F. Ho
SYNTAX: ? LOCKSTAT()
NOTES: Returns current status of the 4 "lock" keys in the form - ICNS.


FILE NAME: LOGICLP.ASM
AUTHOR: Patrick Jonte
SYNTAX:
NOTES: Perform bit operations on numeric variables such as AND, OR,
NOT, XOR on long integers.


FILE NAME: NUMDRV.ASM
AUTHOR: F. Ho
SYNTAX: ? DRIVE()
NOTES: Returns the number of logical drives for that system.


FILE NAME: NUMLOCK.ASM
AUTHOR: Dennis Dias
SYNTAX: DO numon
DO numoff
NOTES: Toggles NUMLOCK ON and OFF.


FILE NAME: NUM_DRVS.ASM
AUTHOR: Kelly McTiernan
SYNTAX: CALL NUMDSK WITH NDRV
NOTES: Returns the number of logical drives available on the machine
in question.


FILE NAME: PRTSCR.ASM
AUTHOR: F. Ho
SYNTAX: CALL PRTSCR
NOTES: Prints a screen image.


FILE NAME: PR_STAT.ASM
AUTHOR: Kelly McTiernan
SYNTAX:
NOTES: Determines the current status of the printer (parallel) on
IBM compatibles.


FILE NAME: ROLLSCRN.ASM
AUTHOR: F. Ho
SYNTAX: DO ROLLUP WITH 1,2,3,4
DO ROLLDN WITH 1,2,3,4
NOTES: Rolls UP or DOWN that part of the screen specified by the
coordinates.


FILE NAME: TURNIT.ASM
AUTHOR: F. Ho
SYNTAX: ? TURN(expC)
NOTES: Reverses the order of the character string passed (max 60 chars).


 December 8, 2017  Add comments

Leave a Reply