test
Dependencies: SDFileSystem mbed-dev
Fork of Nucleo_Ex06_EMU by
Diff: pNesX_System.h
- Revision:
- 4:53ef91c87d74
- Parent:
- 0:3dac1f1bc9e0
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pNesX_System.h Sat May 27 02:17:37 2017 +0000 @@ -0,0 +1,54 @@ +/*===================================================================*/ +/* */ +/* 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 */ + +