1 #ifndef _CPS1_H_ 2 #define _CPS1_H_ 3 4 extern data16_t *cps1_gfxram; /* Video RAM */ 5 extern data16_t *cps1_output; /* Output ports */ 6 extern size_t cps1_gfxram_size; 7 extern size_t cps1_output_size; 8 9 extern const struct Memory_ReadAddress qsound_readmem[]; 10 extern const struct Memory_WriteAddress qsound_writemem[]; 11 12 READ16_HANDLER( qsound_sharedram1_r ); 13 WRITE16_HANDLER( qsound_sharedram1_w ); 14 15 READ16_HANDLER( cps1_eeprom_port_r ); 16 WRITE16_HANDLER( cps1_eeprom_port_w ); 17 18 READ16_HANDLER( cps1_output_r ); 19 WRITE16_HANDLER( cps1_output_w ); 20 21 WRITE16_HANDLER( cps1_gfxram_w ); 22 23 WRITE16_HANDLER( cps2_objram_bank_w ); 24 READ16_HANDLER( cps2_objram1_r ); 25 READ16_HANDLER( cps2_objram2_r ); 26 WRITE16_HANDLER( cps2_objram1_w ); 27 WRITE16_HANDLER( cps2_objram2_w ); 28 29 VIDEO_START( cps1 ); 30 VIDEO_UPDATE( cps1 ); 31 VIDEO_EOF( cps1 ); 32 DRIVER_INIT( cps1 ); 33 DRIVER_INIT( cps2 ); 34 35 INTERRUPT_GEN( cps1_qsound_interrupt ); 36 37 extern struct QSound_interface qsound_interface; 38 39 extern int scanline; 40 41 #endif 42