;*****************************************************************************
; 
; ST622                         
;
; Descrizione simboli per ST6210,ST6215,ST6220,ST6225
; 
;*****************************************************************************

[REGISTRI]
;
; Sintassi: Indirizzo=Simbolo ;Descrizione
;
80=X            ;Registro X
81=Y            ;Registro Y
82=V            ;Registro V
83=W            ;Registro W
C0=DRA          ;Registro Dati Porta A
C1=DRB          ;Registro Dati Porta B
C2=DRC          ;Registro Dati Porta C
C3=RIS          ;Riservato
C4=DDRA         ;Registro Direzione Porta A
C5=DDRB         ;Registro Direzione Porta B
C6=DDRC         ;Registro Direzione Porta C
C7=RIS          ;Riservato
C8=IOR          ;Registro Opzioni Interrupt
C9=DRWR         ;Registro Finestra ROM
CA=RIS          ;Riservato
CB=RIS          ;Riservato
CC=ORA          ;Registro Opzioni Porta A
CD=ORB          ;Registro Opzioni Porta B
CE=ORC          ;Registro Opzioni Porta C
CF=RIS          ;Riservato
D0=ADR          ;Registro Dati A/D
D1=ADCR         ;Registro Controllo A/D
D2=PSC          ;Registro PreScaler 
D3=TCR          ;Registro Contatore TIMER
D4=TSCR         ;Registro Controllo TIMER
D5=RIS          ;Riservato
D6=RIS          ;Riservato
D7=RIS          ;Riservato
D8=WDR          ;Registro Watchdog
D9=RIS          ;Riservato
DA=RIS          ;Riservato
DB=RIS          ;Riservato
DC=RIS          ;Riservato
DD=RIS          ;Riservato
DE=RIS          ;Riservato
DF=RIS          ;Riservato
E0=RIS          ;Riservato
E1=RIS          ;Riservato
E2=RIS          ;Riservato
E3=RIS          ;Riservato
E4=RIS          ;Riservato
E5=RIS          ;Riservato
E6=RIS          ;Riservato
E7=RIS          ;Riservato
E8=RIS          ;Riservato
E9=RIS          ;Riservato
EA=RIS          ;Riservato
EB=RIS          ;Riservato
EC=RIS          ;Riservato
ED=RIS          ;Riservato
EE=RIS          ;Riservato
EF=RIS          ;Riservato
F0=RIS          ;Riservato
F1=RIS          ;Riservato
F2=RIS          ;Riservato
F3=RIS          ;Riservato
F4=RIS          ;Riservato
F5=RIS          ;Riservato
F6=RIS          ;Riservato
F7=RIS          ;Riservato
F8=RIS          ;Riservato
F9=RIS          ;Riservato
FA=RIS          ;Riservato
FB=RIS          ;Riservato
FC=RIS          ;Riservato
FD=RIS          ;Riservato
FE=RIS          ;Riservato
FF=A            ;Accumulatore
100=OPBYTE      ;Option Byte

[X]
;Registro X
DSC=80h Lettura/Scrittura
0=D0            ;Questo Registro e' usato
1=D1            ;come puntatore ai dati
2=D2        
3=D3            
4=D4             
5=D5
6=D6
7=D7

[Y]
;Registro Y
DSC=81h Lettura/Scrittura
0=D0            ;Questo Registro e' usato
1=D1            ;come puntatore ai dati
2=D2          
3=D3
4=D4
5=D5
6=D6
7=D7

[V]
;Registro V
DSC=82h Lettura/Scrittura
0=D0            ;Questo Registro e' usato
1=D1            ;per salvare un byte nel
2=D2            ;modo di indirizzamento 
3=D3            ;diretto
4=D4
5=D5
6=D6
7=D7

[W]
;Registro W
DSC=83h Lettura/Scrittura
0=D0            ;Questo Registro e' usato
1=D1            ;per salvare un byte nel 
2=D2            ;mode di indirizzamento 
3=D3            ;diretto
4=D4
5=D5
6=D6
7=D7

[DRA]
;Registro Dati Porta A
DSC=C0h Lettura/Scrittura
0=PA0           ;Se la Porta e' INPUT,
1=PA1           ;il valore letto e' 
2=PA2           ;il voltaggio del Pin.
3=PA3           ;Se OUTPUT il Pin assume
4=PA4           ;il valore scritto
5=PA5           ;-----------------------
6=PA6           ;PA4-PA7 non disponibili 
7=PA7           ;nei Micro ST6210 ST6220.

