Previous | 199869 Revisions | Next |
r17957 Monday 17th September, 2012 at 03:48:56 UTC by Tafoid |
---|
This gives a dummy (skeleton) device file to start moving some cdc stuff into so that it can then be shared with neocd. From Haze (nw) |
[src/emu] | emu.mak |
[src/emu/machine] | lc89510.c* lc89510.h* |
[src/mame/machine] | megacd.c megacd.h |
r17956 | r17957 | |
---|---|---|
46 | 46 | MCFG_CPU_ADD("segacd_68k", M68000, SEGACD_CLOCK ) /* 12.5 MHz */ |
47 | 47 | MCFG_CPU_PROGRAM_MAP(segacd_map) |
48 | 48 | |
49 | MCFG_DEVICE_ADD("cdc", LC89510, 0) // cd controller | |
50 | ||
49 | 51 | MCFG_TIMER_ADD("sw_timer", NULL) //stopwatch timer |
50 | 52 | |
51 | 53 | MCFG_DEFAULT_LAYOUT( layout_megacd ) |
r17956 | r17957 | |
---|---|---|
1 | 1 | /* Sega CD / Mega CD */ |
2 | 2 | |
3 | #include "machine/lc89510.h" | |
3 | 4 | |
4 | ||
5 | 5 | class sega_segacd_device : public device_t |
6 | 6 | { |
7 | 7 | public: |
r17956 | r17957 | |
---|---|---|
199 | 199 | $(EMUMACHINE)/k056230.o \ |
200 | 200 | $(EMUMACHINE)/latch8.o \ |
201 | 201 | $(EMUMACHINE)/laserdsc.o \ |
202 | $(EMUMACHINE)/lc89510.o \ | |
202 | 203 | $(EMUMACHINE)/ldstub.o \ |
203 | 204 | $(EMUMACHINE)/ldpr8210.o \ |
204 | 205 | $(EMUMACHINE)/ldv1000.o \ |
r0 | r17957 | |
---|---|---|
1 | /* LC89510 CD Controller | |
2 | based off old NeoCD emulator code, adapted to SegaCD, needs reworking to work with NeoCD again | |
3 | ||
4 | */ | |
5 | ||
6 | ||
7 | #include "emu.h" | |
8 | #include "lc89510.h" | |
9 | ||
10 | const device_type LC89510 = &device_creator<lc89510_device>; | |
11 | ||
12 | lc89510_device::lc89510_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) | |
13 | : device_t(mconfig, LC89510, "lc89510_device", tag, owner, clock) | |
14 | { | |
15 | } | |
16 | ||
17 | ||
18 | void lc89510_device::device_start() | |
19 | { | |
20 | ||
21 | } | |
22 | ||
23 | void lc89510_device::device_reset() | |
24 | { | |
25 | ||
26 | } | |
27 |
r0 | r17957 | |
---|---|---|
1 | ||
2 | ||
3 | ||
4 | class lc89510_device : public device_t | |
5 | { | |
6 | public: | |
7 | lc89510_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); | |
8 | ||
9 | ||
10 | ||
11 | protected: | |
12 | virtual void device_start(); | |
13 | virtual void device_reset(); | |
14 | ||
15 | private: | |
16 | ||
17 | ||
18 | }; | |
19 | ||
20 | ||
21 | extern const device_type LC89510; | |
22 | ||
23 | ||
24 |
Previous | 199869 Revisions | Next |