gameboy-rust/docs
0xrsydn b535c08313 fix(cpu): accept ARM multiplies whose destination equals Rm
MUL/MLA with Rd=Rm and long multiplies with RdHi or RdLo equal to Rm returned
UnsupportedInstruction and stopped the machine. The ARM7TDMI reads every
operand before writing the result, so these forms execute normally. R15
operands and RdHi=RdLo remain diagnostics.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HhfHfHEuzv2AUTd6erW1gU
2026-10-14 14:28:41 +07:00
..
hardware fix(cpu): accept ARM multiplies whose destination equals Rm 2026-10-14 14:28:41 +07:00
research fix(memory): ignore CPU and DMA writes to the Game Pak ROM windows 2026-10-14 14:28:41 +07:00
architecture.md feat(core): add whole-machine save states with F5/F9 window slots 2026-10-14 14:28:41 +07:00
demos.md fix(timers): apply machine accesses at bus completion 2026-10-06 21:52:09 +07:00
development.md feat(desktop): add safe explicit Flash save-file persistence 2026-10-07 08:36:12 +07:00
jev-debugging.md feat(tooling): add bounded Jev game-debugging workflow 2026-10-07 01:19:19 +07:00
public-arm-tests.md fix(bios): preserve documented protected-read words at firmware exits 2026-10-06 00:45:28 +07:00
public-bios-tests.md feat(memory): retain aligned Thumb BIOS prefetch words 2026-10-06 01:02:31 +07:00
public-memory-tests.md fix(bios): preserve documented protected-read words at firmware exits 2026-10-06 00:45:28 +07:00
public-pong.md test(compat): pin independent Pong gameplay checks 2026-10-06 22:39:56 +07:00
public-thumb-tests.md fix(bios): preserve documented protected-read words at firmware exits 2026-10-06 00:45:28 +07:00
references.md fix(bios): return cleanly for empty LZ77 streams 2026-10-07 09:06:00 +07:00
rom-tests.md test(compat): pin independent Pong gameplay checks 2026-10-06 22:39:56 +07:00
status.md fix(memory): ignore CPU and DMA writes to the Game Pak ROM windows 2026-10-14 14:28:41 +07:00
testing.md fix(bios): return cleanly for empty LZ77 streams 2026-10-07 09:06:00 +07:00
usability-roadmap.md fix(memory): ignore CPU and DMA writes to the Game Pak ROM windows 2026-10-14 14:28:41 +07:00