Skip to content

Releases: desrdev/ghidra-fr60

v1.2

18 May 22:05
Compare
Choose a tag to compare

Features

Utilized GNU FR60 cross compiler to generate ghidra p-code test suite and validate decompilation logic. Identified following issues:

  • LDM Byte order reversed from SDM, not reflected in decomp - [FIXED]
  • Branch instruction delay slot ordering not accurate to runtime. Branch flag read before delay slot, but delay slot still executes before branch. - [FIXED]
  • Few off by one errors with ENTRY and LEAVE - [FIXED]
  • DIV instructions not accurate - [TODO]

These changes allow emulating of FR60 processor code within ghidra (with the exception of the DIV instructions). The few fixes identified, especially the one around delay slots, greatly improve readability of -O3 code with large number of branches.

v1.1

24 Apr 16:51
Compare
Choose a tag to compare

Features

  • Fixed byte ordering in STM0/STM1 and LDM0/LDM1

v1.0

15 Apr 16:54
Compare
Choose a tag to compare

First functional release!

Features

  • Full FR60 Dissassembly and Decompilation
  • Auto-Function detection, syscall identification
  • DVRP Firmware auto-loader

v0.2

24 Mar 19:20
Compare
Choose a tag to compare

Full Changelog: v0.1...v0.2
Fixed stack references!

v0.1

24 Mar 18:30
Compare
Choose a tag to compare