home *** CD-ROM | disk | FTP | other *** search
- These are the short descriptions of the files in the library. Note that there
- are several macros not listed here contained in the various *.h files.
- Sorry about the lack of good documentation but I promise that some is on the
- way.
- Anyone interested in financing this operation may feel free to send $25.00
- or any change they can spare and will eventually receive the full documentation
- as well as support for other than the small model routines. When using these
- routines make sure to use a compile spec similar to those found in msc.bat.
- If you need support for the routines, you may contact me on Robert Blacher's
- Computer Connections PCBoard at (202) 547-2008 (2400/1200 baud).
-
- Sincerely,
-
- JazSoft
- Jack A. Zucker
- 10318 Broom Lane,
- Seabrook Md. 20706
-
- Dos
-
-
- COPYFILE.DMO Copy files demo
- DIRLST.DMO Sorted directory demo
- JZCLSFIL.C Close a file handle
- JZCPYFIL.C Copy a file handle
- JZCRTFIL.C Create a file handle
- JZDIR.DMO Directory demo
- JZDIRECT.H Directory struct definitions
- JZDIRLST.DMO Directory list demo
- JZDOSFLG.C Returns address of "in dos" flag
- JZDOSVER.C Return the dos major and minor version
- JZDSKFRE.C Return free disk space
- JZDSKSTS.C Return disk status information
- JZFAT.C Return file allocation table information
- JZFIND.DMO Find files across sub-directories
- JZFNDFST.C Find first matching file in directory search
- JZFNDNXT.C Find next matching file in directory search
- JZGETATR.C Get a files attributes
- JZGETDAT.C Get the system date
- JZGETDR.C Get the default sub-directory name
- JZGETDRV.C Get the default drive
- JZGETDTA.C Get the current disk transfer address
- JZGETFCB.C Get a pointer to an unopened file control block w/cluster info
- JZGETINT.C Get an interrupt vector for a specified interrupt
- JZGETMEM.C Return a pointer to free memory
- JZGETTIM.C Get the system time.
- JZGETVOL.C Return the disk volume name.
- JZINSINT.C Install an interrupt handler
- JZLOGDRV.C Change the current logged drive
- JZOPNFIL.C Open a file handle.
- JZPOPDIR.C Pop the sub-directory from the sub-dir stack and chdir
- JZPSHDIR.C Push the current sub-directory onto the sub-dir stack
- JZPSHDIR.DMO Demo of push and pop directorys
- JZREDFIL.C Read from a file handle
- JZSEKFIL.C Seek into a file handle
- JZSETATR.C Set a files attributes
- JZSETATR.DMO Demo of setting file attributes with wild-cards
- JZSETDTA.C Set the Disk Transfer Address
- JZSETINT.C Set an interrupt vector
- JZTRMRES.C Terminate the current process and stay resident
- JZUNQFIL.C Return a unique file handle. (One that doesn't exist)
- JZWRTFIL.C Write data to a file handle.
- POPDIR.DMO Demo of stand-alone pop-dir routines
- PUSHDIR.C Stand alone push directory. (uses a virtual stack)
- PUSHDIR.DMO Demo of stand-alone push dir routines
- PUSHPOP.H (Defines constants and misc for pushdir.dmo & popdir.dmo
- RENFILE.DMO Demo of renaming files across sub-directories
- TRUNCATE.C Truncate a file to a given size
- TRUNCFIL.DMO Demo of file truncate
-
- Video
-
-
- CLS.C Clear the display screen with a specified attribute
- COLOR.C Change the Screen Color record for subsequent jzwrite calls
- FONT.CHR Font file used in jzedtchr.exe
- GSCREEN.H Define global screen attributes
- JZAPPEND.C Append a window to the window linked list
- JZBIGLTR.C Write a big (8 x 8 chars) to the display screen
- JZBIGLTR.DMO Demo of writing "BIG" letters
- JZBIGSTR.C Write a big (8 x 8 chars) string to the display screen
- JZCLREOL.C Clear the line from the cursor position to the end of the line
- JZCLRSCR.C Clear the current screen WINDOW using global screen attributes.
- JZCLRWND.C Change the color of a window without changing it's contents.
- JZCLSWND.C Close a window , restoring previous contents
- JZCPYWND.C Copy a window to another structure for safe keeping
- JZDELETE.C Delete a window from the window list
- JZDRWBOX.C Draw a box on the screen
- JZDSPFLD.C Display a field (string) on the screen, pad with blanks
- JZEDTCHR.DMO Edit a character set (for CGA adapter only)
- JZGETCUR.C Get the cursor size and position.
- JZGETMOD.C Get the current screen mode
- JZINSTR.C Read a string from the console with wordstar (tm) editing.
- JZINTWND.C Initialize the global window attributes
- JZLOCCUR.ASM Position the cursor . (absolute)
- JZLOGO.C Display Jazsoft logo
- JZMENU.C Display and read a menu from the screen. Return choice.
- JZMENU.DMO Demo of jzmenu routines.
- JZMOVWND.C Move a window on the screen.
- JZOPNWND.C Open a window on the screen.
- JZPGECLR.C Clear a given display page (CGA required)
- JZPGEPRN.C Write to a given display page (CGA required)
- JZPLOT.ASM Plot a point to the graphics screen. (CGA required)
- JZREDCHR.C Read a character and it's attribute from the display screen
- JZREDSCR.ASM Read a string from the display screen. (No attributes)
- JZRSTWND.C Restore a window to the screen.
- JZSAVWND.C Save a window on the screen.
- JZSCREEN.DMO Demo of jzbigstr routines.
- JZSCREEN.H Global screen record definitions.
- JZSCRLDN.C Scroll down a window on the display screen.
- JZSCRLUP.C Scroll up a window on the display screen.
- JZSCROFF.C Disable the Screen display. (DO NOT USE IF NON-IBM DISPLAY !)
- JZSCRON.C Enable the screen display. (DO NOT USE IF NON-IBM DISPLAY !)
- JZSCRPRN.ASM Print directly to the display screen without snow. (Color also)
- JZSETCUR.C Set the cursor beginning and ending scan lines. (Size)
- JZSETMDE.C Set the current screen mode.
- JZSETPGE.C Set the current active page.
- JZWNDASN.C Assign values to the given window pointer.
- JZWRITE.C Write string at the cursor position relative to current window
- JZWRTCHR.ASM Write a char to the screen using bios. (color)
- JZWRTSTR.C Write a string to the screen.
- LOCATE.C Locate the cursor at y,x relative to window size.
- MOVEATTR.ASM Move attributes to a window , changing it's color.
- MENU.FIL File of menu items used by jzmenu.dmo
- MOVEB.ASM Move a screen window to a buffer
- MOVES.ASM Move a buffer to a screen window
- SCREEN.DMO Demo of (Obsolete) jzscreen windowing & screen routines
- VIEW.DMO Read only editor. View files on the screen.
- WINDOW.C Change the global window attributes
- WINDOW.DMO Demo of windowing routines. (Current)
- WPRINTF.C Like printf but relative to window.
- WSEARCH.C Search for a window, return it's pointer
-
- Low Level (Operating System)
-
-
- BADSECT.DMO Search for bad sectors on the default drive
- CLI.ASM Clear the interrupt status flag disabling maskable interrupts
- DISKINFO.C Return low level disk information
- DOSREADS.ASM Read sectors using dos int 25h
- DOSWRITS.ASM Write sectors using dos int 26h
- GETCS.ASM Return the current code segment value
- GETDS.ASM Return the current data segment value
- GETES.ASM Return the current Extra segment value
- GETSS.ASM Return the current Stack Segment value.
- INSINT24.C Install the Critical Error Interrupt handler.
- INT24ERR.C Return the Critical Error Code.
- INT24HND.ASM Interrupt handler for int 24h. (Critical error handler)
- INTR.ASM Interrupt gate similar in calling sequence to Turbo Pascal (Tm)
- JZBIGFAT.C Return 1 if FAT is 16 bit, otherwise 0
- JZCHKDSK.DMO Similar to Dos CHKDSK .
- JZCLOCK.DMO Install a resident clock.
- JZFATEOF.C Return 1 if at the end of a FAT cluster chain.
- JZGETCLS.C Get a cluster give a FAT index.
- JZGETDIR.C Return pointer to low-level dos directory information.
- JZGETFAT.C Return a pointer to a file allocation table array.
- JZINTHND.ASM Generic interrupt handler dispatcher. Install your own ints!
- READSECT.C Use Bios to read sectors from the disk
- STI.ASM Set the interrupt flag. (Enable maskable interrupts)
-
- Miscellaneous
-
-
- HEADER.ASM Comment header for asm files.
- HEADER.C Comment header for c files.
- JAZ.H Defines misc macros and struct defs for many routines.
- JAZPRINT.DMO Print multiple files w/wildcards, print formatting.
- JZBACKGR.DMO Play music in the background of an application.
- JZINTDIR.C Initialize the directory list structure.
- LINK.BAT Batch file used for normal linking
- LINKD.BAT Batch file used for Periscope linking.
- MSC.BAT Batch file used for normal compiling.
- MSCD.BAT Batch file used for Periscope compiling.
- PE2.PRO Ibm Personal Editor II macro file.
- PS.DEF Periscope record def
- RSPLIST.C Build a list from a response file.
- SHELL.ASM Shell for writing Masm subroutines in C
- __CHKSTK.ASM Commented (My own) source for ms-c chkstk routine.
-
- Utility Routines
-
-
- GETCRC.C Return a CRC code for a buffer.
- JZBEEP.C Sound a Beep.
- JZBIOSTM.C Return the time using bios instead of dos.
- JZDELAY.C Delay execution for specified clock tics.(machine independant)
- JZINTSTK.C Initialize the user stack for jzpush & jzpop
- JZPOP.C Pop data from the user stack.
- JZPRNPTR.C Print any kind of struct byte by byte.
- JZPUSH.C Push data onto the user stack
- JZPUSH.DMO Demo of pushing data.
- JZPUTPRN.C Put chars directly to the printer using bios. (lpt1 only)
- JZREBOOT.ASM Reboot the computer. (Warm or Cold) (IBM compatibles only)
- JZTIMER.C Time an event. Returns Seconds.
- MEMB.ASM Look at a byte of memory.
- MEML.ASM Look at a long of memory.
- MEMW.ASM Look at a word of memory.
- MODEMSTS.C Get the modem status word.
- MOVE.ASM Move data from one object to another.
- POKEB.ASM Poke a byte into memory.
- POKEW.ASM Poke a word into memory.
- SOUNDOFF.ASM Turn the sound off from the speaker.
- SOUNDON.ASM Turn the sound on from the speaker.
-
- String Routines
-
-
- INDEX.C Return the index of a character in a string.
- JZCHRPOS.ASM Return the index of a character in a string.
- JZCHRSTR.ASM Concatenate a character and '\0' to a string.
- JZCNTSTR.C Return a centered string padded with blanks.
- JZDLTSTR.C Delete a specified number of chars from a string.
- JZGETPCE.C Get a delimited substring. i.e. "Jaz;10318 broom lane;seabrook
- JZINSSTR.C Insert a string into another string.
- JZLFTSTR.C Return the left n chars of a string
- JZMIDSTR.C Return the middle n chars from a string given a starting pos.
- JZPAD.C Pad a string with a specified number of a specified char.
- JZPRSFIL.C Parse a path\filename & return path & file name
- JZRGTJST.C Right justify a string in a given width.
- JZRGTSTR.C Return the right n chars from the string.
- JZRPLSTR.C Replace chars in a string with another string.
- JZSEARCH.DMO Search\ optionally replace strings from files .
- JZSTRCAT.C Concatenate multiple strings together.
- JZSTRPOS.ASM Return a pointer to a sub-string in a larger string.
- JZWLDCRD.C Return true if a wildcard matches a string.
- LITERAL.C Return a literal based on a string code.
- RINDEX.C Return the last occurance of the index of a char in a string.
- TABTOSP.C Convert tabs to spaces.
-
- Keyboard
-
-
- JZINKEY.ASM Return the char and scan code of a keystroke
- JZKEYPRS.ASM Return 1 if a key is pressed or one is in the buffer
- JZKEYSTS.C Return a keystatus record. (See jaz.h)
- JZPUTKBD.C Put chars in the keyboard buffer.
- JZPUTKBD.DMO Demo of placing chars in the keyboard buffer.
- KEYS.H Define various scan codes for keys.
-