1 #ifndef UAE_CDTV_H
2 #define UAE_CDTV_H
3 
4 #include "uae/types.h"
5 #ifdef FSUAE
6 #include "uae/memory.h"
7 #endif
8 
9 #ifdef CDTV
10 
11 extern addrbank dmac_bank;
12 
13 extern addrbank *cdtv_init (struct romconfig *rc);
14 extern void cdtv_free (void);
15 extern void CDTV_hsync_handler(void);
16 extern void cdtv_check_banks (void);
17 
18 void cdtv_battram_write (int addr, int v);
19 uae_u8 cdtv_battram_read (int addr);
20 
21 extern void cdtv_loadcardmem (uae_u8*, int);
22 extern void cdtv_savecardmem (uae_u8*, int);
23 
24 extern void cdtv_add_scsi_unit (int ch, struct uaedev_config_info *ci, struct romconfig *rc);
25 
26 
27 extern void cdtv_getdmadata (uae_u32*);
28 
29 extern void rethink_cdtv (void);
30 extern void cdtv_scsi_int (void);
31 extern void cdtv_scsi_clear_int (void);
32 
33 extern bool cdtv_front_panel (int);
34 
35 #endif /* CDTV */
36 
37 #endif /* UAE_CDTV_H */
38