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

Contents of /M6502/M6502.xs

Parent Directory Parent Directory | Revision Log Revision Log


Revision 83 - (show annotations)
Wed Aug 1 21:46:23 2007 UTC (16 years, 9 months ago) by dpavlin
File size: 523 byte(s)
allocate memory for R if needed, trivial test (excercise 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 void
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 dump_R;
31 }
32
33 MODULE = M6502 PACKAGE = M6502
34
35 PROTOTYPES: DISABLE
36
37 void
38 run()
39
40 void
41 reset()

  ViewVC Help
Powered by ViewVC 1.1.26