-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathHanns512_G20256.si
141 lines (126 loc) · 3.05 KB
/
Hanns512_G20256.si
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
/* Hannes512 GAL Equations
* Copyright 2022-2023 SukkoPera <[email protected]>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
Name Hanns512_G20256;
Partno TBD;
Date 06/09/2023;
Revision 01;
Designer SukkoPera;
Company OpenRetroWorks;
Assembly None;
Location Italy;
Device g20v8as;
ORDER: a15, a14, a13, a12, aec, p7, p6, p2, p1, p0, a18, a17, a16;
VECTORS:
/* aec=1 (cpu) */
0000 1 00 000 LHH /* Address 0xxx, never switched */
0000 1 00 001 LHH
0000 1 00 010 LHH
0000 1 00 011 LHH
0000 1 00 100 LHH
0000 1 00 101 LHH
0000 1 00 110 LHH
0000 1 00 111 LHH
0010 1 00 000 LLL /* Address 2xxx, p7 = 0 => switched */
0010 1 00 001 LLH
0010 1 00 010 LHL
0010 1 00 011 LHH
0010 1 00 100 LLL
0010 1 00 101 LLH
0010 1 00 110 LHL
0010 1 00 111 LHH
0010 1 10 000 LHH /* Address 2xxx, p7 = 1 => not switched */
0010 1 10 001 LHH
0010 1 10 010 LHH
0010 1 10 011 LHH
0010 1 10 100 LHH
0010 1 10 101 LHH
0010 1 10 110 LHH
0010 1 10 111 LHH
1111 1 00 000 LLL /* Address Fxxx, always switched */
1111 1 00 001 LLH
1111 1 00 010 LHL
1111 1 00 011 LHH
1111 1 00 100 LLL
1111 1 00 101 LLH
1111 1 00 110 LHL
1111 1 00 111 LHH
/* aec=0 (ted), p6=0 (ted always in bank 7) */
0000 0 00 000 LHH
0000 0 00 001 LHH
0000 0 00 010 LHH
0000 0 00 011 LHH
0000 0 00 100 LHH
0000 0 00 101 LHH
0000 0 00 110 LHH
0000 0 00 111 LHH
0010 0 00 000 LHH
0010 0 00 001 LHH
0010 0 00 010 LHH
0010 0 00 011 LHH
0010 0 00 100 LHH
0010 0 00 101 LHH
0010 0 00 110 LHH
0010 0 00 111 LHH
0010 0 10 000 LHH
0010 0 10 001 LHH
0010 0 10 010 LHH
0010 0 10 011 LHH
0010 0 10 100 LHH
0010 0 10 101 LHH
0010 0 10 110 LHH
0010 0 10 111 LHH
1111 0 00 000 LHH
1111 0 00 001 LHH
1111 0 00 010 LHH
1111 0 00 011 LHH
1111 0 00 100 LHH
1111 0 00 101 LHH
1111 0 00 110 LHH
1111 0 00 111 LHH
/* aec=0 (ted), p6=1 (ted switches banks) */
0000 0 01 000 LHH
0000 0 01 001 LHH
0000 0 01 010 LHH
0000 0 01 011 LHH
0000 0 01 100 LHH
0000 0 01 101 LHH
0000 0 01 110 LHH
0000 0 01 111 LHH
0010 0 01 000 LLL
0010 0 01 001 LLH
0010 0 01 010 LHL
0010 0 01 011 LHH
0010 0 01 100 LLL
0010 0 01 101 LLH
0010 0 01 110 LHL
0010 0 01 111 LHH
0010 0 11 000 LHH
0010 0 11 001 LHH
0010 0 11 010 LHH
0010 0 11 011 LHH
0010 0 11 100 LHH
0010 0 11 101 LHH
0010 0 11 110 LHH
0010 0 11 111 LHH
1111 0 01 000 LLL
1111 0 01 001 LLH
1111 0 01 010 LHL
1111 0 01 011 LHH
1111 0 01 100 LLL
1111 0 01 101 LLH
1111 0 01 110 LHL
1111 0 01 111 LHH