ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/BasiliskII/src/AmigaOS/video_amiga.cpp
(Generate patch)

Comparing BasiliskII/src/AmigaOS/video_amiga.cpp (file contents):
Revision 1.8 by cebix, 2000-07-22T18:25:48Z vs.
Revision 1.12 by cebix, 2001-02-02T20:52:57Z

# Line 1 | Line 1
1   /*
2   *  video_amiga.cpp - Video/graphics emulation, AmigaOS specific stuff
3   *
4 < *  Basilisk II (C) 1997-2000 Christian Bauer
4 > *  Basilisk II (C) 1997-2001 Christian Bauer
5   *
6   *  This program is free software; you can redistribute it and/or modify
7   *  it under the terms of the GNU General Public License as published by
# Line 33 | Line 33
33   #include <proto/cybergraphics.h>
34  
35   #include "sysdeps.h"
36 + #include "cpu_emulation.h"
37   #include "main.h"
38   #include "adb.h"
39   #include "prefs.h"
# Line 284 | Line 285 | static bool init_screen_cgfx(ULONG mode_
285                          break;
286                  case 15:
287                  case 16:
288 <                        if (format != PIXFMT_RGB16) {
288 >                        // !!! PIXFMT_RGB15 is correct !!!
289 >                        if (format != PIXFMT_RGB15) {
290                                  ErrorAlert(GetString(STR_WRONG_SCREEN_FORMAT_ERR));
291                                  return false;
292                          }
# Line 653 | Line 655 | static __saveds void periodic_func(void)
655                                          case IDCMP_RAWKEY:
656                                                  if (qualifier & IEQUALIFIER_REPEAT)     // Keyboard repeat is done by MacOS
657                                                          break;
658 +                                                if ((qualifier & (IEQUALIFIER_LALT | IEQUALIFIER_LSHIFT | IEQUALIFIER_CONTROL)) ==
659 +                                                    (IEQUALIFIER_LALT | IEQUALIFIER_LSHIFT | IEQUALIFIER_CONTROL) && code == 0x5f) {
660 +                                                        SetInterruptFlag(INTFLAG_NMI);
661 +                                                        TriggerInterrupt();
662 +                                                        break;
663 +                                                }
664 +
665                                                  if (code & IECODE_UP_PREFIX)
666                                                          ADBKeyUp(keycode2mac[code & 0x7f]);
667                                                  else

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines