ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/BasiliskII/src/MacOSX/Emulator.mm
(Generate patch)

Comparing BasiliskII/src/MacOSX/Emulator.mm (file contents):
Revision 1.9 by nigel, 2004-05-25T05:26:41Z vs.
Revision 1.13 by gbeauche, 2008-01-01T09:40:32Z

# Line 4 | Line 4
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
# Line 36 | Line 36
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  
# Line 353 | Line 353 | uint8 lastXPRAM[XPRAM_SIZE];           // Copy of
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  
# Line 424 | Line 424 | uint8 lastXPRAM[XPRAM_SIZE];           // Copy of
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

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines