Releases: TheTarados/AssDeb
Releases · TheTarados/AssDeb
Fix B hex generation
Fix hex gen for B with conditional starting with L and with negative jump.
Fix rsb
RSB wasn't working because the argument language was missing. This is now fixed.
Bug fix hex gen teq and adc/sbc
- Fix the generation of the teq instruction (no more considered as conditional by default)
- Fix the simulation of adc and sbc
Bug fix with shifts, instruction parsing and Open File
- Files are ready to be ran when opened.
- Instruction parsing has been refactored and should be more rigorous. Some weird cases like BLS (which is B + LS and not BL + S) or STRHS (str + hs and not strh + s) should not cause problems anymore.
- Errors on immediate value of shift instruction should now be correctly detected. A lot more checks of errors in code in general.
- Fix errors on hex generation of extra memory instruction and shift instruction. Same for data proc and memory instruction with shifts.
Shift related bug fix and QOL
- Shift execution of extreme values, hex generation and input checking should now work closer to the arm standard.
- Tab now produced four spaces instead of a \t
- Added a version indicator to help understand bug reports.
Fix flags computation
When registers were stored as signed integers, it led to errors in the computation of the flags. It should be fixed.
Fix challenge opening.
Find the correct folder, no matter if we are in release or in dev.
Bug fix
Fix the ignore of the . command (only .word is supported at the moment)
Fix the ldr instruction when using label. Error checks were considering them wrong.
Fix menu generation
Menu generation was broken and thus most feature couldn't be accessed in release. This fixes it.
Fix challenge format.
Fixed the path of the challenges to match the one from the release. This should be more clear for the end-user.