Arm Data-Processing instruction was not initializign
`self.bs_carry_out` before activating the barrel-shifter.
Current ARM7 is too much spaghetti for me to handle anymore, maybe time
for some refactoring.
Former-commit-id: b21fe75496ccd89611fc56f5f00e885532c5ff20
Former-commit-id: 5b11f640d306ebc2afb95d76a3dd3e1530a87c36
Shifter tests from the mGBA test suite now pass with a 140/140 score.
Also fixes gba::tests::test_arm7tdmi_thumb_eggvance.
Former-commit-id: 4cd4faa3b33f04969b38480c5eed8bf352be025a
Former-commit-id: d1427d8c9b407be1505c0153cce1ecdadd646664
One step closer for having green Travis checkmarks
Former-commit-id: eac65389e20e5c76804f6c086cae7078c1b51b8c
Former-commit-id: c891c75058dd47f6d59c674f1aeb8fc57436cab0
Writing to reference point BGnX and BGnY should update the internal PPU
registers also inside VBLANK period.
fixes#79
Former-commit-id: a5237319ccab1aab023bb05878c81a198310fb21
Former-commit-id: 0c9ce4476111eea46e7372b48af77c862c0d2f6a
This issue rised in Pokemon Emerald main menu, where all the menu items
are highlighted and not just the selected one.
Former-commit-id: 503652ad5d8fccb37603a1c5df670632e02b2f14