|
 |
Gli strumenti di Lavoro |
LIB 5/5
[87 di 87] |
 |
|
 | Con gli strumenti che abbiamo imparato ad
usare possiamo analizzare il contenuto della libreria dell'Autore, Giobe.LIB;
naturalmente se desideri fare tuoi gli oggetti in essa contenuti, non è
necessario estrarli! Esiste la versione sorgente, Giobe.ASM,
che puoi scaricare
e modificare a tuo piacimento. |
 | In alternativa, puoi rinominare la Giobe.LIB
con il tuo nome personale, inserendo in quella nuova gli oggetti che ritieni
giusto inserire. |
 | Vediamo dunque il file di testo creato da LIB
rispondendo alla domanda List
file:; come è noto il file contiene 2
documenti in uno. Il primo è la tabella che raccoglie in ordine alfabetico
(alternato su 2 colonne) il nome di tutte le etichette trovate in libreria
(relative sia a procedure che a variabili), con vicino il nome dell'oggetto
nel quale sono definite:
ACAPO.............bios06
AD_6845...........Ram08
ASC2BYT...........varie03 ASC2NIB...........varie02
ASC2WOR...........varie04 BIOBEEP...........bios05
BIOCHR1...........bios08
BIOSCHR...........bios04
BIOSCLS...........bios07 BIOSMSG...........bios10
BUFDIS............Ram08
BYT2ASC...........varie00
BYT2DEC...........varie06 CAMBIACOL.........Ram07
ERRORE............varie02 INSTRIN...........varie05
KEYWAIT...........bios03 MODETEST..........Ram08
MODOCRT...........Ram08
MONITOR...........Ram08
MONITORI..........Ram08
RAMBYTE...........RAM09
RAMCHR............ram00 RAMCLS............ram03
RAMCORN...........ram04 RAMCUR............ram01
RAMMES............ram02 RAMPIU............ram05
RAMRECUP..........ram06 RAMWORD...........RAM10
RIEMPI............ram03 RIP_CUR...........bios02
SCHEDA............Ram08
SCHEDAI...........Ram08
SET_CUR...........bios00 STAASCI...........varie06
STASP.............bios09 VIA_CUR...........bios01
WOR2ASC...........varie01 WOR2DEC...........varie06 |
|
 | Possiamo osservare che la maggior parte degli
oggetti contengono solo un'etichetta (quella della sola procedura in essi
definita); solo taluni oggetti, come Ram08,
hanno in carico più di una etichetta:
l'analisi del file sorgente mostrerebbe che la gran parte di esse sono
variabili, mentre quella della sola procedura contenuta nell'oggetto
(evidentemente piuttosto complessa...) è ModeTest. |
 | In ogni caso le sole etichette che figurano in
questo (e nel successivo) elenco sono quelle dichiarate
PUBLIC nel modulo di definizione. |
 | La figura successiva mostra un riquadro
contenuto nel file sorgente Giobe.ASM:
in esso le informazioni di libreria vengono riorganizzate e proposte per gruppi
tematici di moduli (oggetti):
quelli di tipo biosXX sono procedure
dedicate alla gestione del Monitor; quelle di tipo varieXX
sono procedure di conversione estremamente utili; quelle, infine, di tipo ramXX
sono dedicate alla gestione della
RamVideo. |
 | Naturalmente i nomi delle etichette citate
sono esattamente quelli delle
Procedure coinvolte incluse nella Libreria
sotto test, Giobe.LIB; puoi farti un'idea
più precisa
cliccando qui. |
 | Avremo ampio e divertente modo di
tornare su questo argomento: non vediamo l'ora di
cominciare... |
 | Per ora basti dire che il nome delle procedure
contenute in ciascun oggetto è sufficientemente onomatopeico per suggerire
la sua funzionalità.
Caro amico, a presto.... |
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|