Skip to content

Commit b01b420

Browse files
authored
fix cart address wrappingnot being handled properly (#2606)
1 parent 4ce2188 commit b01b420

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/NDSCart/CartCommon.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ void CartCommon::ROMCommandStart(NDSCartSlot& cartslot, const u8* cmd)
233233
switch (ROMCmd[0])
234234
{
235235
case 0xB7:
236-
ROMAddr = (ROMCmd[1]<<24) | (ROMCmd[2]<<16) | (ROMCmd[3]<<8) | ROMCmd[4];
236+
ROMAddr = ((ROMCmd[1]<<24) | (ROMCmd[2]<<16) | (ROMCmd[3]<<8) | ROMCmd[4]) & ROMMask;
237237
if (!LenientAddressing)
238238
{
239239
// redirect incorrect addresses if needed

0 commit comments

Comments
 (0)