| version 1.1, 2004/08/01 05:31:30 | version 1.6, 2008/06/02 20:07:31 | 
| Line 1 | Line 1 | 
 |  |  | 
 | typedef struct { | typedef struct { | 
| UINT8   Dx[16][8]; | UINT8   timer[8][6]; | 
| UINT8   Ex[16][8]; | UINT8   work[4]; | 
| UINT    dataptr; | UINT8   vect; | 
| UINT8   mode; | UINT8   tvctrl; | 
|  | UINT8   zero; | 
|  | UINT8   padding; | 
|  | UINT8   datcnt; | 
|  | UINT8   datptr; | 
 | UINT8   cmdcnt; | UINT8   cmdcnt; | 
| UINT8   datacnt; | UINT8   cmdptr; | 
| UINT8   INT_SW; | UINT    keycount; | 
| UINT8   IBF; | UINT    keycountrep; | 
| UINT8   OBF; | UINT8   mode; | 
| } SUBCPU; | UINT8   keydata; | 
|  | UINT8   padding2[2]; | 
|  | } SCPUS; | 
|  |  | 
|  | typedef struct { | 
|  | SINT32  intrclock; | 
|  | } SCPUE; | 
 |  |  | 
 |  | typedef struct { | 
 |  | SCPUS   s; | 
 |  | SCPUE   e; | 
 |  | } SUBCPU; | 
 |  |  | 
 | #ifdef __cplusplus | #ifdef __cplusplus | 
 | extern "C" { | extern "C" { | 
 | #endif | #endif | 
 |  |  | 
| short x1_sub_int(void); | void neitem_scpu(UINT id); | 
| void IOOUTCALL subcpu_o(UINT port, REG8 value);         // x1_sub_w | BRESULT ieitem_scpu(UINT id); | 
| REG8 IOINPCALL subcpu_i(UINT port);                                     // x1_sub_r | void subcpu_sendkey(void); | 
|  |  | 
|  | void IOOUTCALL subcpu_o(UINT port, REG8 dat); | 
|  | REG8 IOINPCALL subcpu_i(UINT port); | 
 |  |  | 
 | void subcpu_reset(void); | void subcpu_reset(void); | 
 |  |  |