Skip to content
This repository has been archived by the owner on Feb 11, 2021. It is now read-only.

Commit

Permalink
Browse files Browse the repository at this point in the history
Started work to update for 1.3 api
  • Loading branch information
pmandin committed Sep 20, 2006
1 parent 1e19774 commit 499fccc
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 44 deletions.
48 changes: 19 additions & 29 deletions src/video/ataricommon/SDL_atarievents.c
Expand Up @@ -60,10 +60,10 @@ enum
static SDLKey keymap[ATARIBIOS_MAXKEYS];
static unsigned char *keytab_normal;

void (*Atari_ShutdownEvents) (void);
void (*SDL_Atari_ShutdownEvents) (void);

static void
Atari_InitializeEvents(_THIS)
SDL_Atari_InitializeEvents(_THIS)
{
const char *envr;
unsigned long cookie_mch;
Expand All @@ -81,14 +81,12 @@ Atari_InitializeEvents(_THIS)
case MCH_TT:
case MCH_F30:
case MCH_ARANYM:
this->InitOSKeymap = AtariIkbd_InitOSKeymap;
this->PumpEvents = AtariIkbd_PumpEvents;
Atari_ShutdownEvents = AtariIkbd_ShutdownEvents;
_this->PumpEvents = AtariIkbd_PumpEvents;
SDL_Atari_ShutdownEvents = AtariIkbd_ShutdownEvents;
break;
default:
this->InitOSKeymap = AtariGemdos_InitOSKeymap;
this->PumpEvents = AtariGemdos_PumpEvents;
Atari_ShutdownEvents = AtariGemdos_ShutdownEvents;
_this->PumpEvents = AtariGemdos_PumpEvents;
SDL_Atari_ShutdownEvents = AtariGemdos_ShutdownEvents;
break;
}

Expand All @@ -99,42 +97,34 @@ Atari_InitializeEvents(_THIS)
}

if (SDL_strcmp(envr, "ikbd") == 0) {
this->InitOSKeymap = AtariIkbd_InitOSKeymap;
this->PumpEvents = AtariIkbd_PumpEvents;
Atari_ShutdownEvents = AtariIkbd_ShutdownEvents;
_this->PumpEvents = AtariIkbd_PumpEvents;
SDL_Atari_ShutdownEvents = AtariIkbd_ShutdownEvents;
}

if (SDL_strcmp(envr, "gemdos") == 0) {
this->InitOSKeymap = AtariGemdos_InitOSKeymap;
this->PumpEvents = AtariGemdos_PumpEvents;
Atari_ShutdownEvents = AtariGemdos_ShutdownEvents;
_this->PumpEvents = AtariGemdos_PumpEvents;
SDL_Atari_ShutdownEvents = AtariGemdos_ShutdownEvents;
}

if (SDL_strcmp(envr, "bios") == 0) {
this->InitOSKeymap = AtariBios_InitOSKeymap;
this->PumpEvents = AtariBios_PumpEvents;
Atari_ShutdownEvents = AtariBios_ShutdownEvents;
_this->PumpEvents = AtariBios_PumpEvents;
SDL_Atari_ShutdownEvents = AtariBios_ShutdownEvents;
}
}

void
Atari_InitOSKeymap(_THIS)
{
Atari_InitializeEvents(this);

SDL_Atari_InitInternalKeymap(this);

/* Call choosen routine */
this->InitOSKeymap(this);
SDL_Atari_InitInternalKeymap(_this);
}

void
Atari_PumpEvents(_THIS)
{
Atari_InitializeEvents(this);
static int first_time = 1;
if (first_time) {
Atari_InitializeEvents(_this);
first_time = 0;
}

/* Call choosen routine */
this->PumpEvents(this);
_this->PumpEvents(_this);
}

void
Expand Down
8 changes: 2 additions & 6 deletions src/video/ataricommon/SDL_atarievents_c.h
Expand Up @@ -32,9 +32,6 @@

#include "../SDL_sysvideo.h"

/* Hidden "this" pointer for the video functions */
#define _THIS SDL_VideoDevice *this

#define ATARIBIOS_MAXKEYS 128

/* Special keys state */
Expand All @@ -50,10 +47,9 @@ enum {
};
#endif

extern void (*Atari_ShutdownEvents) (void);
extern void (*SDL_Atari_ShutdownEvents) (void);

extern void Atari_InitOSKeymap(_THIS);
extern void Atari_PumpEvents(_THIS);
extern void SDL_Atari_PumpEvents(_THIS);

extern void SDL_Atari_InitInternalKeymap(_THIS);

Expand Down
3 changes: 0 additions & 3 deletions src/video/ataricommon/SDL_biosevents_c.h
Expand Up @@ -32,9 +32,6 @@

#include "../SDL_sysvideo.h"

/* Hidden "this" pointer for the video functions */
#define _THIS SDL_VideoDevice *this

extern void AtariBios_InitOSKeymap(_THIS);
extern void AtariBios_PumpEvents(_THIS);
extern void AtariBios_ShutdownEvents(void);
Expand Down
3 changes: 0 additions & 3 deletions src/video/ataricommon/SDL_gemdosevents_c.h
Expand Up @@ -32,9 +32,6 @@

#include "../SDL_sysvideo.h"

/* Hidden "this" pointer for the video functions */
#define _THIS SDL_VideoDevice *this

extern void AtariGemdos_InitOSKeymap(_THIS);
extern void AtariGemdos_PumpEvents(_THIS);
extern void AtariGemdos_ShutdownEvents(void);
Expand Down
3 changes: 0 additions & 3 deletions src/video/ataricommon/SDL_ikbdevents_c.h
Expand Up @@ -32,9 +32,6 @@

#include "../SDL_sysvideo.h"

/* Hidden "this" pointer for the video functions */
#define _THIS SDL_VideoDevice *this

extern void AtariIkbd_InitOSKeymap(_THIS);
extern void AtariIkbd_PumpEvents(_THIS);
extern void AtariIkbd_ShutdownEvents(void);
Expand Down

0 comments on commit 499fccc

Please sign in to comment.