Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | update copyright headers | Arisotura | 2022-01-09 |
| | |||
* | Implement NO$GBA debug registers. (#1110) | Pedro | 2021-05-27 |
| | | | | | | | | | | | | | | | * Implement NO$GBA debug registers. NO$GBA comes with 4 debug registers that allow a ROM to print text to the emulator terminal and 2 other status registers, one with the name of the emulator and the other with the clock cycles count. This commit implements them for the ARMv5 processor. Some small things to note: - `NocashPrint` was changed and now it takes an address to _the string_ instead of the flags before it (those don't do anything anyways). - The "Emulation ID" register contains the string "melonDS " followed by version, _not_ "NO$GBA" * Fix styling issue and improve comment regarding NO$GBA message flags | ||
* | update copyright year and add missing GPL headers | RSDuck | 2021-03-12 |
| | |||
* | Fix edge case in the division engine, fix edge case in the CPU (#1003) | wheremyfoodat | 2021-02-19 |
| | | | | | | | * Fixed division edge case: Div64/32 and Div64/64 set the remainder to 0 if dividend == INT64_MIN && divisor == -1 * Fixed CPU edge case where ARM9 ALU ops would switch to Thumb even when they shouldn't * Only clear the lowest bit of the jump address in ALU ops with rd==15 (on recommendation of RSDuck) | ||
* | implement carry setting ALU op with imm | RSDuck | 2020-07-25 |
| | |||
* | fix #672 | RSDuck | 2020-07-25 |
| | |||
* | update copyright years | Arisotura | 2020-02-14 |
| | |||
* | fix 'shift by register' operands: always only take the lower 8 bits of the ↵ | Arisotura | 2019-06-27 |
| | | | | | | register, fix handling for LSL/LSR >32 fixes #479 | ||
* | also, update copyright name | Arisotura | 2019-01-22 |
| | |||
* | make nocashprint work from ARM code too. | StapleButter | 2018-12-31 |
| | | | | fixes #315 | ||
* | add nocashPrint type shit | StapleButter | 2018-12-12 |
| | |||
* | begin work on general timing renovation. way shitty because it behaves as if ↵ | StapleButter | 2018-12-04 |
| | | | | caches were off, so everything will be slow as shit. | ||
* | fixor copyright years. | StapleButter | 2018-09-15 |
| | |||
* | fix SMULWx/SMLAWx. fixes #78, finally | StapleButter | 2017-12-29 |
| | |||
* | fix some shit | StapleButter | 2017-06-13 |
| | |||
* | * send undefined instructions to the proper exception handler | StapleButter | 2017-06-13 |
| | | | | * make ARM9-only instructions fail on ARM7 | ||
* | fix QADD/QSUB/QDADD/QDSUB, those would write their result to the wrong register. | StapleButter | 2017-06-13 |
| | | | | also make them ARM9-only. | ||
* | allow crapoed THUMB hireg ADD/CMP/MOV | StapleButter | 2017-03-31 |
| | |||
* | reorganize repo, move shit around | StapleButter | 2017-03-16 |