FreeCalypso > hg > freecalypso-sw
comparison loadtools/ltdispatch.c @ 36:65111e6eee9e
loadtool: dump2bin and dump2srec implemented
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
|---|---|
| date | Mon, 06 May 2013 02:04:56 +0000 |
| parents | 05af070c4b60 |
| children | b015036286f3 |
comparison
equal
deleted
inserted
replaced
| 35:05af070c4b60 | 36:65111e6eee9e |
|---|---|
| 7 #include <string.h> | 7 #include <string.h> |
| 8 #include <strings.h> | 8 #include <strings.h> |
| 9 #include <stdlib.h> | 9 #include <stdlib.h> |
| 10 | 10 |
| 11 extern int cmd_crc32(); | 11 extern int cmd_crc32(); |
| 12 extern int cmd_dump2bin(); | |
| 13 extern int cmd_dump2srec(); | |
| 12 extern int cmd_exec(); | 14 extern int cmd_exec(); |
| 13 extern int cmd_exit(); | 15 extern int cmd_exit(); |
| 14 extern int loadtool_cmd_passthru(); | 16 extern int loadtool_cmd_passthru(); |
| 15 | 17 |
| 16 static struct cmdtab { | 18 static struct cmdtab { |
| 19 int maxargs; | 21 int maxargs; |
| 20 int (*func)(); | 22 int (*func)(); |
| 21 } cmdtab[] = { | 23 } cmdtab[] = { |
| 22 {"crc32", 2, 2, cmd_crc32}, | 24 {"crc32", 2, 2, cmd_crc32}, |
| 23 {"dump", 2, 2, loadtool_cmd_passthru}, | 25 {"dump", 2, 2, loadtool_cmd_passthru}, |
| 26 {"dump2bin", 3, 3, cmd_dump2bin}, | |
| 27 {"dump2srec", 3, 3, cmd_dump2srec}, | |
| 24 {"exec", 1, 1, cmd_exec}, | 28 {"exec", 1, 1, cmd_exec}, |
| 25 {"exit", 0, 1, cmd_exit}, | 29 {"exit", 0, 1, cmd_exit}, |
| 26 {"quit", 0, 1, cmd_exit}, | 30 {"quit", 0, 1, cmd_exit}, |
| 27 {"r8", 1, 1, loadtool_cmd_passthru}, | 31 {"r8", 1, 1, loadtool_cmd_passthru}, |
| 28 {"r16", 1, 1, loadtool_cmd_passthru}, | 32 {"r16", 1, 1, loadtool_cmd_passthru}, |
