Home
Got egnufeB?
RISC OS
News News
Befunge Befunge
Doom Doom
Inform Inform
Quake Quake
RISC OS RISC OS
   - BeagleBoard
   - Code
   - Games
   - Utilities
   - Miscellaneous

Misc Misc
Links Links
Contact Contact

FIQProf/profanal for RISC OS

Release 2 (04/10/2009): fiqprof.zip (29,600 bytes). Source code included. Suitable for HAL-based RISC OS 5 machines.

What they do

FIQProf is a BASIC program that configures a HAL timer to generate FIQs, and then isntalls a small routine on the FIQ vector which samples a selection of CPU registers when the timer interrupts. These register samples are stored into a buffer which can then later be saved to disc.

profanal is a single-tasking C program designed to analyse the log buffer generated by FIQProf. It can produce human-readable timelines and graphs of CPU activity. From the module list that is generated by FIQProf it is able to identify what module the CPU is in. It also supports the loading of GPA-format map/symbol files as produced by Acorn/Castle/ROOL C/C++, allowing the source file, function & line to be identified.

History

  • Release 2 - 4/10/09
    - Corrected loading of GPA files
  • Release 1 - 20/9/09
    - First version

Legal

FIQProf and profanal are Public Domain software.



Page last modified 04/10/2009