home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mega Top 1
/
os2_top1.zip
/
os2_top1
/
DOS_GG
/
COMCAT
/
VOL23.ARJ
/
VOL2372
< prev
next >
Wrap
Text File
|
1992-01-02
|
8KB
|
152 lines
Volume 2372 - Released february 1989 - Abstract (C) DOS gg
P r o g r a m m a T h e e k volume 2372
gelijk aan PC/SIG no. 372, PCgg 272
Titel: Basic subroutine library
Number Name Size Date Comments
2372.01 BASICSUB DOC 4096 19-04-85 Documentatie over CALL-instructie
2372.02 BASPARAM BAS 1536 19-04-85 Toegang tot DOS commandline parame-
ters
2372.03 BASSUB ASC 2816 19-04-85 Test programma voor BASSUB.OBJ
2372.04 BASSUB OBJ 384 19-04-85 Toegang tot DOS directory commandos
2372.05 CAPLOCK BAS 1095 4-10-88 Test en toont status van CAPS/NUM
lock
CATALOG 372 3558 4-10-88 Disk catalog
2372.06 CMDLIN DOC 6400 19-04-85 Doc voor gebruik commandline param
2372.07 CNTRL-BR BAS 640 19-04-85 Versla de Ctrl-Break toets
2372.08 DAYOFWK BAS 768 19-04-85 Bepaal dag van de week ahv datum
2372.09 DAYS BAS 3584 19-04-85 Bepaal aantal dagen tussen 2 data
2372.10 DIR4 BAS 2304 19-04-85 Demo voor DIR4.BIN
2372.11 DIR4 BIN 640 19-04-85 Directory routine
2372.12 DISKHAND BIN 128 19-04-85 Haal drive-nummer op vanuit basic
2372.13 DISKTYPE SUB 1152 19-04-85 Haal type disk op vanuit basic
2372.14 FCBREAD BAS 2560 19-04-85 Demo en voorbeeld van FCBREAD.BSV
2372.15 FCBREAD BSV 384 19-04-85 Directory zoek routine
2372.16 FIND-DS BAS 640 19-04-85 Vindt data-segment
2372.17 GETSP ASM 3968 19-04-85 Assembler code voor GETSPACE routine
2372.18 GETSP BAS 2304 19-04-85 Basic programma om GETSPACE te maken
2372.19 GETSP1 BAS 1024 19-04-85 Demo van GETSPACE
2372.20 GETSP1 EXE 2048 19-04-85 Demo van GETSPACE
2372.21 GETSPACE 256 19-04-85 Geeft vrije diskruimte
2372.22 GETSPACE DOC 1280 19-04-85 Documentatie van ^
2372.23 HEAPSORT BAS 1536 19-04-85 Sorteer algoritme (tevens demo ervan)
2372.24 INKEY BAS 5504 19-04-85 Adres DB prog als demo voor INKEY
2372.25 INKEY2 BAS 8192 19-04-85 Nog een demo voor gebruik van INKEY
2372.26 JOYSTIK BAS 512 19-04-85 'Bewaking' van de joystick poorten
2372.27 JULIAN BAS 4623 4-10-88 Omzetten gregoriaanse/juliaanse data
2372.28 NUM2WORD BAS 3311 4-10-88 Geld in cijfers omzetten in woorden
2372.29 PAK-DATE BAS 1920 19-04-85 Conversie datum-string naar getal +
vv
2372.30 PRTSC BAS 384 19-04-85 Aanroepen van PrtSc functie uit prog
2372.31 QCLEAR BIN 256 19-04-85 Screen-clearing routine
2372.32 QPRINT BIN 128 19-04-85 Snelle print routine (voor scherm)
2372.33 QPRINTC BIN 128 19-04-85 idem voor gecompileerde programmas
2372.34 QSORT BAS 2816 19-04-85 Quicksort algoritme (tevens demo)
2372.35 QUICKC BAS 1280 19-04-85 Demo van QCLEAR, QPRINT, QPRINTC
2372.36 READ_DIR BAS 3328 19-04-85 Demo van READ_DIR.SUB
2372.37 READ_DIR SUB 3072 19-04-85 Lees directory vanuit basic
2372.38 SCRLDEMO BAS 3454 4-10-88 Scrollen op de kleurenmonitor
2372.39 SCRN-GET TWO 1742 4-10-88 Demo van Scherm-wisseling
2372.40 SCRN-WK BAS 2631 4-10-88 Schermen maken en opslaan
2372.41 SCRNDUMP BAS 2176 19-04-85 Demo grafische PrtSc in mode 320x200
2372.42 SCRNSLGR DEM 4292 4-10-88 Schermen tekenen en verwisselen
2372.43 SCROLL BAS 6515 4-10-88 Demo van scrollen in een window
2372.44 SCROLL BLD 128 19-04-85 Routine voor scrollen in een window
2372.45 SCROLL DOC 5120 19-04-85 Documentatie van ^
2372.46 SETMEM BAS 768 19-04-85 Zet geheugen vanuit basic
2372.47 SHELSORT BAS 768 19-04-85 Sorteer algortime (tevens demo ervan)
2372.48 SHORTSUB BAS 9472 19-04-85 Een verzameling subroutines
2372.49 SPLTSCRN BAS 3069 4-10-88 Deel scherm op in 2 windows
2372.50 TIMER BAS 1280 19-04-85 Maakt TIMER.RTN
2372.51 TIMER RTN 128 19-04-85 Timer met 1/100 sec. nauwkeurigheid
2372.52 UPCASE BAS 768 19-04-85 Zet alle lowercase naar uppercase
VOL2372 ABS 4144 4-10-88 Disk abstract
54 File(s) 166912 bytes free on Volume VOL2372
Op deze schijf een aantal subroutines voor (gecompileerde) basic
programmas. We kunnen daarbij de volgende groepen onderscheiden
(met van elke groep een paar voorbeelden):
1. DOS
BASPARAM is een subroutine om de parameters die op de dos com-
mandoregel worden meegegeven op te vragen.
CMDLIN.DOC bevat documentatie en ook weer een listing van een
routine om de commandoregel-parameters op te vragen. Voorts is er
een listing in te vinden voor een programma om het PC-geheugen
mee te onderzoeken.
BASSUB.OBJ geeft toegang tot de doscommandos MKDIR, CHDIR, RMDIR
DIR4.BIN, een routine om directory-informatie op te vragen.
FCBREAD.BSV is ook een routine om directory informatie mee op te
halen, maar tevens kan deze ook gebruikt worden om bestanden mee
te zoeken.
READ_DIR.SUB is nog eens een routine om de directory-informatie
mee op te vragen en weer te geven op scherm (geeft naam, datum
en grootte van de bestanden).
GETSPACE bepaalt hoeveel bytes er nog vrij zijn op een disk.
2. Toetsenbord
CAPLOCK geeft de status van de CAPS-lock en NUM-lock toets.
CTRL-BR biedt de mogelijkheid om de Ctrl-Break te ondervangen.
Verder bevat dit programma een routine om een programma te be-
schermen tegen het list-commando en om de bescherming op te hef-
fen.
PRTSC.BAS demonstreert hoe men de PrtSc toets kan activeren van-
uit een programma zonder de toets als zodanig te gebruiken.
3. Beeldscherm
SCRLDEMO toont een manier om een beeld op meer vloeiende wijze te
laten scrollen op een kleurenmonitor.
SCRN_GET.TWO toont een manier om schermen in te lezen van disk en
te wisselen tussen twee schermen.
SCRN-WK.BAS is voor het maken van tekst-schermen waarbij men de
beschikking heeft over cursor-besturing. Na het maken kan het
scherm worden opgeslagen op disk. Ook kan men een bestaand scherm
editeren.
SCRNSLGR.DEM geeft nog een manier om schermen te maken, met daar-
naast de mogelijkheid om schermen te wisselen.
SCRNDUMP.BAS is een demo van een routine om een grafisch scherm
te dumpen naar een IBM Graphics of Epson FX printer. De routine
is wel gebaseerd op screen mode 1.
SCROLL laat zien hoe men kan scrollen binnen een gedeelte van het
totale beeldscherm. In scroll.doc bevinden zich nog twee listings
van programmas ter demonstratie. SCROLL.BAS maakt zelf de machine
taal routine aan, maar men kan ook werken met SCROLL.BLD welke
een BLOAD versie is van de routine in het basic programma.
SPLTSCRN geeft een routine om een scherm te splitsen in 2 windows
waarna men binnen die windows afzonderlijk kan scrollen.
4. Sorteren
HEAPSORT.BAS, Q(uick)SORT en SHELSORT.BAS vormen een drietal methoden om in
basic iets te sorteren. Welke de snelste is is vaak afhankelijk van wat er
precies gesorteerd moet worden.
5. Algemeen
BASICSUB.DOC bevat nadere documentatie over de CALL-instructie.
INKEY(2), twee programmas die als voorbeeld dienen hoe men met
behulp van INKEY een routine kan opbouwen voor gegevensinvoer met
daarbij een specifieke lengte en met de mogelijkheid om speciale
toetsen op te vangen (waaraan bepaalde acties verbonden zijn).
JULIAN.BAS is een programma om een datum mee om te zetten van de
gregoriaanse naar juliaanse dagkalender en omgekeerd. Daarbij kan
men een datum op verschillende manieren invoeren, want zowel de
opgave van een maand in letters als in cijfers is toegestaan.
QCLEAR, QPRINT(C) zijn machinetaal routines voor het wissen van
of schrijven naar (een deel van) het beeldscherm. Bij de aanroep
ervan geeft men op welk deel en wat er gedaan moet worden. QUICKC
is hiervoor een demo.
SHORTSUB bevat een verzameling korte subroutines en functie definities. Hier
vindt men onder andere voorbeelden voor de volgende zaken:
* De Yes/No vraag op een bepaalde locatie op scherm.
* Functies voor tijd in seconden, eerste hoofdletter in een
string,
* spatie verwijderen van een getal dat omgezet is naar een string
* NUM- en CAPS-lock 'schakelaar'.
* De 'Hit any key to continue' kwestie.
* Een string omzetten naar allemaal hoofdletters.
* Opvangen van een printerfout.
* Het inlezen van disk A en B.
* Uitvoer naar scherm of printer.