From patchwork Wed Oct 28 16:49:53 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [v3,21/25] fm_def: definitions for MAME YM2608 core Date: Wed, 28 Oct 2009 06:49:53 -0000 From: =?utf-8?b?5q2m55SwID0/SVNPLTIwMjItSlA/Qj9JQnNrUWoxVFRHa2JLRUk9Pz0g?= =?utf-8?b?PHQtdGFrZWRhQG0xLmludGVycS5vci5qcD4=?= X-Patchwork-Id: 37145 Message-Id: <200910281649.AA00164@YOUR-BD18D6DD63.m1.interq.or.jp> To: qemu-devel diff --git a/qemu/hw/fm_def.h b/qemu/hw/fm_def.h new file mode 100644 index 0000000..0382711 --- /dev/null +++ b/qemu/hw/fm_def.h @@ -0,0 +1,25 @@ +/* M.A.M.E. definitions used for YM2608 */ + +#ifndef __FM_DEF_H__ +#define __FM_DEF_H__ + +typedef unsigned char UINT8; /* unsigned 8bit */ +typedef unsigned short UINT16; /* unsigned 16bit */ +typedef unsigned int UINT32; /* unsigned 32bit */ +typedef signed char INT8; /* signed 8bit */ +typedef signed short INT16; /* signed 16bit */ +typedef signed int INT32; /* signed 32bit */ + +typedef UINT8 (*mem_read_handler) (UINT32 offset); +typedef void (*mem_write_handler) (UINT32 offset, UINT8 data); + +struct MachineSound { + int sound_type; + void *sound_interface; + const char *tag; +}; + +/* defined in ym2608intf.c */ +void YM2608UpdateRequest(int chip); + +#endif