Previous 15994 Revisions Next

r11535 Friday 13th May, 2011 at 08:10:14 UTC by Miodrag Milanović
Sync with MAME (r12520) (no whatsnew)
[src/mame]mame.mak
[src/mame/drivers]dbz.c hexion.c overdriv.c qdrmfgp.c rollerg.c rungun.c vendetta.c xexex.c
[src/mame/video]konicdev.c konicdev.h

src/mame/mame.mak
r11534r11535
358358#-------------------------------------------------
359359
360360$(MAMEOBJ)/acorn.a: \
361   $(DRIVERS)/a310.o \
362   $(DRIVERS)/a7000.o \
363361   $(DRIVERS)/ertictac.o \
364362   $(DRIVERS)/ssfindo.o \
365363   $(DRIVERS)/aristmk5.o \
r11534r11535
383381   $(DRIVERS)/shougi.o \
384382
385383$(MAMEOBJ)/amiga.a: \
386   $(MACHINE)/amigafdc.o   \
387   $(MACHINE)/amigacrt.o   \
388   $(MACHINE)/amigacd.o   \
389   $(MACHINE)/amigakbd.o   \
390   $(DRIVERS)/amiga.o      \
391   $(DRIVERS)/a3000.o      \
392   $(DRIVERS)/ami1200.o   \
393384   $(DRIVERS)/alg.o \
394385   $(MACHINE)/amiga.o $(AUDIO)/amiga.o $(VIDEO)/amiga.o $(VIDEO)/amigaaga.o\
395386   $(DRIVERS)/arcadia.o \
r11534r11535
401392   $(DRIVERS)/aristmk4.o \
402393   $(DRIVERS)/caswin.o \
403394
404
405395$(MAMEOBJ)/ascii.a: \
406   $(DRIVERS)/msx.o \
407   $(MACHINE)/msx_slot.o \
408   $(MACHINE)/msx.o \
409396   $(DRIVERS)/big10.o \
410397   $(DRIVERS)/forte2.o \
411398   $(DRIVERS)/pengadvb.o \
r11534r11535
683670   $(DRIVERS)/circus.o $(AUDIO)/circus.o $(VIDEO)/circus.o \
684671   $(DRIVERS)/exidy.o $(AUDIO)/exidy.o $(VIDEO)/exidy.o \
685672   $(DRIVERS)/exidy440.o $(AUDIO)/exidy440.o $(VIDEO)/exidy440.o \
686   $(DRIVERS)/atari400.o $(DRIVERS)/maxaflex.o $(MACHINE)/atari.o $(VIDEO)/atari.o $(VIDEO)/antic.o $(VIDEO)/gtia.o \
687   $(MACHINE)/atarifdc.o $(MACHINE)/ataricrt.o \
673   $(DRIVERS)/maxaflex.o $(MACHINE)/atari.o $(VIDEO)/atari.o $(VIDEO)/antic.o $(VIDEO)/gtia.o \
688674   $(DRIVERS)/starfire.o $(VIDEO)/starfire.o \
689675   $(DRIVERS)/vertigo.o $(MACHINE)/vertigo.o $(VIDEO)/vertigo.o \
690676   $(DRIVERS)/victory.o $(VIDEO)/victory.o \
r11534r11535
951937   $(DRIVERS)/sspeedr.o $(VIDEO)/sspeedr.o \
952938
953939$(MAMEOBJ)/midway.a: \
954   $(DRIVERS)/astrocde.o $(DRIVERS)/astrocdh.o $(VIDEO)/astrocde.o \
940   $(DRIVERS)/astrocde.o $(VIDEO)/astrocde.o \
955941   $(DRIVERS)/balsente.o $(MACHINE)/balsente.o $(VIDEO)/balsente.o \
956942   $(DRIVERS)/gridlee.o $(AUDIO)/gridlee.o $(VIDEO)/gridlee.o \
957943   $(DRIVERS)/mcr.o $(MACHINE)/mcr.o $(AUDIO)/mcr.o $(VIDEO)/mcr.o \
r11534r11535
10201006   $(AUDIO)/namcoc7x.o \
10211007   $(VIDEO)/bosco.o \
10221008   $(VIDEO)/digdug.o \
1023   $(MACHINE)/psx.o $(VIDEO)/psx.o \
10241009   $(MACHINE)/xevious.o $(VIDEO)/xevious.o \
10251010
10261011$(MAMEOBJ)/nasco.a: \
r11534r11535
10321017   $(MACHINE)/neoboot.o \
10331018   $(MACHINE)/neocrypt.o \
10341019   $(MACHINE)/neoprot.o \
1035   $(DRIVERS)/ng_aes.o \
1036   $(MACHINE)/aescart.o \
10371020
10381021$(MAMEOBJ)/nichibut.a: \
10391022   $(DRIVERS)/armedf.o $(VIDEO)/armedf.o \
r11534r11535
10781061   $(DRIVERS)/spacefb.o $(AUDIO)/spacefb.o  $(VIDEO)/spacefb.o \
10791062   $(DRIVERS)/vsnes.o $(MACHINE)/vsnes.o $(VIDEO)/vsnes.o \
10801063   $(VIDEO)/ppu2c0x.o \
1081   $(MACHINE)/nes_mmc.o   \
1082   $(VIDEO)/nes.o      \
1083   $(MACHINE)/nes.o      \
1084   $(DRIVERS)/nes.o      \
1085   $(MACHINE)/snescart.o   \
1086   $(DRIVERS)/snes.o      \
1087   $(DRIVERS)/n64.o      \
10881064
10891065
10901066
r11534r11535
11351111   $(MACHINE)/theglobp.o \
11361112
11371113$(MAMEOBJ)/pce.a: \
1138   $(DRIVERS)/pce.o \
1139   $(MACHINE)/pce.o \
11401114   $(DRIVERS)/ggconnie.o \
11411115   $(DRIVERS)/paranoia.o \
11421116   $(DRIVERS)/uapce.o \
r11534r11535
11941168   $(DRIVERS)/hshavoc.o \
11951169   $(DRIVERS)/kopunch.o $(VIDEO)/kopunch.o \
11961170   $(MACHINE)/megadriv.o \
1197   $(DRIVERS)/megadriv.o \
11981171   $(MACHINE)/md_cart.o \
11991172   $(DRIVERS)/megadrvb.o \
12001173   $(DRIVERS)/megaplay.o \
r11534r11535
12511224   $(MACHINE)/segasms.o \
12521225   $(DRIVERS)/segasms.o \
12531226   $(DRIVERS)/sg1000.o \
1254   $(DRIVERS)/dc.o \
1255   $(MACHINE)/dccons.o \
12561227   $(MACHINE)/gdrom.o \
12571228
12581229$(MAMEOBJ)/seibu.a: \
r11534r11535
13201291
13211292$(MAMEOBJ)/sony.a: \
13221293   $(DRIVERS)/zn.o $(MACHINE)/znsec.o \
1294   $(MACHINE)/psx.o $(VIDEO)/psx.o \
13231295
13241296$(MAMEOBJ)/stern.a: \
13251297   $(DRIVERS)/astinvad.o \
r11534r11535
19831955
19841956$(DRIVERS)/neogeo.o:   $(LAYOUT)/neogeo.lh
19851957
1986$(DRIVERS)/ng_aes.o:   $(LAYOUT)/neogeo.lh
1987
19881958$(DRIVERS)/norautp.o:   $(LAYOUT)/noraut11.lh \
19891959         $(LAYOUT)/noraut12.lh
19901960
src/mame/video/konicdev.c
r11534r11535
90039003mtlchamp:  01 FF 00 21 00 37 00 00 01 07 11 0E 74 00 00 00 384x224 ~ 384x224
90049004dbz:       01 FF 00 21 00 37 00 00 01 20 0C 0E 54 00 00 00 384x256 ~ 384x256
90059005dbz2:      01 FF 00 21 00 37 00 00 01 20 0C 0E 54 00 00 00 384x256 ~ 384x256
9006xexex:     01 FF 00 21 00 37 01 00 01 20 0C 0E 54 00 00 00 384x256 ~ 384x256 (*)
9006xexex:     01 FF 00 21 00 37 01 00 00 20 0C 0E 54 00 00 00 384x256 ~ 384x256 (*)
90079007(all konamigx, cowboys of moo mesa, run & gun, dj main)
90089008
90099009(*) hblank duration 512 (0x200), hdisp 384 (0x180), vblank duration 288 (0x120), vdisp 256 (0x100)
r11534r11535
90139013   0-1: bits 9-0: HC        - Total hblank duration (-1)     Hres ~ (HC+1) - HFP - HBP - 8*(HSW+1)
90149014   2-3: bits 8-0: HFP       - HBlank front porch
90159015   4-5: bits 8-0: HBP       - HBlank back porch
9016   6  : bits 7-0: INT1EN
9017   7  : bits 7-0: INT2EN
90169018   8-9: bits 8-0: VC        - Total vblank duration
90179019   a  : bits 7-0: VFP       - VBlank front porch             Vres ~ VC - VFP - VBP - (VSW+1)
90189020   b  : bits 7-0: VBP       - VBlank back porch
9019   c  : bits 7-4: VSW
9020   c  : bits 3-0: HSW
9021   c  : bits 7-4: VSW       - V-Sync Width
9022   c  : bits 3-0: HSW       - H-Sync Width
90219023   d  : bits 7-0: INT-TIME
90229024   e  : bits 7-0: INT1ACK
90239025   f  : bits 7-0: INT2ACK
90249026
90259027    Read-only:
9026   e-f: vits 8-0: VCT
9028   e-f: bits 8-0: VCT
9029
9030TODO:
9031- xexex sets up 0x20 as the VC?
90279032*/
90289033
90299034typedef struct _k053252_state k053252_state;
90309035struct _k053252_state
90319036{
9032   UINT16   regs[16];
9037   UINT8   regs[16];
9038   UINT16  hc,hfp,hbp;
9039   UINT16  vc,vfp,vbp;
9040   UINT8   vsw,hsw;
90339041};
90349042
90359043/*****************************************************************************
r11534r11535
90489056    DEVICE HANDLERS
90499057*****************************************************************************/
90509058
9051READ16_DEVICE_HANDLER( k053252_word_r )
9059READ8_DEVICE_HANDLER( k053252_r )
90529060{
90539061   k053252_state *k053252 = k053252_get_safe_token(device);
90549062   return k053252->regs[offset];
90559063}
90569064
9057WRITE16_DEVICE_HANDLER( k053252_word_w )
9065WRITE8_DEVICE_HANDLER( k053252_w )
90589066{
90599067   k053252_state *k053252 = k053252_get_safe_token(device);
9060   COMBINE_DATA(k053252->regs + offset);
9061}
90629068
9063WRITE32_DEVICE_HANDLER( k053252_long_w )
9064{
9065   offset <<= 1;
9066   k053252_word_w(device, offset, data >> 16, mem_mask >> 16);
9067   k053252_word_w(device, offset + 1, data, mem_mask);
9069   k053252->regs[offset] = data;
9070
9071   //printf("%04x %02x\n",offset,data);
9072
9073   switch(offset)
9074   {
9075      case 0x00:
9076      case 0x01:
9077         k053252->hc  = (k053252->regs[1]&0xff);
9078         k053252->hc |= ((k053252->regs[0]&0x03)<<8);
9079         k053252->hc ++;
9080         logerror("%d (%04x) HC set\n",k053252->hc,k053252->hc);
9081         break;
9082      case 0x02:
9083      case 0x03:
9084         k053252->hfp  = (k053252->regs[3]&0xff);
9085         k053252->hfp |= ((k053252->regs[2]&0x01)<<8);
9086         logerror("%d (%04x) HFP set\n",k053252->hfp,k053252->hfp);
9087         break;
9088      case 0x04:
9089      case 0x05:
9090         k053252->hbp  = (k053252->regs[5]&0xff);
9091         k053252->hbp |= ((k053252->regs[4]&0x01)<<8);
9092         logerror("%d (%04x) HBP set\n",k053252->hbp,k053252->hbp);
9093         break;
9094      case 0x08:
9095      case 0x09:
9096         k053252->vc  = (k053252->regs[9]&0xff);
9097         k053252->vc |= ((k053252->regs[8]&0x01)<<8);
9098         k053252->vc ++;
9099         logerror("%d (%04x) VC set\n",k053252->vc,k053252->vc);
9100         break;
9101      case 0x0a:
9102         k053252->vfp  = (k053252->regs[0x0a]&0xff);
9103         logerror("%d (%04x) VFP set\n",k053252->vfp,k053252->vfp);
9104         break;
9105      case 0x0b:
9106         k053252->vbp  = (k053252->regs[0x0b]&0xff);
9107         logerror("%d (%04x) VBP set\n",k053252->vbp,k053252->vbp);
9108         break;
9109      case 0x0c:
9110         k053252->vsw  = ((k053252->regs[0x0c]&0xf0) >> 4) + 1;
9111         k053252->hsw  = ((k053252->regs[0x0c]&0x0f) >> 0) + 1;
9112         logerror("%02x VSW / %02x HSW set\n",k053252->vsw,k053252->hsw);
9113         break;
9114   }
90689115}
90699116
9117
9118
90709119/*****************************************************************************
90719120    DEVICE INTERFACE
90729121*****************************************************************************/
src/mame/video/konicdev.h
r11534r11535
749749
750750/**  Konami 053252  **/
751751/* CRT and interrupt control unit */
752READ16_DEVICE_HANDLER( k053252_word_r );   // CCU registers
753WRITE16_DEVICE_HANDLER( k053252_word_w );
754WRITE32_DEVICE_HANDLER( k053252_long_w );
752READ8_DEVICE_HANDLER( k053252_r );   // CCU registers
753WRITE8_DEVICE_HANDLER( k053252_w );
755754
756755
757756/**  Konami 001006  **/
src/mame/drivers/rungun.c
r11534r11535
188188   AM_RANGE(0x380000, 0x39ffff) AM_RAM                                 // work RAM
189189   AM_RANGE(0x400000, 0x43ffff) AM_READNOP   // AM_READ( K053936_0_rom_r )       // '936 ROM readback window
190190   AM_RANGE(0x480000, 0x48001f) AM_READWRITE(rng_sysregs_r, rng_sysregs_w) AM_BASE_MEMBER(rungun_state, m_sysreg)
191   AM_RANGE(0x4c0000, 0x4c001f) AM_DEVREAD("k053252", k053252_word_r)                  // CCU (for scanline and vblank polling)
191   AM_RANGE(0x4c0000, 0x4c001f) AM_DEVREADWRITE8("k053252", k053252_r, k053252_w,0x00ff)                  // CCU (for scanline and vblank polling)
192192   AM_RANGE(0x540000, 0x540001) AM_WRITE(sound_irq_w)
193193   AM_RANGE(0x58000c, 0x58000d) AM_WRITE(sound_cmd1_w)
194194   AM_RANGE(0x58000e, 0x58000f) AM_WRITE(sound_cmd2_w)
src/mame/drivers/hexion.c
r11534r11535
8484#include "sound/k051649.h"
8585#include "includes/konamipt.h"
8686#include "includes/hexion.h"
87#include "video/konicdev.h"
8788
8889
8990static WRITE8_HANDLER( coincntr_w )
r11534r11535
122123   AM_RANGE(0xe880, 0xe889) AM_DEVWRITE("konami", k051649_frequency_w)
123124   AM_RANGE(0xe88a, 0xe88e) AM_DEVWRITE("konami", k051649_volume_w)
124125   AM_RANGE(0xe88f, 0xe88f) AM_DEVWRITE("konami", k051649_keyonoff_w)
125   AM_RANGE(0xf000, 0xf00d) AM_RAM   /* 053252? f00e = IRQ ack, f00f = NMI ack */
126   AM_RANGE(0xf00e, 0xf00e) AM_WRITE(hexion_irq_ack_w)
127   AM_RANGE(0xf00f, 0xf00f) AM_WRITE(hexion_nmi_ack_w)
126   AM_RANGE(0xf000, 0xf00d) AM_DEVREADWRITE("k053252",k053252_r,k053252_w)   /* 053252? f00e = IRQ ack, f00f = NMI ack */
127   AM_RANGE(0xf00e, 0xf00e) AM_WRITE(hexion_irq_ack_w) // - TODO: move these two into the above hook-up
128   AM_RANGE(0xf00f, 0xf00f) AM_WRITE(hexion_nmi_ack_w) // /
128129   AM_RANGE(0xf200, 0xf200) AM_DEVWRITE_MODERN("oki", okim6295_device, write)
129130   AM_RANGE(0xf400, 0xf400) AM_READ_PORT("DSW1")
130131   AM_RANGE(0xf401, 0xf401) AM_READ_PORT("DSW2")
r11534r11535
224225
225226   if(scanline == 256)
226227      cputag_set_input_line(timer.machine(), "maincpu", 0, ASSERT_LINE);
227   else if ((scanline == 85) || (scanline == 170))
228   else if ((scanline == 85) || (scanline == 170)) //TODO
228229      cputag_set_input_line(timer.machine(), "maincpu", INPUT_LINE_NMI, ASSERT_LINE);
229230}
230231
r11534r11535
235236   MCFG_CPU_PROGRAM_MAP(hexion_map)
236237   MCFG_TIMER_ADD_SCANLINE("scantimer", hexion_scanline, "screen", 0, 1)
237238
239   MCFG_K053252_ADD("k053252")
240
238241   /* video hardware */
239242   MCFG_SCREEN_ADD("screen", RASTER)
240243   MCFG_SCREEN_REFRESH_RATE(60)
src/mame/drivers/dbz.c
r11534r11535
137137   AM_RANGE(0x4ec000, 0x4ec001) AM_WRITE(dbzcontrol_w)
138138   AM_RANGE(0x4f0000, 0x4f0001) AM_WRITE(dbz_sound_command_w)
139139   AM_RANGE(0x4f4000, 0x4f4001) AM_WRITE(dbz_sound_cause_nmi)
140   AM_RANGE(0x4f8000, 0x4f801f) AM_WRITENOP      // 251 #1
140   AM_RANGE(0x4f8000, 0x4f801f) AM_DEVREADWRITE8("k053252",k053252_r,k053252_w,0xff00)      // 251 #1
141141   AM_RANGE(0x4fc000, 0x4fc01f) AM_DEVWRITE("k053251", k053251_lsb_w)   // 251 #2
142142
143143   AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE(dbz_bg2_videoram_w) AM_BASE_MEMBER(dbz_state, m_bg2_videoram)
r11534r11535
395395   MCFG_K053251_ADD("k053251")
396396   MCFG_K053936_ADD("k053936_1", dbz_k053936_intf)
397397   MCFG_K053936_ADD("k053936_2", dbz_k053936_intf)
398   MCFG_K053252_ADD("k053252")
398399
399400   /* sound hardware */
400401   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
src/mame/drivers/qdrmfgp.c
r11534r11535
346346   AM_RANGE(0x180000, 0x183fff) AM_RAM AM_SHARE("nvram")   /* backup ram */
347347   AM_RANGE(0x280000, 0x280fff) AM_RAM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram)
348348   AM_RANGE(0x300000, 0x30003f) AM_DEVWRITE("k056832", k056832_word_w)                              /* video reg */
349   AM_RANGE(0x320000, 0x32001f) AM_DEVREADWRITE("k053252", k053252_word_r, k053252_word_w)               /* ccu */
349   AM_RANGE(0x320000, 0x32001f) AM_DEVREADWRITE8("k053252", k053252_r, k053252_w,0x00ff)               /* ccu */
350350   AM_RANGE(0x330000, 0x330001) AM_READ_PORT("SENSOR")                                 /* battery power & service sw */
351351   AM_RANGE(0x340000, 0x340001) AM_READ_PORT("340000")                                 /* inputport */
352352   AM_RANGE(0x350000, 0x350001) AM_WRITENOP                                       /* unknown */
r11534r11535
369369   AM_RANGE(0x180000, 0x183fff) AM_RAM AM_SHARE("nvram")   /* backup ram */
370370   AM_RANGE(0x280000, 0x280fff) AM_RAM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram)
371371   AM_RANGE(0x300000, 0x30003f) AM_DEVWRITE("k056832", k056832_word_w)                              /* video reg */
372   AM_RANGE(0x320000, 0x32001f) AM_DEVREADWRITE("k053252", k053252_word_r, k053252_word_w)               /* ccu */
372   AM_RANGE(0x320000, 0x32001f) AM_DEVREADWRITE8("k053252", k053252_r, k053252_w,0x00ff)               /* ccu */
373373   AM_RANGE(0x330000, 0x330001) AM_READ_PORT("SENSOR")                                 /* battery power & service */
374374   AM_RANGE(0x340000, 0x340001) AM_READ_PORT("340000")                                 /* inputport */
375375   AM_RANGE(0x350000, 0x350001) AM_WRITENOP                                       /* unknown */
src/mame/drivers/xexex.c
r11534r11535
338338   AM_RANGE(0x0c8000, 0x0c800f) AM_DEVREADWRITE("k053250", k053250_r, k053250_w)
339339   AM_RANGE(0x0ca000, 0x0ca01f) AM_DEVWRITE("k054338", k054338_word_w)            // CLTC
340340   AM_RANGE(0x0cc000, 0x0cc01f) AM_DEVWRITE("k053251", k053251_lsb_w)            // priority encoder
341   AM_RANGE(0x0d0000, 0x0d001f) AM_DEVWRITE("k053252", k053252_word_w)            // CCU
341   AM_RANGE(0x0d0000, 0x0d001f) AM_DEVREADWRITE8("k053252", k053252_r,k053252_w,0x00ff)            // CCU
342342   AM_RANGE(0x0d4000, 0x0d4001) AM_WRITE(sound_irq_w)
343343   AM_RANGE(0x0d600c, 0x0d600d) AM_WRITE(sound_cmd1_w)
344344   AM_RANGE(0x0d600e, 0x0d600f) AM_WRITE(sound_cmd2_w)
src/mame/drivers/overdriv.c
r11534r11535
165165   AM_RANGE(0x0c0000, 0x0c0001) AM_READ_PORT("INPUTS")
166166   AM_RANGE(0x0c0002, 0x0c0003) AM_READ_PORT("SYSTEM")
167167   AM_RANGE(0x0e0000, 0x0e0001) AM_WRITENOP         /* unknown (always 0x30) */
168   AM_RANGE(0x100000, 0x10001f) AM_WRITENOP         /* 053252? (LSB) */
168   AM_RANGE(0x100000, 0x10001f) AM_DEVREADWRITE8("k053252",k053252_r,k053252_w,0x00ff)         /* 053252? (LSB) */
169169   AM_RANGE(0x140000, 0x140001) AM_WRITENOP //watchdog reset?
170170   AM_RANGE(0x180000, 0x180001) AM_READ_PORT("PADDLE")
171171   AM_RANGE(0x1c0000, 0x1c001f) AM_DEVWRITE8("k051316_1", k051316_ctrl_w, 0xff00)
r11534r11535
390390   MCFG_K053251_ADD("k053251")
391391   MCFG_K053250_ADD("k053250_1", overdriv_k053250_intf_1)
392392   MCFG_K053250_ADD("k053250_2", overdriv_k053250_intf_2)
393   MCFG_K053252_ADD("k053252")
393394
394395   /* sound hardware */
395396   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
src/mame/drivers/vendetta.c
r11534r11535
270270   AM_RANGE(0x3f93, 0x3f93) AM_READ_PORT("SERVICE")
271271   AM_RANGE(0x3fa0, 0x3fa7) AM_DEVWRITE("k053246", k053246_w)         // 053246 (Sprite)
272272   AM_RANGE(0x3fb0, 0x3fbf) AM_DEVWRITE("k053251", k053251_w)         // 053251 (Priority Encoder)
273   AM_RANGE(0x3fc0, 0x3fcf) AM_WRITENOP            // Not Emulated (053252 ???)
273   AM_RANGE(0x3fc0, 0x3fcf) AM_DEVREADWRITE("k053252",k053252_r,k053252_w)            // Not Emulated (053252 ???)
274274   AM_RANGE(0x3fd0, 0x3fd0) AM_WRITE(vendetta_5fe0_w)      // Coin Counter, 052109 RMRD, 053246 OBJCHA
275275   AM_RANGE(0x3fd2, 0x3fd2) AM_WRITE(vendetta_eeprom_w)   // EEPROM, Video banking
276276   AM_RANGE(0x3fd4, 0x3fd4) AM_READWRITE(vendetta_sound_interrupt_r, z80_irq_w)         // Sound
r11534r11535
560560   MCFG_K052109_ADD("k052109", esckids_k052109_intf)
561561   MCFG_DEVICE_REMOVE("k053246")
562562   MCFG_K053246_ADD("k053246", esckids_k053246_intf)
563   MCFG_K053252_ADD("k053252")
563564MACHINE_CONFIG_END
564565
565566
src/mame/drivers/rollerg.c
r11534r11535
9191   AM_RANGE(0x0053, 0x0053) AM_READ_PORT("DSW1")
9292   AM_RANGE(0x0060, 0x0060) AM_READ_PORT("DSW2")
9393   AM_RANGE(0x0061, 0x0061) AM_READ(pip_r)            /* ????? */
94   AM_RANGE(0x0100, 0x010f) AM_WRITENOP   /* 053252? */
94   AM_RANGE(0x0100, 0x010f) AM_DEVREADWRITE("k053252",k053252_r,k053252_w)      /* 053252? */
9595   AM_RANGE(0x0200, 0x020f) AM_DEVWRITE("k051316", k051316_ctrl_w)
9696   AM_RANGE(0x0300, 0x030f) AM_DEVREADWRITE("k053244", k053244_r, k053244_w)
9797   AM_RANGE(0x0800, 0x0fff) AM_READ(rollerg_k051316_r) AM_DEVWRITE("k051316", k051316_w)
r11534r11535
291291
292292   MCFG_K053244_ADD("k053244", rollerg_k05324x_intf)
293293   MCFG_K051316_ADD("k051316", rollerg_k051316_intf)
294   MCFG_K053252_ADD("k053252")
294295
295296   /* sound hardware */
296297   MCFG_SPEAKER_STANDARD_MONO("mono")

Previous 15994 Revisions Next


© 1998-2018 The MESS Team