mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 15:27:46 -04:00
32x: drc: new debug facility (pdb). Few fixes thanks to it.
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@863 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
parent
2368651527
commit
5686d93123
14 changed files with 708 additions and 33 deletions
|
@ -7,6 +7,17 @@ endif
|
|||
ifeq "$(profile)" "2"
|
||||
CFLAGS += -fprofile-use
|
||||
endif
|
||||
ifeq "$(pdb)" "1"
|
||||
DEFINES += PDB
|
||||
OBJS += cpu/debug.o
|
||||
ifeq "$(pdb_net)" "1"
|
||||
DEFINES += PDB_NET
|
||||
endif
|
||||
ifeq "$(readline)" "1"
|
||||
DEFINES += HAVE_READLINE
|
||||
LDFLAGS += -lreadline
|
||||
endif
|
||||
endif
|
||||
ifeq "$(pprof)" "1"
|
||||
DEFINES += PPROF
|
||||
OBJS += platform/linux/pprof.o
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
#include "config.h"
|
||||
#include "input.h"
|
||||
#include "plat.h"
|
||||
#include <cpu/debug.h>
|
||||
#include <version.h>
|
||||
|
||||
|
||||
|
@ -34,6 +35,12 @@ void parse_cmd_line(int argc, char *argv[])
|
|||
else if (strcasecmp(argv[x], "-loadstate") == 0) {
|
||||
if (x+1 < argc) { ++x; load_state_slot = atoi(argv[x]); }
|
||||
}
|
||||
else if (strcasecmp(argv[x], "-pdb") == 0) {
|
||||
if (x+1 < argc) { ++x; pdb_command(argv[x]); }
|
||||
}
|
||||
else if (strcasecmp(argv[x], "-pdb_connect") == 0) {
|
||||
if (x+2 < argc) { pdb_net_connect(argv[x+1], argv[x+2]); x += 2; }
|
||||
}
|
||||
else {
|
||||
unrecognized = 1;
|
||||
break;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue