test

Dependencies:   SDFileSystem mbed-dev

Fork of Nucleo_Ex06_EMU by woodstock .

pNesX_System.h

Committer:
beaglescout007
Date:
2016-04-03
Revision:
0:3dac1f1bc9e0

File content as of revision 0:3dac1f1bc9e0:

/*===================================================================*/
/*                                                                   */
/*  pNesX_System.h : The function which depends on a system          */
/*                                                                   */
/*  1999/11/03  Racoon  New preparation                              */
/*                                                                   */
/*===================================================================*/

#ifndef PNESX_SYSTEM_H_INCLUDED
#define PNESX_SYSTEM_H_INCLUDED

/*-------------------------------------------------------------------*/
/*  Include files                                                    */
/*-------------------------------------------------------------------*/

#include "pNesX_Types.h"

/*-------------------------------------------------------------------*/
/*  Palette data                                                     */
/*-------------------------------------------------------------------*/
extern const WORD NesPalette[];

/*-------------------------------------------------------------------*/
/*  Function prototypes                                              */
/*-------------------------------------------------------------------*/

/* Menu screen */
int pNesX_Menu();

/* Read ROM image file */
int pNesX_ReadRom( const char *pszFileName );

/* Release a memory for ROM */
void pNesX_ReleaseRom();

/* Transfer the contents of work frame on the screen */
void pNesX_LoadFrame();
void pNesX_TransmitLinedata();

/* Get a joypad state */
void pNesX_PadState( DWORD *pdwPad1, DWORD *pdwPad2, DWORD *pdwSystem );

/* memcpy */
void *pNesX_MemoryCopy( void *dest, const void *src, int count );

/* memset */
void *pNesX_MemorySet( void *dest, int c, int count );

/* Print debug message */
void pNesX_DebugPrint( char *pszMsg );

#endif /* !PNESX_SYSTEM_H_INCLUDED */