test

Dependencies:   SDFileSystem mbed-dev

Fork of Nucleo_Ex06_EMU by woodstock .

Committer:
charliex
Date:
Sat May 27 02:17:37 2017 +0000
Revision:
4:53ef91c87d74
Parent:
0:3dac1f1bc9e0
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
beaglescout007 0:3dac1f1bc9e0 1 /*===================================================================*/
beaglescout007 0:3dac1f1bc9e0 2 /* */
beaglescout007 0:3dac1f1bc9e0 3 /* pNesX_System.h : The function which depends on a system */
beaglescout007 0:3dac1f1bc9e0 4 /* */
beaglescout007 0:3dac1f1bc9e0 5 /* 1999/11/03 Racoon New preparation */
beaglescout007 0:3dac1f1bc9e0 6 /* */
beaglescout007 0:3dac1f1bc9e0 7 /*===================================================================*/
beaglescout007 0:3dac1f1bc9e0 8
beaglescout007 0:3dac1f1bc9e0 9 #ifndef PNESX_SYSTEM_H_INCLUDED
beaglescout007 0:3dac1f1bc9e0 10 #define PNESX_SYSTEM_H_INCLUDED
beaglescout007 0:3dac1f1bc9e0 11
beaglescout007 0:3dac1f1bc9e0 12 /*-------------------------------------------------------------------*/
beaglescout007 0:3dac1f1bc9e0 13 /* Include files */
beaglescout007 0:3dac1f1bc9e0 14 /*-------------------------------------------------------------------*/
beaglescout007 0:3dac1f1bc9e0 15
beaglescout007 0:3dac1f1bc9e0 16 #include "pNesX_Types.h"
beaglescout007 0:3dac1f1bc9e0 17
beaglescout007 0:3dac1f1bc9e0 18 /*-------------------------------------------------------------------*/
beaglescout007 0:3dac1f1bc9e0 19 /* Palette data */
beaglescout007 0:3dac1f1bc9e0 20 /*-------------------------------------------------------------------*/
beaglescout007 0:3dac1f1bc9e0 21 extern const WORD NesPalette[];
beaglescout007 0:3dac1f1bc9e0 22
beaglescout007 0:3dac1f1bc9e0 23 /*-------------------------------------------------------------------*/
beaglescout007 0:3dac1f1bc9e0 24 /* Function prototypes */
beaglescout007 0:3dac1f1bc9e0 25 /*-------------------------------------------------------------------*/
beaglescout007 0:3dac1f1bc9e0 26
beaglescout007 0:3dac1f1bc9e0 27 /* Menu screen */
beaglescout007 0:3dac1f1bc9e0 28 int pNesX_Menu();
beaglescout007 0:3dac1f1bc9e0 29
beaglescout007 0:3dac1f1bc9e0 30 /* Read ROM image file */
beaglescout007 0:3dac1f1bc9e0 31 int pNesX_ReadRom( const char *pszFileName );
beaglescout007 0:3dac1f1bc9e0 32
beaglescout007 0:3dac1f1bc9e0 33 /* Release a memory for ROM */
beaglescout007 0:3dac1f1bc9e0 34 void pNesX_ReleaseRom();
beaglescout007 0:3dac1f1bc9e0 35
beaglescout007 0:3dac1f1bc9e0 36 /* Transfer the contents of work frame on the screen */
beaglescout007 0:3dac1f1bc9e0 37 void pNesX_LoadFrame();
beaglescout007 0:3dac1f1bc9e0 38 void pNesX_TransmitLinedata();
beaglescout007 0:3dac1f1bc9e0 39
beaglescout007 0:3dac1f1bc9e0 40 /* Get a joypad state */
beaglescout007 0:3dac1f1bc9e0 41 void pNesX_PadState( DWORD *pdwPad1, DWORD *pdwPad2, DWORD *pdwSystem );
beaglescout007 0:3dac1f1bc9e0 42
beaglescout007 0:3dac1f1bc9e0 43 /* memcpy */
beaglescout007 0:3dac1f1bc9e0 44 void *pNesX_MemoryCopy( void *dest, const void *src, int count );
beaglescout007 0:3dac1f1bc9e0 45
beaglescout007 0:3dac1f1bc9e0 46 /* memset */
beaglescout007 0:3dac1f1bc9e0 47 void *pNesX_MemorySet( void *dest, int c, int count );
beaglescout007 0:3dac1f1bc9e0 48
beaglescout007 0:3dac1f1bc9e0 49 /* Print debug message */
beaglescout007 0:3dac1f1bc9e0 50 void pNesX_DebugPrint( char *pszMsg );
beaglescout007 0:3dac1f1bc9e0 51
beaglescout007 0:3dac1f1bc9e0 52 #endif /* !PNESX_SYSTEM_H_INCLUDED */
beaglescout007 0:3dac1f1bc9e0 53
beaglescout007 0:3dac1f1bc9e0 54