15 |
run_forever(); |
run_forever(); |
16 |
} |
} |
17 |
|
|
18 |
void |
int |
19 |
reset (void) { |
reset (void) { |
20 |
debugf(("M6502::reset called")); |
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); |
Reset6502(R); |
30 |
|
debugf(("Reset6502 over")); |
31 |
|
push_R(); |
32 |
dump_R; |
dump_R; |
33 |
|
return 1; |
34 |
} |
} |
35 |
|
|
36 |
|
|
37 |
MODULE = M6502 PACKAGE = M6502 |
MODULE = M6502 PACKAGE = M6502 |
38 |
|
|
39 |
PROTOTYPES: DISABLE |
PROTOTYPES: DISABLE |
41 |
void |
void |
42 |
run() |
run() |
43 |
|
|
44 |
void |
int |
45 |
reset() |
reset() |