Skip to content

Commit 6154b17

Browse files
committed
0xff for unmapped regions
1 parent 5623df2 commit 6154b17

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

emulator/src/Chipset/MMU.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -145,13 +145,13 @@ namespace casioemu {
145145
MemoryByte *segment = segment_dispatch[segment_index];
146146
if (!segment) {
147147
emulator.HandleMemoryError();
148-
return 0;
148+
return 0xFF;
149149
}
150150

151151
MMURegion *region = segment[segment_offset].region;
152152
if (!region) {
153153
emulator.HandleMemoryError();
154-
return 0;
154+
return 0xFF;
155155
}
156156

157157
return (((uint16_t)region->read(region, offset + 1)) << 8) | region->read(region, offset);
@@ -167,7 +167,7 @@ namespace casioemu {
167167
MemoryByte *segment = segment_dispatch[segment_index];
168168
if (!segment) {
169169
emulator.HandleMemoryError();
170-
return 0;
170+
return 0xFF;
171171
}
172172

173173
MemoryByte &byte = segment[segment_offset];
@@ -182,7 +182,7 @@ namespace casioemu {
182182
}
183183
if (!region) {
184184
emulator.HandleMemoryError();
185-
return 0;
185+
return 0xFF;
186186
}
187187

188188
return region->read(region, offset);

0 commit comments

Comments
 (0)