Commit Graph

19 Commits

Author SHA1 Message Date
Yann MAGNIN 74aa43023c Gintrace 0.10.1 - fix gint support
@fix
<> quick fix gint compilation with fxlibc
2023-05-11 23:43:35 +02:00
Yatis 42e6d9b54e Gintrace 0.10.0 - Change build step
@update
<> build step. Now you should perform a more classical:
     `mkdir build && ../configure <FLAGS> && make && make install`
   This to avoid file generation in the root of the deposit
2021-10-25 20:30:15 +02:00
Yatis 2cfca05f92 Gintrace 0.9.1 - Fix keyboard freeze
@fix
<> keyboard "freeze" in some menu
<> select icon RGB encode
2021-10-22 15:08:59 +02:00
Yatis bebf5bff28 Gintrace 0.9.0 - Support Gint 2.4.0
@add
<> support gint 2.4.0 (remove custom gint fork dependency)
<> new icon

@update
<> src/menu/callgraph: remove callgraph export
<> src/menu/context: display VBR information
<> src/menu/internal/dictionary/syscall: add some new syscalls' information

@fix
<> Makefile: libc link and fxcg50 header
2021-10-20 18:53:20 +02:00
Yatis d1bea31365 Gintracer v0.8.4 - Fix driver error
@fix
<> USB driver uninstallation (uninstall only when the driver is installed)
2021-03-14 21:33:44 +01:00
Yatis c2b41bbbd0 Gintracer v0.8.2 - Special constructors / destructors
@update
<> move the drivers' context into the trace session
<> add "special" constructor for a "pre-initialisation", usefull to move the
   callgraph generation into its specific menu part.

@fix
<> when the TRACER_CALLGRAPH is not set, the callgraph was always generated. (fixed)
2021-03-13 22:27:32 +01:00
Yatis ef933ff508 Gintracer v0.8.1 - World independent
@update
<> Now, the tracer have it own world (a copy of gint world), so this allows the
   tracer to be completely independent vis-à-vis the traced world. The world can
   be analyzed with a menu (not implemented but noted in the TODO)
2021-03-13 17:48:37 +01:00
Yatis 88bf3b7d29 Gintracer v0.8.0 - Library
@add
* create library instead of an addin
	* before: sources -> addin
	* now:    sources -> library (-> addin (optionnal))
* configuration script that allow format, type and other options
* generate `gintrace-fx.a` for monochrom calculator
* generate `gintrace-cg.a` for prizm calculator
* generate demo addin (same addin that before)

@fix
* fix fx9860g compilation (it is not a support !)
2021-03-12 11:47:20 +01:00
Yatis 8dba715297 Gintracer v0.7.0 - Tracing sessions
@add
* support multiple sessions
* support multiple color schematics (night, day, ...)
* support OS-specific notes information

@update
* add stability
* syscall information
* wrap gint display API
* menus interface
2021-03-08 21:38:09 +01:00
Yatis 19e46a55f0 Gintracer v0.6.4 - Color schematics
@update
* support multiple color schematics (night, day, ...).
* wrappe gint display API.
* disasm: [VARS] will skip the callgraph generation until the next breakpoint is reached.
* add some notes information
* add some syscall information

@fix
* tabulation and space display
2021-03-08 13:54:10 +01:00
Yatis b4d3db625e Gintracer: v0.6.3 - Graphgraph export.
@update
* callgraph: add "export <filename>", to export callgraph information to the SMEM.
* input: input_display(): add meta information (cursor mode)
* input: input_read(): allow user to add prefix text.
* input: add input_write_noint(): display and doesn't wait user interaction.
2021-03-01 09:02:43 +01:00
Yatis f5c09c1a34 Gintracer: v0.6.2 - update dictionary
@fix
* input: disable cursor visibility in "input_write()" function.

@update
* rename <internal/dictionary/opcode.c> into <internal/dictionary/opcodes.c>
* rename all dictionary functions.
* display OS-specific notes.
* disasm: add "syscall -j <syscallID>" command, which display syscall address
* disasm: update "syscall <syscallID>" command, which will jump directly into the syscall address.
2021-02-28 11:43:18 +01:00
Yatis 58a7717640 Gintracer: v0.6.1 - add stability
@fix
* callgrah: fix bitmap transmission.
* disasm: fix commands arguments error.
* input: remove timer which cause concurrency error that could freeze the calculator.

@update
* disasm: you can press [(-)] to move the cursor directely into the current location
* disasm: remove useless information.
* move <src/menu/disassmbler/dictionary> into <src/menu/internal/dictionary>
* add some syscalls information
2021-02-28 09:22:35 +01:00
Yatis 1890fd39cf Gintracer: v0.6.0 - Add Command management
@add
* gui:       add input "widget"
* lexer:     add small lexer to generate a table of word (argc, argv)
* callgraph: add "jmp <address>" command which jump into <address>
* callgraph: add "syscall <id>" command which display the syscall's address
* hexdump:   add "jmp <address>" command which jump into <address>
2021-02-27 11:12:10 +01:00
Yatis ef8e11d116 Gintracer: v0.5.0 - Add Callgraph menu and stability
@add
* callgraph: add menu
* callgraph: Generate the callgraph even if a breakpoint has been placed after a subroutine.

@fix
* disable the UBC when we are in the "user" handler (more stability)
* the key [EXE] has been mapped by the GUI and exit the handler when pressed.
2021-02-26 19:19:37 +01:00
Yatis bfbb425bc0 Gintracer: v0.4.0 - Add Hexdump menu
@add
* hexdump menu
* move display information into <gintrace/gui/display.h>
2021-02-24 19:07:14 +01:00
Yatis e4498dea81 Gintracer: v0.3.0 - Add Context menu
@add
* context menu
2021-02-24 15:45:05 +01:00
Yatis d69e0de92f Gintracer: v0.2.0 - Update disasembler menu
@add
* Improve performance on the disasm menu
* fix centering error on the disasm menu
2021-02-24 11:46:05 +01:00
Yatis 01c9805e00 Add UBC driver + GUI pseudo-interface + disassembler menu (initial commit) 2021-02-18 17:22:15 +01:00