--- np2/generic/keydisp.h 2003/11/21 06:51:11 1.1 +++ np2/generic/keydisp.h 2004/04/09 10:52:20 1.3 @@ -3,6 +3,22 @@ #include "cmndraw.h" +struct _cmnpalfn { + BYTE (*get8)(struct _cmnpalfn *fn, UINT num); + UINT32 (*get32)(struct _cmnpalfn *fn, UINT num); + UINT16 (*cnv16)(struct _cmnpalfn *fn, RGB32 pal32); + long userdata; +}; +typedef struct _cmnpalfn CMNPALFN; + +typedef struct { + UINT8 pal8; + UINT8 padding; + UINT16 pal16; + RGB32 pal32; +} CMNPALS; + + enum { KEYDISP_MODENONE = 0, KEYDISP_MODEFM, @@ -53,7 +69,7 @@ BYTE keydisp_process(BYTE framepast); void keydisp_getsize(int *width, int *height); BOOL keydisp_paint(CMNVRAM *vram, BOOL redraw); -void keydisp_setfmboard(BYTE board); +void keydisp_setfmboard(UINT board); void keydisp_fmkeyon(BYTE ch, BYTE value); void keydisp_psgmix(void *psg); void keydisp_psgvol(void *psg, BYTE ch);