File tree 1 file changed +14
-16
lines changed
1 file changed +14
-16
lines changed Original file line number Diff line number Diff line change @@ -162,36 +162,34 @@ uint8_t k051733_device::read(offs_t offset)
162
162
163
163
case 0x04 :
164
164
return k051733_int_sqrt (op3 << 16 ) >> 8 ;
165
-
166
165
case 0x05 :
167
166
return k051733_int_sqrt (op3 << 16 ) & 0xff ;
168
167
169
168
case 0x06 :
170
- {
171
- uint8_t const rng = m_rng + m_ram[0x13 ];
172
- if (!machine ().side_effects_disabled ())
173
- m_rng = rng;
174
- return rng; // RNG read, used by Chequered Flag for differentiate cars, implementation is a raw guess
175
- }
176
- case 0x07 :{ /* note: Chequered Flag definitely wants all these bits to be enabled */
169
+ {
170
+ uint8_t const rng = m_rng + m_ram[0x13 ];
171
+ if (!machine ().side_effects_disabled ())
172
+ m_rng = rng;
173
+ return rng; // RNG read, used by Chequered Flag for differentiate cars, implementation is a raw guess
174
+ }
175
+
176
+ case 0x07 : /* note: Chequered Flag definitely wants all these bits to be enabled */
177
177
if (xobj1c + rad < xobj2c)
178
178
return 0xff ;
179
-
180
- if (xobj2c + rad < xobj1c)
179
+ else if (xobj2c + rad < xobj1c)
181
180
return 0xff ;
182
-
183
- if (yobj1c + rad < yobj2c)
181
+ else if (yobj1c + rad < yobj2c)
184
182
return 0xff ;
185
-
186
- if (yobj2c + rad < yobj1c)
183
+ else if (yobj2c + rad < yobj1c)
187
184
return 0xff ;
185
+ else
186
+ return 0 ;
188
187
189
- return 0 ;
190
- }
191
188
case 0x0e : /* best guess */
192
189
return (xobj2c - xobj1c) >> 8 ;
193
190
case 0x0f :
194
191
return (xobj2c - xobj1c) & 0xff ;
192
+
195
193
default :
196
194
return m_ram[offset];
197
195
}
You can’t perform that action at this time.
0 commit comments