[ Usenet FAQs | Web FAQs | Documents | RFC Index ]
Part1 - Part2 - Part3 - Single Page
Top Document: x86 Assembly Language FAQ - General Part 1/3
Previous Document: 13. Protected Mode Programming
-
Search the FAQ Archives
Part1 - Part2 - Part3 - Single Page
Top Document: x86 Assembly Language FAQ - General Part 1/3
Previous Document: 13. Protected Mode Programming
14. Shareware ASM Libraries
14.1 ASMLIB PROGRAMMER'S TOOLKIT, VERSION 4.0
Douglas Herr's shareware assembly language library. This library is
available from SimTel.
ftp://ftp.simtel.net/pub/simtelnet/msdos/asmutl/asmlib40.zip
The zip file contains only the medium model of the library. There are
405 assembly subroutines in a .lib file and documentation. Source code
is available with registration and extra fee. The library covers the
following areas:
string/integer data manipulation screen mode subroutines
text-mode multi-window subroutines disk & file subroutines
text-mode video subroutines EMS and XMS subroutines
floating-point subroutines graphics
keyboard input subroutines mathematical solutions
subroutines which determine PC status
asmlib40 also comes with an editor, E16, written entirely with asmlib.
Improvements since version 3.7 is auto-sizing of the near heap in the
startup code. There have been some incremental improvements including
32k-color graphics and virtual graphics screens.
14.2 THE ASSEMBLY WIZARD'S LIBRARY, VERSION 2.1
This is Chris Walker’s shareware assembly language library. This
library used to be Thomas Hanlin's.
ftp://ftp.simtel.net/pub/simtelnet/msdos/asmutl/asmwiz21.zip
This library comes with documentation and one .lib file that supports
small and tiny memory models. Source code is available with
registration. The library covers the following areas:
Base Conversions Mouse Services
Exception Handling Sound and Music
Delays and Countdowns String Services
File Handling Telecommunications
Filename Manipulation Time and Date
Keyboard Services Video Services
Long Integer Math Miscellaneous Services
Memory Services
14.3 UCR Standard Library for Assembly Language Programmers
This library is written by Randall Hyde and others. This library is
available from many sites but most of them are seriously out of date.
You can get the latest version at:
http://webster.cs.ucr.edu/Page_asm/RHUCRLib.html
Unlike the previous libraries, there are no registration fees and the
included source code is released to the public domain. The author does
request that if you use the library, you contribute at least one routine
to the library.
Standard Input Routines Character Set Routines
Standard Output Routines Memory Management Routines
Conversion Routines String Handling Routines
Utility Routines
14.4 ALIB Version 4.0
ALIB is Jeff Ownens' shareware assembly language library. This library
is available from SimTel.
ftp://ftp.simtel.net/pub/simtelnet/msdos/asmutl/alib40.zip
Similar to the UCR library described above, registration fees are not
requested. The library consists of over 400 assembly source files
covering the following areas:
compress - data compression and expansion
config - program configuration, colors, paths, etc.
compare - compare strings
convert - hex/decimal/ascii conversions
database - simple database functions
disk - disk information, path changes, file searches
display - fast display functions, write to display memory
error - error handlers
float - simple floating point math package
math - dword math, crc, roots
memory - memory manager, extended, xms, ems, conventional
menu - menuing system
message - messages in windows on screen
misc - misc routines
mouse/key - mouse and keyboard functions
parse - extraction of parameters from command line
random - random number generators
search - search for character or string
sort - sort buffer or file
sound - sounds
string - ascii string handling
stdout - characters, strings, spaces to stdout
system - system interrogation and setup
time - time and date conversions
Also included are 15 sample programs.
14.5 FREELIB, Version 3.0
Freelib v3.0 is a library of 200 routines that may be useful for
assembly language programming. Freelib includes routines that do many
of the tasks that make assembly language difficult - like buffered file
I/O, formatted string output, memory allocation, etc. Also includes
16.16bit fixed point arithmetic, text screen output (EGA 80x25 or VGA
90x34), and VGA graphics in both 16 and 256 colors. All routines are
highly optimized for size and speed, and average only 60 bytes each.
Full source code and documentation is included for all routines.
Freelib is public domain software, free for non-commercial use. The
library is available from SimTel:
ftp://ftp.simtel.net/pub/simtelnet/msdos/asmutl/freeli30.zip
Contributor: Raymond Moon, raymoon@moonware.dgsys.com
Last changed: 23 Nov 98
Top Document: x86 Assembly Language FAQ - General Part 1/3
Previous Document: 13. Protected Mode Programming
Part1 - Part2 - Part3 - Single Page
[ Usenet FAQs | Web FAQs | Documents | RFC Index ]
Send corrections/additions to the FAQ Maintainer:
raymoon@moonware.dgsys.com
Last Update October 22 2009 @ 05:22 AM