Software


Ho scelto di scrivere il programma in linguaggio assembler considerata la disponibilita' gratuita sia dell'assemblatore sia del simulatore nel sito ufficiale della ST. Non avendo a disposizione un emulatore per l'ST6 Il simulatore e' un'alternativa economica e assolutamente necessaria, considerato  che l'operazione di cancellazione con la lampada UV e riprogrammazione del chip e' piuttosto lunga nonche' dannosa a lungo andare, percio' in fase di progetto conviene "provare" il programma con il simulatore minimizzando il numero di possibili errori.

L'utilizzo del linguaggio assembler mi ha permesso inoltre di generare un codice macchina molto piu' compatto di quanto si potesse ottenere utilizzando ad esempio un compilatore C. Il codice generato occupa, comunque, quasi interamente gli 8K di memoria di programma dell'ST62E60.

Il programma e' realizzato in maniera strutturata. Tutte le funzioni principali sono scritte in routines separate e sono inoltre divise in piu' files per migliorare la leggibilita' e avere la possibilita' di riutilizzarle per altre applicazioni.
In questo sito allego sia l'eseguibile (.hex) da scaricare direttamente in memoria, per chi non volesse apportare modifiche, sia tutti i file sorgenti in assembler utilizzati.

( Se i links sottostanti non funzionano, chiedetemi i files via e-mail !)