/[VRac]/M6502/config.h
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /M6502/config.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 29 by dpavlin, Mon Jul 30 17:32:41 2007 UTC revision 100 by dpavlin, Thu Aug 2 16:58:07 2007 UTC
# Line 1  Line 1 
 // M6502 options  
 #define EXEC6502 1  
 #define DEBUG 1  
   
1  // make perlxsi.c happy  // make perlxsi.c happy
2  EXTERN_C void xs_init (pTHX);  EXTERN_C void xs_init (pTHX);
3    
4    // do we want to dump our C debug?
5    #define DEBUGF 1
6    
7    // do we wont to dump registars?
8    //#define DUMP_R 1
9    
10    #define MEM_SIZE 0xffff
11    
12    void push_R(void);
13    void pull_R(void);
14    
15    extern int debug;
16    
17    #if DEBUGF
18    #define debugf(x)  do { \
19            if (debug) { \
20                    PerlIO_stdoutf("#> "); \
21                    PerlIO_stdoutf x ; \
22                    PerlIO_stdoutf("\n"); \
23            } \
24    } while (0)
25    #else
26    #define debugf(x)
27    #endif
28    
29    #if 1
30    #define dump_R do { \
31            if (debug) { \
32                    printf("#> PC: %04x A:%02x P:%02x X:%02x Y:%02x S:%02x\n", \
33                            R->PC.W, R->A, R->P, R->X, R->Y, R->S ); \
34            } \
35    } while (0)
36    #else
37    #define dump_R
38    #endif
39    

Legend:
Removed from v.29  
changed lines
  Added in v.100

  ViewVC Help
Powered by ViewVC 1.1.26