Subversion Repositories ngs

Rev

Rev 165 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
165 savelij 1
 
181 savelij 2
; LAST UPDATE: 14.05.2025 savelij
165 savelij 3
 
4
; SCI Registers VS10xx
5
 
6
 INIT_VAR
7
 SETVAR SCI_MODE
8
 SETVAR SCI_STATUS
9
 SETVAR SCI_BASS                ; VS1001 -> SCI_INT_FCTLH
10
 SETVAR SCI_CLOCKF
11
 SETVAR SCI_DECODE_TIME
12
 SETVAR SCI_AUDATA
13
 SETVAR SCI_WRAM
14
 SETVAR SCI_WRAMADDR
15
 SETVAR SCI_HDAT0
16
 SETVAR SCI_HDAT1
17
 SETVAR SCI_AIADDR
18
 SETVAR SCI_VOL
19
 SETVAR SCI_AICTRL0             ; VS1001 -> RESERVED
20
 SETVAR SCI_AICTRL1
21
 SETVAR SCI_AICTRL2
22
 SETVAR SCI_AICTRL3
23
 
181 savelij 24
SCIMODE                                 ; BIT
25
 _BITMASK SM_DIFF,              0       ; 0
26
 _BITMASK SM_SETTOZERO,         1       ; 1
27
 _BITMASK SM_RESET,             2       ; 2
28
 _BITMASK SM_OUTOFWAV,          3       ; 3
29
 _BITMASK SM_PDOWN,             4       ; 4
30
 _BITMASK SM_TESTS,             5       ; 5
31
 _BITMASK SM_STREAM,            6       ; 6
32
 _BITMASK SM_SETTOZERO2,        7       ; 7
33
 _BITMASK SM_DACT,              0       ; 8
34
 _BITMASK SM_SDIORD,            1       ; 9
35
 _BITMASK SM_SDISHARE,          2       ; 10
36
 _BITMASK SM_SDINEW,            3       ; 11
37
 _BITMASK SM_ADPCM,             4       ; 12
38
 _BITMASK SM_ADPCM_HP,          5       ; 13
39
 _BITMASK SM_LINE_IN,           6       ; 14
40
 
41
SCISTATUS                               ; BIT
42
 _BITMASK SS_REFERENCE_SEL,     0       ; 0
43
 _BITMASK SS_AD_CLOCK,          1       ; 1
44
 _BITMASK SS_APDOWN1,           2       ; 2
45
 _BITMASK SS_APDOWN2,           3       ; 3
46
.M_SS_VER               EQU %11110000
47
 _BITMASK SS_VCM_DISABLE,       2       ; 10
48
 _BITMASK SS_VCM_OVERLOAD,      3       ; 11
49
.M_SS_SWING             EQU %01100000
50
 _BITMASK SS_DO_NOT_JUMP,       7       ; 15
51
 
165 savelij 52
VS10XX_READ     EQU %00000011
53
VS10XX_WRITE    EQU %00000010
54
 
55
; 㬥 稯 VS10XX (㬥  PDF  VS1063)
56
 INIT_VAR
57
 SETVAR VS1001
58
 SETVAR VS1011
59
 SETVAR VS1002
60
 SETVAR VS1003
61
 SETVAR VS1053
62
 SETVAR VS1033
63
 SETVAR VS1063
64
 SETVAR VS1103
65
 
181 savelij 66
; SCI_CLOCKF
165 savelij 67
SC_MULT0        EQU 0x0000
68
SC_MULT1        EQU 0x2000
69
SC_MULT2        EQU 0x4000
70
SC_MULT3        EQU 0x6000
71
SC_MULT4        EQU 0x8000
72
SC_MULT5        EQU 0xA000
73
SC_MULT6        EQU 0xC000
74
SC_MULT7        EQU 0xE000
75
SC_ADD0         EQU 0x0000
76
SC_ADD1         EQU 0x0800
77
SC_ADD2         EQU 0x1000
181 savelij 78
SC_ADD3         EQU 0x1800