#include <stdio.h>
#include <stdint.h>
#include <string.h>
#include <stdlib.h>
#include "dumputil.h"
gehe zum Quellcode dieser Datei
void dump_levent_table |
( |
dump_t * |
dump, |
|
|
unsigned |
index |
|
) |
| |
Definiert in Zeile 16 der Datei find_levent.c.
19 printf(
"id hex, id dec, name, param\n");
20 for(i=index; i < dump->
words - 3 && dump->
pw[i]; i+=3) {
21 printf(
"0x%04x, %5d, %s, %d\n",dump->
pw[i+1],
int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
Definiert in Zeile 71 der Datei find_levent.c.
76 const char *dumpname=
NULL;
77 const char *base=
NULL;
79 for(i = 1; i < argc; i++) {
80 if (
strcmp(argv[i],
"-def") == 0 ) {
83 else if (
strcmp(argv[i],
"-full") == 0 ) {
86 else if ( argv[i][0] ==
'-' ) {
87 fprintf(stderr,
"%s unknown option %s\n",argv[0],argv[i]);
96 fprintf(stderr,
"%s unexpected %s\n",argv[0],argv[i]);
101 if(!dumpname || !base) {
int process_dump |
( |
dump_t * |
dump) | |
|
Definiert in Zeile 28 der Datei find_levent.c.
30 const char *sig_str=
"PressRightButton";
31 unsigned mark_offset=0;
39 if( dump->
pw[i+1] > 0x800 &&
40 dump->
pw[i+1] < 0xFFFF &&
43 for (j=i; j > 3; j-=3) {
46 printf(
"DEF(levent_table,0x%X)\n",j*4+dump->
base);
60 mark_offset +=
strlen(sig_str);
63 fprintf(stderr,
"error: \"%s\" not found\n",sig_str);
66 fprintf(stderr,
"error: event table not found\n");
Definiert in Zeile 10 der Datei find_levent.c.
12 fprintf(stderr,
"find_levent [-full] [-def] <dumpfile.bin> <base address>\n");