|yann MAGNIN ace25fd496 Update README||3 months ago|
|include||3 months ago|
|src||3 months ago|
|tests||3 months ago|
|.gitignore||3 months ago|
|LICENSE||3 months ago|
|Makefile||3 months ago|
|README.md||3 months ago|
|bootstrap.ld||3 months ago|
|global.mk||3 months ago|
|icon.bmp||3 months ago|
|vhex.g1a||3 months ago|
Vhex is a GUI, Vim based, disassembler for fx9860g. The Casio’s OS code is not open-source, but we can read the binary for understand his working. There are in particular the syscalls, OS’s functions that can be called as a library by the add-ins, which are a gold mine of clues about the functioning of the material.
systabjump into the Casio “syscall handler”.
vbrjmp <zone>jump into the Casio interrupt, exception or tlb miss handlers.
syscall <id>jump into the syscall function.
ram <zone>jump into the RAM mapped at different parts of the Virtual Memory.
jmp <address>jump where you want.
rom <zone>jump into the ROM mapped at different parts of the Virtual Memory.
help <cmd>display command’s help.
UNUSEDThe session is unused.
NORMALUser can move freely where it wants.
COMMANDUser can type some commands.
Before compiling for the first time, There are few dependencies:
PATH. You can absolutely not build Vhex with your system compiler!
sh3eb-elfis strongly advised.
To compile the project, you just plug the calculator and execute:
% make % make install