Dec 152017
 
ISAM record manager for PowerBASIC, limits number of open files, but still seems to be good.
File ISAMTB.ZIP from The Programmer’s Corner in
Category BASIC Language
ISAM record manager for PowerBASIC, limits number of open files, but still seems to be good.
File Name File Size Zip Size Zip Type
FILEXIST.PWR 467 240 deflated
FILEXIST.TRB 464 266 deflated
IX.DOC 37294 9669 deflated
IXIO.INC 24482 5466 deflated
IXSAMPLE.BAS 4903 1739 deflated
IXSAMPLE.DAT 6000 2401 deflated
IXUSER.BAS 2476 851 deflated
README 2870 1333 deflated
TPCREAD.ME 199 165 deflated
TUBE.INC 2163 689 deflated

Download File ISAMTB.ZIP Here

Contents of the README file


This is a demo of an ISAM data-base I/O module for Turbo and Power Basic.
A QB version also exists. The full package is described in IX.DOC.

ISAM (indexed-sequential access method) is a method of allowing
a user program to locate the payroll record for HANNIBAL,NASTY or the
GM part number 6M-d45xX-VETTE with just one READ. Simple, huh?

This is not the usual B-Tree structure but true ISAM ala mainframes.

The main ISAM module is $INCLUDEd in the user's prog, and all modules and progs
are BASIC source code.

Features
--------
* key can be any length, position, and data type
* secondary keys supported
* optional key-only files (no data)
* multiple ISAM files in a user's prog
* max record size and number of records is 32k
* deleted space is re-used
* deleted space is blanked for max compression by ARC/ZIP
* full documentation file
* sample prog

This demo version only supports the following functions:
OPEN CLOSE ADD READ FIND

The full version additionally supports:
DELETE ERASE KEYCNT POS READ-NEXT READ-PREV REWRITE SCRUNCH

A plethora of support progs are also included:
Validate, Stats, Display, Print, Compress, serial data extraction, etc.


F I L E S
-------------

README The dude you're reading now

IX DOC ISAM documentation for full package

IXSAMPLE BAS Sample test prog
IXSAMPLE DAT 1,000 random numbers for input to IXSAMPLE.BAS

IXUSER BAS Module to move (not include) into front of your progs
that defines ISAM file(s) and $INCLUDEs the following:

IXIO INC Main ISAM module (included by IXUSER.BAS)
FILEXIST INC Function to return if file exists
TUBE INC Several screen subroutines


W H A T T O D O N O W
---------------------------

1. Read this little beauty
2. Un-Zip to a new subdirectory
3. If Turbo, COPY FILEXIST.TRB *.INC
If Power, COPY FILEXIST.PWR *.INC
4. Read the documentation IX.DOC
5. Compile and run IXSAMPLE.BAS
6. Since you now have a bad need for the full
package, send $25. I promise I won't spend
it on Harley parts.
7. Now that you're an ISAM expert, have a beer !


O R D E R I N G
---------------

To register for fixs and future enhancements, and receive the full
featured ISAM package, send $25 (U.S.), your name and address, and
whether you want 5.25 or 3.5 inch diskettes, to:


Dave Westfall
25357 Ingleside
Southfield, Mich 48034

CompuServe 72217,670


 December 15, 2017  Add comments

Leave a Reply