|
|
1.1 root 1: Debugging
2: -=-=-=-=-
3:
4: Nobody will want to do this, but I thought I'd write a text file describing
5: it anyway :)
6:
7: This has no use unless you're building the tcl/tk version.
8:
9: There are quite a few debugging options - but to get them, you need
10: to edit the source, specifically:
11:
12: gen68k.c: int DEBUG_BRANCH = 0;
13: gen68k.c: int DEBUG_SR = 0;
14: gen68k.c: int DEBUG_RTE = 0;
15:
16: and
17:
18: vdp.c:#undef DEBUG_VDP
19: vdp.c:#undef DEBUG_VDPDMA
20: vdp.c:#undef DEBUG_VDPDATA
21:
22: and
23:
24: mem68k.c:#undef DEBUG_BUS
25: mem68k.c:#undef DEBUG_SRAM
26: mem68k.c:#undef DEBUG_RAM
27: mem68k.c:#undef DEBUG_UNIMPL
28:
29: and
30:
31: generator.c:unsigned int gen_debugmode = 0;
32:
33: Note that the last one is passed along to the gen.tcl script, and hence
34: all the user interface debugging facilities are enabled. gen68k.c is the
35: generating C source, so editing the DEBUG options means it'll have to
36: create new C source files and recompile them... <yawn>. The DEBUG_xxx flags
37: just print stuff to stdout, so they're not too interesting.
38:
39: If you're doing any debug at all, you'll want to enable DEBUG_UNIMPL, I
40: added it just before releasing this source because I felt that I should try
41: and print out nothing whilst attempting to run a game - most of the warnings
42: are rather important if a game uses an unimplemented memory access!
43:
44: -=- James Ponder -=- [email protected] -=- http://www.squish.net/ -=-
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.