[DRB]
;Registro Dati Porta BRegistro Dati Porta AA
DSC=C1h Lettura/Scrittura
0=PB0           ;Se la Porta e' INPUT,
1=PB1           ;il valore letto e' 
2=PB2           ;il voltaggio del Pin.
3=PB3           ;Se OUTPUT il Pin assume
4=PB4           ;il valore scritto
5=PB5           ;
6=PB6           ;
7=PB7           ;

[DRC]
;Registro Dati Porta CA
DSC=C2h Lettura/Scrittura
0=PC0           ;Se la Porta e' INPUT,
1=PC1           ;il valore letto e' 
2=PC2           ;il voltaggio del Pin.
3=PC3           ;Se OUTPUT il Pin assume
4=PC4           ;il valore scritto
5=PC5           ;PC0-PC3 non disponibili
6=PC6           ;PC4-PC7 non disponibili 
7=PC7           ;nei Micro ST6210 ST6220.

[DDRA]
;Registro Direzione Porta A
DSC=C4h Lettura/Scrittura
0=PA0           ;Questo Registro seleziona 
1=PA1           ;la direzione dati dei pin.
2=PA2           ;(input o output)
3=PA3           ;"0" definisce come input
4=PA4           ;"1" definisce come output
5=PA5           ;--------------------------
6=PA6           ;PA4-PA7 non disponibili
7=PA7           ;nei Micro ST6210 ST6220.

[DDRB]
;Registro Direzione Porta B
DSC=C5h Lettura/Scrittura
0=PB0           ;Questo Registro seleziona 
1=PB1           ;la direzione dati dei pin.
2=PB2           ;(input o output)
3=PB3           ;"0" definisce come input
4=PB4           ;"1" definisce come output
5=PB5           ;
6=PB6           ;
7=PB7           ;

[DDRC]
;Registro Direzione Porta C
DSC=C6h Lettura/Scrittura
0=PC0           ;Questo Registro seleziona  
1=PC1           ;la direzione dati dei pin.
2=PC2           ;(input o output)
3=PC3           ;"0" definisce come input.
4=PC4           ;"1" definisce come output.
5=PC5           ;PC0-PC3 non disponibili.
6=PC6           ;PC4-PC7 non  disponibili
7=PC7           ;nei Micro ST6210 ST6220.

[IOR]
;Registro Opzioni Interrupt
DSC=C8h Solo Scrittura
0=D0            ;Non Utilizzato
1=D1            ;Non Utilizzato
2=D2            ;Non Utilizzato
3=D3            ;Non Utilizzato
4=GEN           ;Abilitazione Interrupt
5=ESB           ;Salita/Discesa(Porte B C)
6=LES           ;Livello       (Porta A)
7=D7            ;Non Utilizzato

[DRWR]
;Registro Finestra ROM
DSC=C9h Solo Scrittura
0=DWR0          ;Questo Registro e'utilizzato
1=DWR1          ;per spostare la Finestra di 
2=DWR2          ;64 Byte (40-7F) lungo la ROM  
3=DWR3          ;in salti di 64 Bytes.
4=DWR4          ;
5=DWR5          ;
6=DWR6          ;
7=D7            ;Non Utilizzato

[ORA]
;Registro Opzioni Porta A
DSC=CCh Lettura/Scrittura
0=PA0           ;Questo Registro e' usato per 
1=PA1           ;selezionare le opzioni I/O
2=PA2           ;disponibili per le Porte
3=PA3           ;
4=PA4           ; 
5=PA5           ;----------------------------
6=PA6           ;PA4-PA7 non sono disponibili 
7=PA7           ;nei Micro ST6210 e ST6220.

[ORB]
;Registro Opzioni Porta B
DSC=CDh Lettura/Scrittura
0=PB0           ;Questo Registro e' usato per  
1=PB1           ;selezionare le opzioni I/O
2=PB2           ;disponibili per le Porte
3=PB3           ;
4=PB4           ; 
5=PB5           ;
6=PB6           ;
7=PB7           ;

[ORC]
;Registro Opzioni Porta C
DSC=CEh Lettura/Scrittura
0=PC0           ;Questo Registro e' usato per  
1=PC1           ;selezionare le opzioni I/O 
2=PC2           ;disponibili per le Porte 
3=PC3           ;
4=PC4           ;----------------------------
5=PC5           ;PC0-PC3 non sono disponibili
6=PC6           ;PC4-PC7 non sono disponibili
7=PC7           ;nei Micro ST6210 eST6220.

[ADR]
;Registro Dati A/D
DSC=D0h Solo Lettura
0=D0            ;Questo Registro contiene 
1=D1            ;il risultato
2=D2            ;dell'ultima conversione 
3=D3            ;Il Contenuto di questo 
4=D4            ;registro e' valido solo quando
5=D5            ;il Bit EOC del registro ADCR
6=D6            ;e' = 1 (fine conversione).
7=D7            ;

[ADCR]
;Registro Opzioni A/D
DSC=D1h Lettura/Scrittura
0=D0            ;Non Utilizzato
1=D1            ;Non Utilizzato
2=D2            ;Non Utilizzato
3=D3            ;Non Utilizzato
4=PDS           ;Selezione Power Down
5=STA           ;Avvio Conversione
6=EOC           ;Fine Conversione
7=EAI           ;Abilita A/D Interrupt

[PSC]
;Registro Prescaler
DSC=D2h Lettura/Scrittura
0=D0            ;
1=D1            ;
2=D2            ;
3=D3            ;D6-D0 = Bit del PRIScaler
4=D4            ;
5=D5            ;
6=D6            ;
7=D7            ;Letto sempre come "0"

[TCR]
;Registro Contatore TIME$R
DSC=D3h Lettura/Scrittura
0=D0            ;
1=D1            ;
2=D2            ;
3=D3            ;D7-D0 = Bit contatori
4=D4            ;
5=D5            ;
6=D6            ;
7=D7            ;

[TSCR]
;Registro Controllo TIMER
DSC=D4h Lettura/Scrittura
0=PS0           ;Selezione del Prescaler
1=PS1           ;Selezione del Prescaler
2=PS2           ;Selezione del Prescaler
3=PSI           ;Inizializza Prescaler
4=DOUT          ;Dato In Uscita(pin TIMER)
5=TOUT          ;Configurazione TIMER
6=ETI           ;Abilita Interrupt
7=TMZ           ;Fine conteggio
0=PS0           ;Selezione del Prescaler
1=PS1           ;Selezione del Prescaler
2=PS2           ;Selezione del Prescaler
3=PSI           ;Inizializza Prescaler
4=D4            ;1=Timer Abilitato
5=D5            ;Deve Essere 1
6=ETI           ;Abilita Interrupt
7=TMZ           ;Fine conteggio

[WDR]
;Registro Watchdog 
DSC=D8h Lettura/Scrittura
0=C             ;Bit di Attivazione
1=SR            ;Bit di Reset del SoftWare
2=T6            ;
3=T5            ;T1-T6 = Bit Contatori
4=T4            ;--------------------------
5=T3            ;Nota T1 e'il LSB del
6=T2            ;contatore e T6 e' il
7=T1            ;MSB del contatore.

[A]
;Accumulatore
DSC=FFh Lettura/Scrittura
0=D0            ;
1=D1            ;L'accumulatore e' un 
2=D2            ;Registro per usi generali  
3=D3            ;utilizzato in tutti i 
4=D4            ;calcoli aritmetici,
5=D5            ;operazioni logiche e
6=D6            ;manipolazione di Dati
7=D7            ;

[GENERALE]
;
DSC=    Locazione Generale
0=D0            ;
1=D1            ;I Micro ST6210.ST6215,
2=D2            ;ST6220 e ST6225 includono
3=D3            ;60 bytes di RAM. Questa 
4=D4            ;memoria e'situata nello 
5=D5            ;spazio Dati tra 84H e BFH
6=D6            ;
7=D7            ;

[DATAROM]
;
DSC=    Finestra ROM
0=D0            ;I Micro ST6210.ST6215,
1=D1            ;ST6220 e ST6225 includono
2=D2            ;64 bytes di RAM in cui e' 
3=D3            ;possibile trasferire dati 
4=D4            ;contenuti in ROM tramite
5=D5            ;il Registro DRWR.Questa 
6=D6            ;memoria e'situata nello
7=D7            ;spazio Dati tra 40H e 7FH

[RIS]
;
DSC=    Locazione Riservata
0=D0            ;
1=D1            ;Questa locazione e' 
2=D2            ;riservata
3=D3            ;per usi futuri
4=D4            ;
5=D5            ;
6=D6            ;
7=D7            ;

[OPBYTE]
;Option Byte Programming
DSC=    Solo Scrittura
0=OSG           ;Ignorato da SimST6
1=WTD           ;1 = Watchdog Software
2=TMR           ;1 = Pull-Up sul Pin TIMER
3=NMI           ;1 = Pull-Up sul Pin NMI
4=DEV           ;Ignorato da SimST6
5=STOP          ;Ignorato da SimST6
6=OSC           ;Ignorato da SimST6
7=PROT          ;Ignorato da SimST6
Dummy
