Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
LOGICA
Copyright 1993
II DIALOGA - Logica 1993
Logica
Via Pinali, 13
33170 Pordenone ITALY
info@logicasnc.it
Sommario III
Descrizione Pagina
Premessa ............................................................................................................ 1
Come usare questo manuale .............................................................................. 3
Premessa
La Logica si congratula con voi per aver acquistato DIALOGA.
Prima di utilizzarlo leggete attentamente le istruzioni contenute nella
documentazione tecnica, in modo da ottenere i migliori risultati.
Si danno per scontati una buona conoscenza tecnica dell'Amiga nella sua struttura
hardware e (meno importante) software.
Appendice A: Codice Colore - contiene la tabella con i codici colore utilizzati dal
diagnostico
Appendice C: Codice Tasti - contiene la tabella con i codici dei tasti utilizzati
nell'analisi della tastiera.
Per chi vuole approfondire la conoscenza degli argomenti che si andranno a trattare
ci si può affidare alla letteratura tecnica.
Nell'appendice D può trovare una breve bibliografia di testi sull'argomento.
4 DIALOGA - Logica 1993
Parte 1. Introduzione
In questa sezione sono spiegate le potenzialità ed i limiti
del diagnostico.
1-2 DIALOGA - Logica 1993
Parte 1: Introduzione 1-3
La confezione comprende:
- una scheda ROM
- un dispositivo esterno
- un manuale di documentazione tecnica
Dispositivo esterno
Il dispositivo esterno presenta su un lato tre cavi, corrispondenti alla porta
parallela, porta seriale e porta disk drive esterno.
Il lato opposto presenta un connettore passante parallelo. Per utilizzi futuri.
Il frontale si presenta con led corrispondenti ai tre connettori.
Parte 2. Utilizzazione
In questa sezione sono spiegati gli elementi base da
conoscere per poter utilizzare il vostro diagnostico.
2-2 DIALOGA - Logica 1993
Parte 2: Utilizzazione 2-3
Essendo del tutto analogo al sistema operativo normalmente residente nella ROM
di Amiga, il diagnostico entra immediatamente in funzione all'atto dell'accensione
del computer o quando il computer stesso viene resettato.
risultato sia uno schermo nero. È importante in questi casi riuscire a capire se il
diagnostico sia riuscito a partire e poi si sia bloccato senza nessuna segnalazione
oppure se non si sia neanche avviato. A questo scopo bisogna ricordare che proprio
all'avvio del programma (3.1.1 e 3.1.2) sono eseguiti dei test cruciali che possono
fallire senza dare nessuna comunicazione all'utente. Il diagnostico è operativo se i
led gialli del dispositivo esterno risultano spenti ed il motore del drive interno si é
attivato per qualche secondo. Quando la parte video é danneggiata queste
indicazioni sono utili per verificare l'avviamento del diagnostico.
Parte 2: Utilizzazione 2-5
Per garantire la massima flessibilità all'utente può essere utilizzato il mouse oppure
la tastiera indifferentemente per fare le selezioni desiderate.
A seconda che la tastiera sia o meno disponibile, il diagnostico è in grado di variare
i messaggi sul video
da
Press any key or a mouse button
a
Press a mouse button.
quick exit: È possibile accellerare o uscire dal test selezionato tenendo premuti
contemporaneamente i due pulsanti del mouse.
2-6 DIALOGA - Logica 1993
Startup
Se all'accensione il diagnostico si ferma con lo schermo colorato di:
Il test del video presenta lo schermo suddiviso in cinque bande colorate, rosso,
verde, blu, grigio, nero.
I colori vengono ruotati ciclicamente per verificare il corretto funzionamento del
pennello elettronico.
Il test della memoria fa apparire sullo schermo uno dei seguenti casi:
Durante l'analisi del Blitter lo schermo appare marrone per alcuni secondi.
Successivamente si presenta nei seguenti casi:
La schermata del diagnostico è composta da una fascia nella parte alta dello
schermo con il logo "LOGICA" in 16 colori hires non interlacciato, una seconda
fascia situata nella parte rimanente in due colori hires non interlacciato nella quale
vengono visualizzati i messaggi del diagnostico.
Se nel corso dell'analisi della tastiera il led del tasto CAPS LOCK lampeggia indica
un mal funzionamento della tastiera.
2-8 DIALOGA - Logica 1993
System Infos 1
Il diagnostico presenta una tabella con i risultati ottenuti dall'analisi del sistema
fino a questo momento. Questi sono:
System infos 2
Questa tabella riporta ulteriori informazioni circa lo stato del sistema
con l'indicazione se il valore è corretto (OK) o no (WRONG) al lato.
altrimenti nel caso che l'installazione di un vettore non sia possible a causa della
memoria RAM danneggiata appare una schermata:
Address Error
Illegal instruction
Division by Zero
CHK instruction
Overflow Trap
Privilege Violation
Trace On
Line A Emulation
Line F Emulation
Vettori di Trap
La tabella presenta le seguenti eccezioni:
Vettori di Interrupt
Questi vettori sono utilizzati da un istruzione della CPU.
La tabella presenta le seguenti eccezioni:
Conclusione
Per prendere confidenza con i vari tipi di analisi presenti in questo diagnostico vi
consigliamo di provarli tutti singolarmente. Ricordatevi che non potete causare
nessun danno utilizzando il diagnostico. Potete solo interpretare male i risultati
delle analisi. Buon Lavoro.
2-12 DIALOGA - Logica 1993
Parte 3. Interpretazione
In questa sezione sono spiegate le conoscenze per
l'interpretazione e il funzionamento delle analisi
presenti nel diagnostico.
3-2 DIALOGA - Logica 1993
Parte 3: Interpretazione 3-3
3.1.2. Checksum
In questa fase si verificano l'integrità dei dati del firmware contenuti nelle ROM. Se
il checksum non è esatto, lo schermo diventa rosso ($f00).
SYSTEM INFOS 1
--------------------------------------------------
--------------------------------------------------
Questi sono:
Keyboard Startup:
Indica il risultato del test di startup della tastiera.
Il Keyboard Startup presenta uno dei seguenti messaggi:
Done
Indica un funzionamento corretto dei segnali dalla tastiera.
Autotest Failed
L'Autotest della tastiera è fallito, questa situazione viene comunicata anche
dalla tastiera stessa all'utente attraverso il lampeggio del led del tasto CAPS
LOCK. Il numero dei lampeggi, vedi tabella, comunica il tipo di errore
riscontrato.
No Keyboard Comunication
Dopo un tempo prefissato non si è ricevuto nessun segnale di
sincronizzazione dalla tastiera stessa.
La schermata riporta i valori dei registri del sistema utili per rilevare eventuali
anomalie:
SYSTEM INFOS 2
--------------------------------------------------
--------------------------------------------------
Essa riporta:
TESTING ADDRESS
La tavola di 256 vettori della CPU viene installata nel primo Kbyte di memoria del
sistema e verificata.
vettori di trap:
Parte 3: Interpretazione 3-21
questi vettori sono utilizzati dalla istruzione TRAP #xx della CPU (xx = 0 - 15).
Essi sono poco utilizzati nell'architettura Amiga.
Testing....
vettori di interrupt:
questi sono i vettori di interrupt di livello 1-7 previsti dai processori 68000.
Press Press
tastiera:
la scelta va fatta premendo il tasto indicato per l'analisi che si intende eseguire.
mouse:
la scelta va fatta spostando il mouse verticalmente, il cursore evidenzia l'opzione
desiderata, per confermare premere un pulsante del mouse.
Nel caso in cui uno dei due dispositivi non sia disponibile il messaggio cambia da
Invalid Selection
3-28 DIALOGA - Logica 1993
Parte 3: Interpretazione 3-29
Compare la schermata principale del test; questa riporta una tastiera stilizzata con i
tasti oggetto di verifica, in basso a sinistra l'indicazione del tasto da premere e a
destra il codice esadecimale corrispondente al tasto premuto.
3-30 DIALOGA - Logica 1993
* * * * KEYBOARD TEST * * * *
ESC F7
1 9 - DEL
W I ]
CTRL D J
I tasti possono essere premuti anche a velocità superiori rispetto a quanto richiesto
dal programma. Il buffer della tastiera è in grado di mantenere fino a 10 caratteri .
Se detto limite viene superato, la tastiera genera un apposito codice $fa per
segnalare il fatto, puntualizzato anche attraverso il messaggio:
Se ciò si verifica per quattro volte consecutive, il test si considera fallito e compare
il messaggio
I tre timer presenti in ognuno dei chip sono in grado di fornire precise
temporizzazioni al sistema.
Risulta evidente quindi, che molti dei problemi che possono riguardare i computer
Amiga possono essere causati proprio dal mal funzionamento di questi integrati.
E' possibile uscire dal test in corso tenendo premuti i due tasti del mouse
contemporaneamente. Appare il messaggio
* * * * TIMERS TEST * * * *
CIA A (ODD):
CIA B (EVEN):
La valutazione dello stato del timer è riportata a fianco del valore di conteggio ed è
espressione di tre situazioni base:
Doesn't count:
il timer non parte neanche.
Wrong Value:
il timer non conta regolarmente; dove per 'regolarmente' si deve intendere
un valore medio riscontrabile tipicamente sui computer Amiga e non un
valore rigidamente determinato in base alle caratteristiche ottimali del timer.
Correct Value:
il timer conta regolarmente; le temporizzazioni offerte sono precise oppure
presentano differenze trascurabili rispetto ai valori ottimali.
Parte 3: Interpretazione 3-35
- il drive sia stato rilevato correttamente in fase di avvio (3.1.15) se ciò non è
avvenuto il diagnostico ritenta di rilevarlo
Nel caso che una di queste condizioni non sia soddisfatta l'analisi non viene
eseguita e appare uno dei seguenti messaggi:
Se tutte le condizioni sono soddisfatte, all'utente viene richiesto di scegliere tra due
analisi possibili o ritornare al menu principale:
L'importante al fine della validità dell'analisi è che il drive sia in grado di effettuare
quanto richiesto senza bloccarsi e che non vi sia un numero eccessivo di tracce
considerate errate.
Parte 3: Interpretazione 3-37
L'analisi viene effettuata sempre sulle tracce 0, 40, 79 e su due tracce scelte
in modo casuale. Per ogni traccia il diagnostico effettua la scrittura su ogni
lato del disco. Con la lettura si verifica la corrispondenza con dati originari.
EXIT:
ritorno al menu principale.
Scelto il tipo di analisi che si intende svolgere compare la schermata principale del
test medesimo che riporta tutte le informazioni fondamentali circa lo stato del
drive.
DISK INFOS:
Cylinder Number: 00
Action: Reading
Esse sono:
Cylinder Number: XX
Indica su quale cilindro le testine sono posizionate (0-79)
Errors:
Se il test scelto è quello DEEP READ WRITE/DISK DRIVE TEST
viene indicato il numero di errori che si sono riscontrati nella traccia letta.
Se per contro si è selezionato lo speed test
è indicato il numero complessivo di tracce lette irregolarmente.
Actions:
Si indica l'azione che il diagnostico sta compiendo in quel momento. Esse sono:
Reading
Lettura in corso.
Writing
Scrittura in corso.
Verifying
Parte 3: Interpretazione 3-39
Verifica in corso.
Messages:
Ulteriori indicazioni fornite all'utente. Esse sono:
ALL OK
Note: I drive sono gestiti usando una sincronizzazione di tipo WORD SYNCH con
valore $4489 (classico valore MFM).
I valori più importanti relativi alle temporizzazioni sono:
Se il DMA del disk drive non funziona, il diagnostico resta in attesa del termine
delle operazioni DMA. Questo potrebbe succedere quando persiste il messaggio
2 D0 HIGH
3 D1 HIGH
4 D2 HIGH
5 D3 HIGH
6 D4 HIGH
7 D5 HIGH
8 D6 HIGH
9 D7 HIGH
11 BUSY HIGH
12 POUT HIGH
13 SEL HIGH
1 STROBE HIGH
Action:
I segnali con un asterisco (*) sono analizzati dal diagnostico via software.
3-42 DIALOGA - Logica 1993
Una volta selezionato questo test, compare una schermata nella quale sono riportati
i segnali che sono sottoposti a verifica, i pin della porta ai quali questi sono
collegati e lo stato del relativo led collegato.
Setting
Setta il livello logico 0
Cleaning
Setta il livello logico 1
None
Nessuna azione
I possibili messaggi che possono essere riportati in relazione allo stato dei led
esterni possono essere:
LOW
Il led è acceso
HIGH
Il led è spento
???
Non si è in grado di conoscere lo stato del led. Ciò si verifica per quei
segnali che variano in continuazione o per quelli il cui stato iniziale non è
conosciuto.
TESTED OK
Si riferisce ad un segnale che può essere verificato internamente via
software; in particolare indica che il test ha avuto successo.
FAILED
Come il caso precedente ma indica l'insuccesso del test.
TESTED
Parte 3: Interpretazione 3-43
Indica che è stata generata la condizione prevista per il test del segnale ma
non si è in grado di determinarne l'esito via software.
d0,d1,d2,d3,d4,d5,d6,d7,BUSY,POUT,SEL,STROBE,ACK
E' possibile accelerare l'analisi in corso tenendo premuti i due tasti del mouse
contemporaneamente.
3-44 DIALOGA - Logica 1993
Parte 3: Interpretazione 3-45
4 RTS LOW
20 DTR LOW
8 CD (*) LOW
Action:
I possibili messaggi che possono essere riportati in relazione allo stato dei led
esterni possono essere:
LOW
Il led è acceso
HIGH
Il led è spento
FAILED
Indica l'insuccesso del test.
???
Non si è in grado di conoscere lo stato del led. Ciò si verifica per quei
segnali che variano in continuazione o per quelli il cui stato iniziale non è
conosciuto.
Testing
Analisi in corso
RTS, DTR, DSR, CTS, CD, TXD, RXD di questi solo i primi due devono essere
verificati necessariamente dall'utente mentre gli altri sono controllati direttamente
dal diagnostico.
Sulla scheda esterna sono presenti i segnali RTS, DTR, TXD collegati ai rispettivi
led.
Per gli altri segnali il diagnostico verifica via software se questi assumono lo stato
normalmente previsto.
Per l'analisi del segnale RXD vengono trasmessi dei dati in uscita sulla linea TXD
con quattro velocità diverse, 108 bps, 9600 bps, 31500 bps, 100000 bps. Tramite il
dispositivo esterno questi dati passano sulla linea RXD.
Durante la verifica di entrambe le linee TXD e RXD il led collegato alla prima
delle due lampeggierà in corrispondenza degli 0 o 1 inviati sulla linea TXD.
All'aumentare della velocità è sempre meno possibile cogliere la variazione di stato
del led.
E' possibile accelerare l'analisi in corso tenendo premuti i due tasti del mouse
contemporaneamente.
Parte 3: Interpretazione 3-47
STEP,DIR,SIDE,MTRX,CHNG,WPRO,TRK0,RDY,SEL1,SEL2,SEL3,
INDEX,DKWEB,DKWDB
18 STEP HIGH
19 DIR HIGH
13 SIDE HIGH
8 MTRX HIGH
11 CHNG HIGH
14 WPRO HIGH
15 TRK0 HIGH
1 RDY HIGH
21 SEL1 HIGH
9 SEL2 HIGH
20 SEL3 HIGH
16 DKWEB HIGH
17 DKWDB HIGH
Action:
3-48 DIALOGA - Logica 1993
Sull'Amiga 2000 a causa di una diversa mappatura dei segnali sulla porta in
questione (dovuta alla possibile presenza su questo modello di Amiga di due drive
interni) sono:
STEP,DIR,SIDE,MTRX,CHNG,WPRO,TRK0,RDY,SEL2,SEL3,INDEX,
DWEB,DKWDB
18 STEP HIGH
19 DIR HIGH
13 SIDE HIGH
8 MTRX HIGH
11 CHNG HIGH
14 WPRO HIGH
15 TRK0 HIGH
1 RDY HIGH
21 SEL2 HIGH
9 SEL3 HIGH
16 DKWEB HIGH
17 DKWDB HIGH
Action:
Parte 3: Interpretazione 3-49
In tutti e due i casi il segnale INDEX è l'unico ad essere verificato via software
direttamente.
I possibili messaggi che possono essere riportati in relazione allo stato dei led
esterni possono essere:
LOW
Il led è acceso
HIGH
Il led è spento
Cleaning
Setta il livello logico a 1
Setting
Setta il livello logico a 0
E' possibile accelerare l'analisi in corso tenendo premuti i due tasti del mouse
contemporaneamente.
3-50 DIALOGA - Logica 1993
Parte 3: Interpretazione 3-51
Dopo la selezione compare una schermata divisa in due sezioni, mouse e joystick.
Sezione mouse
Sono presenti i valori assunti dai contatori interni di Amiga relativamente alla
posizione X ed Y del mouse stesso e l'indicazione relativa allo stato dei pulsanti
destro e sinistro del mouse.
Pressed Premuto
Released Rilasciato
3-52 DIALOGA - Logica 1993
Sezione joystick
E' indicata la posizione assunta dal joystick stesso (avanti, indietro, avanti a destra
ecc.) e lo stato del pulsante di fuoco.
Centered Centrato
Down Basso
Up Alto
and Left Sinistra
and Right Destra
Per l'uscita dall'analisi deve essere premuto un tasto sulla tastiera se questa è
disponibile, oppure i due pulsanti del mouse contemporaneamente se la tastiera non
è collegata o mal funzionante in modo grave.
Parte 3: Interpretazione 3-53
Alla selezione del test viene presentata la possibilità di scegliere il tipo di memoria
da controllare:
Press Press
CHIP Memory
Viene controllata byte per byte tutta la memoria chip presente nel sistema che è
stata trovata durante la fase di startup del diagnostico (3.1.7), dove "tutta" sta a
significare che è compresa anche la tavola dei vettori della CPU di cui si è parlato
sopra ($0-$400) e tutta la memoria chip usata dal programma stesso per svolgere le
proprie funzioni (ad un certo punto del test infatti, si vedranno comparire delle
righette sullo schermo rappresentanti da un punto di vista grafico il byte che il
diagnostico sta controllando in quell'istante).
EXPANSION Memory
Con il termine expansion memory si intende la memoria allocata a partire
dall'indirizzo $c00000. L'eventuale memoria allocata all'indirizzo $200000 non
viene verificata poiché questa si rende visibile al sistema attraverso una particolare
procedura detta di "AutoConfig" non implementata nel diagnostico.
Il diagnostico prima di proseguire, esegue la stessa analisi svolta per la prima volta
durante la fase di Startup (3.1.9) per verificare la presenza dell'espansione
all'indirizzo $c00000.
3-54 DIALOGA - Logica 1993
La causa della non rilevazione dell'espansione da parte del diagnostico può essere
dovuta alla mancanza della stessa oppure dalla presenza di troppe locazioni
danneggiate.
La scelta di continuare comporta nel caso che l'espansione non sia installata blocco
del sistema.
Viene richiesta all'utente la capacità in Kbyte dell'espansione soggetta ad analisi.
Nel caso dell'Amiga 500 sono disponibili le seguenti opzioni:
Terminate le scelte iniziali, viene presentata all'utente una schermata del tutto
analoga a quella utilizzata durante la fase di fine Startup (3.2.3). L'intestazione
varia a seconda del tipo di memoria che si sta verificando (CHIP o EXPANSION).
Parte 3: Interpretazione 3-55
---------------------------------------------------
Test Completed
No Errors
Indirizzi funzionanti
Errors Found
Linee di indirizzi interrotte
Can't do Test
Impossibilità di effettuare le analisi
Not Done
Analisi non eseguita
3-56 DIALOGA - Logica 1993
Test Completed
d0
d1
d2
d3
d4
d5
d6
d7
d8
d9
d10
d11
d12
d13
d14
d15
Gli errori sono raggruppati a seconda del banco in cui si sono verificati e in base ai
bit errati della word. In questo modo è possibile individuare i chip di memoria
guasti e provvedere alla loro sostituzione.
Nella schermata in questione se un determinato bit è corretto sarà presente al posto
del numero degli errori la dicitura
XXXXXXXX
----Bank UNUSED----
E' sufficiente effettuare il CIA Test con le diverse modalità grafiche per osservare
una variazione dei valori riportati dal conteggio. Essi variano in maniera
consistente in funzione del tipo di risoluzione grafica scelta.
La mancanza di una delle due condizioni non permette la comparsa della schermata
grafica desiderata ed un messaggio opportuno avvertirà l'utente.
Ham screen:
Attiva lo schermo hold and modify, 320x102 non interlace,6 bitplanes e 4096
colori.
Ehb screen:
Attiva lo schermo extra half brite, 320x102 non interlace, 6 bitplanes 64 colori, la
schermata presenta i 32 colori base nella parte superiore ed i 32 a luminosità
dimezzata nella parte inferiore.
Parte 3: Interpretazione 3-61
Overscan screen:
Attiva lo schermo in overscan mode, 736x102 non interlace, hires 4 bitplanes, 16
colori. Con questa analisi viene generato il display più ampio possibile che il
sistema consente di attivare. Per poter osservare tutto il display è necessario
modificare la centratura dello schermo sul monitor. È il modo grafico che utilizza
più risorse DMA in assoluto, infatti se si attivano gli sprite ne compariranno solo
cinque al posto di otto a causa di mancanza di risorse DMA . Nelle prime versioni
Amiga il quinto sprite può apparire rovinato.
Sprites on/off:
Consente di attivare gli sprites o di disattivarli se precedentemente attivati. Questi
sono rappresentati da dei numeri che vanno da 1 a 8. Essi sono riportati in una
fascia sulla parte bassa dello schermo utilizzando 4 colori ciascuno, prelevati dai
16 registri colore più alti. A seconda dei colori utilizzati per le diverse schermate,
gli sprite cambiano il loro colore se il display attivo usa anche i 16-32 per i propri
colori. Gli sprites attivati con lo schermo medres (normale) possono essere coperti
parzialmente dalle scritte di altre analisi in corso.
Autodisplay:
Consente di provare automaticamente tutte le modalità grafiche senza l'intervento
dell'utente; ogni schermo viene visualizzato sia con gli sprite attivati che
disattivati. Attivando la procedura appare la scritta:
* * * * AUDIO TEST * * * *
Audio Filter: On
Alla selezione di questa analisi compare una schermata nella quale sono indicati
relativamente ad ognuno dei quattro canali audio:
status: on / off
Indica se il canale è attivo oppure no.
volume:
Indica il livello del volume del canale (0-64)
note:
Indica la nota suonata nel canale relativo utilizzando la notazione anglosassone. Ad
esempio c-3 è equivalente al do della terza ottava, a#2 invece è la diesis della
seconda ottava.
Period:
Indica il periodo utilizzato per generare la nota; questo è il valore che va inserito
nei relativi registri audio.
3-64 DIALOGA - Logica 1993
Freq.(HZ):
Indica la frequenza in hertz della nota suonata.
L'analisi si svolge facendo compiere innanzitutto una escursione di tutte le note per
ogni canale a volume diverso partendo da c-1 fino a b-3. Ad ogni cambio di canale
inoltre, viene modificato lo stato del filtro audio per verificare se questo lavora
regolarmente.
In seguito sono generati una serie di accordi a volume diverso utilizzando tutti e
quattro i canali contemporaneamente. Se il DMA audio lavora correttamente non si
dovrebbero notare stonature o suoni gracchianti o eccessivamente metallici.
Parte 3: Interpretazione 3-65
Press Press
3.3.13. AutoTest
Questa procedura viene utilizzata per analizzare il sistema in maniera continua a
scopo di controllare l'integrità nel tempo. La procedura termina quanto un analisi
non va a buon fine oppure l'utente decide di bloccarne l'esecuzione.
Memory test (solo Chip ram), Cia test, Parallel test, Extern test, Serial test e Df0
test (si effettua lo Ultra Fast Speed test).
This option lets you run some tests until an Error condition
occurs. However, you con stop the Auto test while the Auto
Il diagnostico presenta una ulteriore schermata nella quale indica quale sarà la
prossima analisi ad essere eseguita. Questa schermata si ripresenta ad ogni analisi
da svolgere.
OR WAIT FOR
MEMORY TEST
3-68 DIALOGA - Logica 1993
E' possibile ritornare al menu principale premendo i due tasti del mouse
contemporaneamente.
Se l'analisi riscontra anomalie nel sistema, compare un messaggio nel quale il
diagnostico indica l'analisi terminata e l'impossibilità a continuare.
3.3.14. About
Appare una schermata con l'indicazione del copyright, dell'autore del programma e
dei collaboratori.
HARDWARE INTERFACES BY
BIASUTTI FABIO
MANUAL BY
SANAVIA ANDREA AND BORNACIN STEFANO
con il lampeggio del led di alimentazione, in maniera del tutto simile alle normali
GURU MEDITATION di Amiga.
3-72 DIALOGA - Logica 1993
Appendice A: Codici Colore 4-1
CODICI COLORE
EXCEPTIONS
COD. RGB LAMP. LAMP. DESCRIZIONE
COLORE (HEX) LED SCHERMO
blu1 $44b si si (3) Bus error
verde1 $3da si si (4) Address error
viola $506 si si (5) Illegal instruction
rosa1 $c09 si si (6) Division by Zero
arancione $fa6 si si (7) CHK instruction
blu2 $00f si si (8) TrapV instruction
verde2 $080 si si (9) Privilege Violation
rosso1 $c00 si si (10) Trace
marrone1 $540 si si (11) Line A Emulation
bianco1 $fff si si (12) Line F Emulation
grigio $555 si si (13) Not initialized
interrupt
grigio1 $bbb si si (14) Ingiustified interrupt
giallo1 $ff0 si si (15) Interrupt (1-7)
I numeri tra parentesi indicano il numero dei lampeggi.
4-2 DIALOGA - Logica 1993
Appendice B: Tabelle 5-1
hex 0 1 3 f
bin 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
bit 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
5-2 DIALOGA - Logica 1993
Tabella ADKCON
Bits Funzione
15 Bit di impostazione e azzeramento. Determina se i bit
a 1 vengono impostati o azzerati. I bit 0 non vengono
modificati.
14-13 PRECOMP 1-0
Code Valore PRECOMP
00 niente
01 140 ns
10 280 ns
11 560 ns
12 MFMPREC 1 = M5FM precomp
0 = GCR precomp
11 UARTBRK provoca un interruzione UART (azzera
TXD) se uguale a 1
10 WORDSYNC Abilita la sincronizzazione del disk
drive in lettura su una word uguale al DISK SYNC
CODE, localizzato all'indirizzo ($7e)
09 MSBSYNC Abilita la sincronizzazione del disk drive
in lettura con MSB (bit piu significativo). Applicabile
al tipo GCR.
08 FAST Controllo clock del dati disk drive.
1 = veloce (2us)
0 = lento(4us).
Veloce per MFM, lento per MFM e GCR.
07 Utilizza il canale audio 3 per non modulare nulla.
06 Utilizza il canale audio 2 per modulare il periodo del
canale 3.
05 Utilizza il canale audio 1 per modulare il periodo del
canale 2.
04 Utilizza il canale audio 0 per modulare il periodo del
canale 1.
03 Utilizza il canale audio 3 per non modulare nulla.
02 Utilizza il canale audio 2 per modulare il volume del
canale 3.
01 Utilizza il canale audio 1 per modulare il volume del
canale 2.
00 Utilizza il canale audio 0 per modulare il volume del
canale 1.
Appendice B: Tabelle 5-3
Bits Funzione
15 ABILITA/DISABILITA
14 INTEN Interrupt Principale (solo abilitazione, non
richiesta)
13 EXTER 6 Interrupt esterno
12 DSKSYN 5 Registro sincronizzazione disk drive
(DSKSYNC) confronta dati disk drive
11 RBF 5 Buffer di ricezione della porta seriale pieno
10 AUD3 4 Termine blocco dati canale audio 3
09 AUD2 4 Termine blocco dati canale audio 2
08 AUD1 4 Termine blocco dati canale audio 1
07 AUD0 4 Termine blocco dati canale audio 0
06 BLIT 3 Blitter terminato
05 VERTB 3 Inizio del blank verticale
04 COPER 3 Copper
03 PORTS 2 Porte I/O e Timers
02 SOFT 1 Riservato ad interrupt software
01 DSKBLK 1 Termine blocco dati disk
00 TBE 1 Buffer di trasmissione della porta seriale vuoto
5-4 DIALOGA - Logica 1993
Tabella DMACON
Bits Funzione
15 ABILITA / DISABILITA
14 BBUSY Stato del bit del Blitter occupato (solo lettura)
13 BZERO Stato del bit di zero del Blitter
12 X
11 X
10 BLTPRI Priorità del DMA del Blitter (sulla CPU)
(detto anche "blitter nasty") Disabilita il pin /BLS,
impedendo al micro di sottrarre i cicli del bus mentre
il DMA del Blitter opera
09 DMAEN abitlita tutti i DMA sottostanti
08 BPLEN DMA Bit plane abilitato
07 COPEN DMA Copper abilitato
06 BLTEN DMA Blitter abilitato
05 SPREN DMA Sprite abilitato
04 DSKEN DMA disk drive abilitato
03 AUD3EN DMA canale audio 3 abilitato
02 AUD2EN DMA canale audio 2 abilitato
01 AUD1EN DMA canale audio 1 abilitato
00 AUD0EN DMA canale audio 0 abilitato
Appendice C: Codici tasti 6-1
CODICI TASTI
6-2 DIALOGA - Logica 1993
Appendice D: Testi da consultare 7-1
TESTI DA CONSULTARE
Amiga Assembler
Peter Wollschlaeger
Gruppo Editoriale Jackson
324 pagine
ISBN 88-7056-955-1
Il Manuale dell'Amigados
Commodore-Amiga, Inc.
IHT
Programmare l'Amiga
volume I
Eugene P. Mortimore
IHT
800 pagine
ISBN 88-7803-004-X
Programmare l'Amiga
volume II
Eugene P. Mortimore
IHT
528 pagine
ISBN 88-7803-005-8
7-2 DIALOGA - Logica 1993
Appendice E: Condizioni d'uso 8-1
CONDIZIONI D'USO
Il codice, i dispositivi esterni, e la documentazione sono di proprietà esclusiva di
Logica. Copyright 1992.
Nessuna parte del codice, dei dispositivi esterni o della documentazione può essere
riprodotta, trasmessa, trascritta, memorizzata, o tradotta in qualsiasi lingua o
linguaggio di programmazione, in qualsiasi forma o con qualsiasi mezzo, ottico,
elettronico, magnetico, biologico, chimico, meccanico, acustico, manuale od altro,
senza autorizzazione scritta della Logica è vietato e illegale.
La Logica non garantisce che il prodotto sia privo di errori o assolve alle esigenze
del cliente.