@@ -109,7 +109,7 @@ Moira::hasCPI() const
109
109
{
110
110
switch (cpuModel) {
111
111
112
- case M68EC020: case M68020: case M68EC030: case M68030:
112
+ case Model:: M68EC020: case Model:: M68020: case Model:: M68EC030: case Model:: M68030:
113
113
return true ;
114
114
115
115
default :
@@ -122,7 +122,7 @@ Moira::hasMMU() const
122
122
{
123
123
switch (cpuModel) {
124
124
125
- case M68030: case M68LC040: case M68040:
125
+ case Model:: M68030: case Model:: M68LC040: case Model:: M68040:
126
126
return true ;
127
127
128
128
default :
@@ -135,7 +135,7 @@ Moira::hasFPU() const
135
135
{
136
136
switch (cpuModel) {
137
137
138
- case M68040:
138
+ case Model:: M68040:
139
139
return true ;
140
140
141
141
default :
@@ -148,9 +148,11 @@ Moira::cacrMask() const
148
148
{
149
149
switch (cpuModel) {
150
150
151
- case M68020: case M68EC020: return 0x0003 ;
152
- case M68030: case M68EC030: return 0x3F13 ;
153
- default : return 0xFFFF ;
151
+ case Model::M68020: case Model::M68EC020: return 0x0003 ;
152
+ case Model::M68030: case Model::M68EC030: return 0x3F13 ;
153
+
154
+ default :
155
+ return 0xFFFF ;
154
156
}
155
157
}
156
158
@@ -159,9 +161,11 @@ Moira::addrMask() const
159
161
{
160
162
switch (cpuModel) {
161
163
162
- case M68000: return addrMask<C68000>();
163
- case M68010: return addrMask<C68010>();
164
- default : return addrMask<C68020>();
164
+ case Model::M68000: return addrMask<C68000>();
165
+ case Model::M68010: return addrMask<C68010>();
166
+
167
+ default :
168
+ return addrMask<C68020>();
165
169
}
166
170
}
167
171
@@ -170,7 +174,7 @@ Moira::addrMask() const
170
174
{
171
175
if constexpr (C == C68020) {
172
176
173
- return cpuModel == M68EC020 ? 0x00FFFFFF : 0xFFFFFFFF ;
177
+ return cpuModel == Model:: M68EC020 ? 0x00FFFFFF : 0xFFFFFFFF ;
174
178
175
179
} else {
176
180
@@ -183,9 +187,11 @@ Moira::reset()
183
187
{
184
188
switch (cpuModel) {
185
189
186
- case M68000: reset<C68000>(); break ;
187
- case M68010: reset<C68010>(); break ;
188
- default : reset<C68020>(); break ;
190
+ case Model::M68000: reset<C68000>(); break ;
191
+ case Model::M68010: reset<C68010>(); break ;
192
+
193
+ default :
194
+ reset<C68020>();
189
195
}
190
196
}
191
197
@@ -353,9 +359,11 @@ Moira::processException(const std::exception &exc)
353
359
{
354
360
switch (cpuModel) {
355
361
356
- case M68000: processException<C68000>(exc); break ;
357
- case M68010: processException<C68010>(exc); break ;
358
- default : processException<C68020>(exc); break ;
362
+ case Model::M68000: processException<C68000>(exc); break ;
363
+ case Model::M68010: processException<C68010>(exc); break ;
364
+
365
+ default :
366
+ processException<C68020>(exc);
359
367
}
360
368
}
361
369
@@ -480,7 +488,7 @@ Moira::setSR(u16 val)
480
488
setCCR (u8 (val));
481
489
setSupervisorMode (s);
482
490
483
- if (cpuModel > M68010) {
491
+ if (cpuModel > Model:: M68010) {
484
492
485
493
bool t0 = (val >> 14 ) & 1 ;
486
494
bool m = (val >> 12 ) & 1 ;
@@ -717,19 +725,19 @@ u16 Moira::availabilityMask(Instr I, Mode M, Size S, u16 ext) const
717
725
bool
718
726
Moira::isAvailable (Model model, Instr I) const
719
727
{
720
- return availabilityMask (I) & (1 << model);
728
+ return availabilityMask (I) & (1 << ( int ) model);
721
729
}
722
730
723
731
bool
724
732
Moira::isAvailable (Model model, Instr I, Mode M, Size S) const
725
733
{
726
- return availabilityMask (I, M, S) & (1 << model);
734
+ return availabilityMask (I, M, S) & (1 << ( int ) model);
727
735
}
728
736
729
737
bool
730
738
Moira::isAvailable (Model model, Instr I, Mode M, Size S, u16 ext) const
731
739
{
732
- return availabilityMask (I, M, S, ext) & (1 << model);
740
+ return availabilityMask (I, M, S, ext) & (1 << ( int ) model);
733
741
}
734
742
735
743
const char *
0 commit comments