PASCAL-80

Compilatore PASCAL per Z80


Il PASCAL-80 è un potente pacchetto di sviluppo software che consente una programmazione ad alto livello in PASCAL, per tutte le schede del carteggio grifo® basate sulla famiglia di microprocessori Z80. Il codice generato richiede l'ausilio del sistema operativo romato GDOS-80 di cui il PASCAL-80 sfrutta le funzioni e le modalita' di funzionamento. L'ambiente di sviluppo e' estremamente amichevole e, rispettando le normali caratteristiche dei linguaggi di programmazione, riduce notevolmente il tempo di generazione degli applicativi. Gli utenti che non conoscono il PASCAL potranno usufruire delle sue intuitive e numerose istruzioni e comandi diventando operativi in poche ore di lavoro, mentre i programmatori esperti non avranno bisogno di alcun tempo di apprendimento. In ogni caso l'efficienza del codice e l'immeditatezza con cui è possibile intervenire sull'hardware, rendono il PASCAL-80 un impagabile strumento professionale ad ogni livello.

Il compilatore supporta le applicazioni matematiche, quelle di controllo, la gestione di data base, l'interfacciamento con una console generica, le chiamate al sistema operativo, l'integrazione di codice scritto in altri linguaggi e tante altre funzioni adatte a risolvere i problemi di automazione industriale. La sua rigidita' consente di scrivere solo programmi strutturati con il vantaggio di eliminare fin dall'inizio gli errori formali, raggiungendo livelli di efficienza e flessibilita' difficilmente disponibili in altri pacchetti di sviluppo di pari prezzo.


G E N E R A L I T A '

Il PASCAL-80 e' un ambiente di sviluppo e programmazione composto da una serie di sottogruppi indipendenti che interagiscono nei confronti dell'utente che puo' quindi decidere se utilizzarli o meno. Volendolo paragonare ad ambienti di programmazione PASCAL universalmente conosciuti, il PASCAL-80 e' direttamrente paragonabile al Turbo Pascal Ver.3.0 della Borland, di cui condivide l'elenco di istruzioni e comandi.

Con questo pacchetto si ha la possibilita' di sfruttare tutte le risorse hardware della scheda prescelta, direttamente con le istruzioni ed i comandi ad alto livello, senza doversi preoccupare di sviluppare firmware di gestione specifico. Ad esempio il PASCAL-80 si occupa della gestione di risorse hardware come le linee seriali, le stampanti, le memorie di massa, le interfaccie operatore, ecc.

Il pacchetto PASCAL-80 e' composto da software su dischetti, da un ricco manuale d'uso e da una serie di esempi (in formato sorgente ed eseguibile) che illustrano come gestire le risorse della scheda di controllo.


CARATTERISTICHE DEL PASCAL-80

Fondamentalmente il PASCAL-80 include due modalità principali: quella di editor e quella di esecuzione comandi. Le caratteristiche fondamentali di queste modalita', vengono di seguito descritte.

 
Normalmente lo sviluppo di un programma applicativo da parte dell'utente, prevede:
 
1) la stesura o la correzione del programma applicativo (questa fase puo' essere realizzata con l'editor integrato o un normale editor ASCII esterno, come ad esempio quello del GET-80);
2) il caricamento del programma applicativo usando il file system del GDOS-80;
3) la compilazione del programma caricato, da cui si ottiene un codice eseguibile. Nel caso in cui la compilazione individui degli errori sintattici si ritorna al punto 1;
4) l'esecuzione del codice ottenuto direttamente a bordo della scheda di controllo. Se dalla verifica funzionale del programma applicativo emergono dei problemi si ritorna al punto 1;
5) la ricompilazione finale che fornisce un programma direttamente gestibile dal GDOS-80 (ad esempio per la programmazione in EPROM o FLASH EPROM).


REQUISITI DEL CBZ-80

In termini operativi il CBZ-80 richiede solamente tre elementi separati che vengono di seguito elencati.

- Una scheda di controllo basata sullo Z80 come:

- Il sistema operativo GDOS-80 per la scheda di controllo utilizzata;

- Un personal computer collegato in seriale, alla scheda di controllo.


Pagina aggiornata al 30 Ottobre 2003


home Home Software CartellaUtility Tabelle Linguaggi