Parent Directory | Revision Log
commented enough code so that my minimal example doesn't segfault
1 | #include "EXTERN.h" |
2 | #include "perl.h" |
3 | #include "XSUB.h" |
4 | |
5 | #include "ppport.h" |
6 | |
7 | #include "M6502.h" |
8 | #include "config.h" |
9 | |
10 | M6502 *R; |
11 | |
12 | void |
13 | run (void) { |
14 | debugf(("M6502::run")); |
15 | run_forever(); |
16 | } |
17 | |
18 | int |
19 | reset (void) { |
20 | debugf(("M6502::reset called")); |
21 | if ( ! R ) { |
22 | debugf(("allocating space for R")); |
23 | R = malloc(sizeof(M6502)); |
24 | if (!R) { |
25 | printf("can't alloc %d bytes for M6502", sizeof(M6502)); |
26 | exit(1); |
27 | } |
28 | } |
29 | Reset6502(R); |
30 | debugf(("Reset6502 over")); |
31 | dump_R; |
32 | return 1; |
33 | } |
34 | |
35 | MODULE = M6502 PACKAGE = M6502 |
36 | |
37 | PROTOTYPES: DISABLE |
38 | |
39 | void |
40 | run() |
41 | |
42 | int |
43 | reset() |
ViewVC Help | |
Powered by ViewVC 1.1.26 |