4 |
|
* |
5 |
|
* $Id$ |
6 |
|
* |
7 |
< |
* Basilisk II (C) 1997-2004 Christian Bauer |
7 |
> |
* Basilisk II (C) 1997-2008 Christian Bauer |
8 |
|
* |
9 |
|
* This program is free software; you can redistribute it and/or modify |
10 |
|
* it under the terms of the GNU General Public License as published by |
36 |
|
#import "timer.h" |
37 |
|
|
38 |
|
#undef check // memory.h defines a check macro, clashes with an OS X one? |
39 |
< |
#import <cpu_emulation.h> |
39 |
> |
#import "cpu_emulation.h" |
40 |
|
|
41 |
|
#define DEBUG 0 |
42 |
< |
#import <debug.h> |
42 |
> |
#import "debug.h" |
43 |
|
|
44 |
|
@implementation Emulator |
45 |
|
|
353 |
|
#endif |
354 |
|
emul = [NNThread new]; |
355 |
|
RTC = [NNTimer new]; |
356 |
< |
redraw = [[NNTimer alloc] initWithAutoReleasePool] |
356 |
> |
redraw = [[NNTimer alloc] initWithAutoRelPool]; |
357 |
|
tick = [NNTimer new]; |
358 |
|
xPRAM = [NNTimer new]; |
359 |
|
|
424 |
|
|
425 |
|
- (void) RTCinterrupt |
426 |
|
{ |
427 |
< |
if ( uaeCreated ) |
428 |
< |
WriteMacInt32 (0x20c, TimerDateTime() ); // Update MacOS time |
427 |
> |
if ( ! uaeCreated ) |
428 |
> |
return; |
429 |
> |
|
430 |
> |
WriteMacInt32 (0x20c, TimerDateTime() ); // Update MacOS time |
431 |
> |
|
432 |
> |
SetInterruptFlag(INTFLAG_1HZ); |
433 |
> |
TriggerInterrupt(); |
434 |
|
} |
435 |
|
|
436 |
|
- (void) redrawScreen |