Previous 199869 Revisions Next

r33779 Tuesday 9th December, 2014 at 20:53:08 UTC by Olivier Galibert
lindbergh: Match card and video bios [O. Galibert]
[src/emu/video]gf6800gt.c gf6800gt.h gf7600gs.c* gf7600gs.h* video.mak
[src/mame]mame.mak
[src/mame/drivers]lindbergh.c

trunk/src/emu/video/gf6800gt.c
r242290r242291
1#include "gf6800gt.h"
2
3const device_type GEFORCE_6800GT = &device_creator<geforce_6800gt_device>;
4
5DEVICE_ADDRESS_MAP_START(map1, 32, geforce_6800gt_device)
6ADDRESS_MAP_END
7
8DEVICE_ADDRESS_MAP_START(map2, 32, geforce_6800gt_device)
9ADDRESS_MAP_END
10
11DEVICE_ADDRESS_MAP_START(map3, 32, geforce_6800gt_device)
12ADDRESS_MAP_END
13
14geforce_6800gt_device::geforce_6800gt_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
15   : pci_device(mconfig, GEFORCE_6800GT, "NVidia GeForce 6800GT", tag, owner, clock, "geforce_6800gt", __FILE__)
16{
17}
18
19void geforce_6800gt_device::device_start()
20{
21   pci_device::device_start();
22   add_map( 16*1024*1024, M_MEM, FUNC(geforce_6800gt_device::map1));
23   add_map(256*1024*1024, M_MEM, FUNC(geforce_6800gt_device::map2));
24   add_map( 16*1024*1024, M_MEM, FUNC(geforce_6800gt_device::map3));
25   add_rom_from_region();
26}
27
28void geforce_6800gt_device::device_reset()
29{
30   pci_device::device_reset();
31}
trunk/src/emu/video/gf6800gt.h
r242290r242291
1#ifndef GF6800GT_H
2#define GF6800GT_H
3
4#include "machine/pci.h"
5
6#define MCFG_GEFORCE_6800GT_ADD(_tag, _subdevice_id) \
7   MCFG_AGP_DEVICE_ADD(_tag, GEFORCE_6800GT, 0x10de00f9, 0xa1, _subdevice_id)
8
9class geforce_6800gt_device : public pci_device {
10public:
11   geforce_6800gt_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
12
13protected:
14   virtual void device_start();
15   virtual void device_reset();
16
17private:
18   DECLARE_ADDRESS_MAP(map1, 32);
19   DECLARE_ADDRESS_MAP(map2, 32);
20   DECLARE_ADDRESS_MAP(map3, 32);
21};
22
23extern const device_type GEFORCE_6800GT;
24
25#endif
trunk/src/emu/video/gf7600gs.c
r0r242291
1#include "gf7600gs.h"
2
3const device_type GEFORCE_7600GS = &device_creator<geforce_7600gs_device>;
4
5DEVICE_ADDRESS_MAP_START(map1, 32, geforce_7600gs_device)
6ADDRESS_MAP_END
7
8DEVICE_ADDRESS_MAP_START(map2, 32, geforce_7600gs_device)
9ADDRESS_MAP_END
10
11DEVICE_ADDRESS_MAP_START(map3, 32, geforce_7600gs_device)
12ADDRESS_MAP_END
13
14geforce_7600gs_device::geforce_7600gs_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
15   : pci_device(mconfig, GEFORCE_7600GS, "NVidia GeForce 7600GS", tag, owner, clock, "geforce_7600gs", __FILE__)
16{
17}
18
19void geforce_7600gs_device::device_start()
20{
21   pci_device::device_start();
22   add_map( 16*1024*1024, M_MEM, FUNC(geforce_7600gs_device::map1));
23   add_map(256*1024*1024, M_MEM, FUNC(geforce_7600gs_device::map2));
24   add_map( 16*1024*1024, M_MEM, FUNC(geforce_7600gs_device::map3));
25   add_rom_from_region();
26}
27
28void geforce_7600gs_device::device_reset()
29{
30   pci_device::device_reset();
31}
trunk/src/emu/video/gf7600gs.h
r0r242291
1#ifndef GF7600GS_H
2#define GF7600GS_H
3
4#include "machine/pci.h"
5
6#define MCFG_GEFORCE_7600GS_ADD(_tag, _subdevice_id) \
7   MCFG_AGP_DEVICE_ADD(_tag, GEFORCE_7600GS, 0x10de02e1, 0xa1, _subdevice_id)
8
9class geforce_7600gs_device : public pci_device {
10public:
11   geforce_7600gs_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
12
13protected:
14   virtual void device_start();
15   virtual void device_reset();
16
17private:
18   DECLARE_ADDRESS_MAP(map1, 32);
19   DECLARE_ADDRESS_MAP(map2, 32);
20   DECLARE_ADDRESS_MAP(map3, 32);
21};
22
23extern const device_type GEFORCE_7600GS;
24
25#endif
trunk/src/emu/video/video.mak
r242290r242291
174174
175175#-------------------------------------------------
176176#
177#@src/emu/video/gf6800gt.h,VIDEOS += GF6800GT
177#@src/emu/video/gf7600gs.h,VIDEOS += GF7600GS
178178#-------------------------------------------------
179179
180ifneq ($(filter GF6800GT,$(VIDEOS)),)
181VIDEOOBJS+= $(VIDEOOBJ)/gf6800gt.o
180ifneq ($(filter GF7600GS,$(VIDEOS)),)
181VIDEOOBJS+= $(VIDEOOBJ)/gf7600gs.o
182182endif
183183
184184#-------------------------------------------------
trunk/src/mame/drivers/lindbergh.c
r242290r242291
323323#include "machine/segabb.h"
324324#include "sound/pci-ac97.h"
325325#include "sound/sb0400.h"
326#include "video/gf6800gt.h"
326#include "video/gf7600gs.h"
327327
328328class lindbergh_state : public driver_device
329329{
r242290r242291
352352   MCFG_PCI_ROOT_ADD(                ":pci")
353353   MCFG_I82875P_HOST_ADD(            ":pci:00.0",                        0x103382c0, ":maincpu", 512*1024*1024)
354354   MCFG_I82875P_AGP_ADD(             ":pci:01.0")
355   MCFG_GEFORCE_6800GT_ADD(          ":pci:01.0:00.0",                   0x10de0204)
355   MCFG_GEFORCE_7600GS_ADD(          ":pci:01.0:00.0",                   0x10de02e1)
356356   MCFG_PCI_BRIDGE_ADD(              ":pci:1c.0",      0x808625ae, 0x02)
357357   MCFG_I82541PI_ADD(                ":pci:1c.0:00.0",                   0x103382c0)
358358   MCFG_USB_UHCI_ADD(                ":pci:1d.0",      0x808625a9, 0x02, 0x103382c0)
trunk/src/mame/mame.mak
r242290r242291
292292#VIDEOS += EF9340_1
293293#VIDEOS += EF9345
294294#VIDEOS += GF4500
295VIDEOS += GF6800GT
295VIDEOS += GF7600GS
296296VIDEOS += EPIC12
297297VIDEOS += FIXFREQ
298298VIDEOS += H63484


Previous 199869 Revisions Next


© 1997-2024 The MAME Team