Closed
Description
On 523aaf1, when a PARv3 code is entered that contains any "Always skip..." lines, those lines are silently dropped after entering.
Example:
0E200000 00000000 Always skip next line
00200000 00000000 [02000000] <- 00
4E200000 00000000 Always skip next two lines
00200000 00000000 [02000000] <- 00
00200000 00000000 [02000000] <- 00
8E200000 00000000 Always skip all next lines
00200000 00000000 [02000000] <- 00
CE200000 00000000 Always skip all lines
00200000 00000000 [02000000] <- 00
Encrypted:
B56B9D45 07E0F540
E77D3CEF 1E6445A7
92B37196 65ECFBBE
E77D3CEF 1E6445A7
E77D3CEF 1E6445A7
C74EE9AC 0AD5403C
E77D3CEF 1E6445A7
191355E2 1EB1101A
E77D3CEF 1E6445A7
After entering in mGBA:
E77D3CEF 1E6445A7
E77D3CEF 1E6445A7
E77D3CEF 1E6445A7
E77D3CEF 1E6445A7
E77D3CEF 1E6445A7
I went back and checked on 0.6.0, too -- which precedes 348b33c. The same behavior occurs there.
At the very least, the "always skip next line" and "always skip next two lines" codes would be quite nice to have, as they let one invert the If-AND code type for PARv3 and create a code that ORs a specific bit. For example:
3820224A 00000001
0E200000 00000000
8020224A 00000001
Though there is another way to achieve that which also uses 3 lines, so it's not a huge deal.