Add C64 mock and implement network connecting

This commit is contained in:
simon.kagstrom 2010-01-02 12:41:50 +00:00
parent c9c6b0f365
commit 8aaeee4327
4 changed files with 37 additions and 1 deletions

View File

@ -3,8 +3,10 @@
#include "gui.hh"
#include "utils.hh"
#include <C64.h>
SDL_Surface *screen;
C64 *TheC64;
static void run(void)
{
@ -28,6 +30,9 @@ static void run(void)
static void init(void)
{
/* Creation of the mocks */
TheC64 = new C64();
screen = SDL_SetVideoMode(640, 480, 16,
SDL_DOUBLEBUF);
panic_if(!screen, "Cannot initialize video: %s\n", SDL_GetError());

21
mocks/C64.h Normal file
View File

@ -0,0 +1,21 @@
#ifndef __MOCKS_C64_H__
#define __MOCKS_C64_H__
/* Network connection type */
enum
{
NONE,
CONNECT,
MASTER,
CLIENT
};
class C64
{
public:
int network_connection_type;
};
extern C64 *TheC64;
#endif /*__MOCKS_C64_H__ */

9
mocks/Network.h Normal file
View File

@ -0,0 +1,9 @@
#ifndef __MOCKS_NETWORK_H__
#define __MOCKS_NETWORK_H__
class Network
{
public:
};
#endif /*__MOCKS_NETWORK_H__ */

View File

@ -2,6 +2,7 @@
#include "menu.hh"
#include "help_box.hh"
#include "virtual_keyboard.hh"
#include <C64.h>
class NetworkView;
@ -67,7 +68,7 @@ public:
if ( strncmp(Gui::gui->np->NetworkName, "Unset", strlen("Unset")) == 0)
Gui::gui->pushDialogueBox(new DialogueBox(network_unset_name_dlg));
else
printf("Connect NYI\n"); // FIXME! Do the actual connect
TheC64->network_connection_type = CONNECT;
break;
case 6:
printf("Send message NYI\n"); // FIXME! Send message