src/mame/mame.mak
| r11534 | r11535 | |
| 358 | 358 | #------------------------------------------------- |
| 359 | 359 | |
| 360 | 360 | $(MAMEOBJ)/acorn.a: \ |
| 361 | | $(DRIVERS)/a310.o \ |
| 362 | | $(DRIVERS)/a7000.o \ |
| 363 | 361 | $(DRIVERS)/ertictac.o \ |
| 364 | 362 | $(DRIVERS)/ssfindo.o \ |
| 365 | 363 | $(DRIVERS)/aristmk5.o \ |
| r11534 | r11535 | |
| 383 | 381 | $(DRIVERS)/shougi.o \ |
| 384 | 382 | |
| 385 | 383 | $(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 \ |
| 393 | 384 | $(DRIVERS)/alg.o \ |
| 394 | 385 | $(MACHINE)/amiga.o $(AUDIO)/amiga.o $(VIDEO)/amiga.o $(VIDEO)/amigaaga.o\ |
| 395 | 386 | $(DRIVERS)/arcadia.o \ |
| r11534 | r11535 | |
| 401 | 392 | $(DRIVERS)/aristmk4.o \ |
| 402 | 393 | $(DRIVERS)/caswin.o \ |
| 403 | 394 | |
| 404 | | |
| 405 | 395 | $(MAMEOBJ)/ascii.a: \ |
| 406 | | $(DRIVERS)/msx.o \ |
| 407 | | $(MACHINE)/msx_slot.o \ |
| 408 | | $(MACHINE)/msx.o \ |
| 409 | 396 | $(DRIVERS)/big10.o \ |
| 410 | 397 | $(DRIVERS)/forte2.o \ |
| 411 | 398 | $(DRIVERS)/pengadvb.o \ |
| r11534 | r11535 | |
| 683 | 670 | $(DRIVERS)/circus.o $(AUDIO)/circus.o $(VIDEO)/circus.o \ |
| 684 | 671 | $(DRIVERS)/exidy.o $(AUDIO)/exidy.o $(VIDEO)/exidy.o \ |
| 685 | 672 | $(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 \ |
| 688 | 674 | $(DRIVERS)/starfire.o $(VIDEO)/starfire.o \ |
| 689 | 675 | $(DRIVERS)/vertigo.o $(MACHINE)/vertigo.o $(VIDEO)/vertigo.o \ |
| 690 | 676 | $(DRIVERS)/victory.o $(VIDEO)/victory.o \ |
| r11534 | r11535 | |
| 951 | 937 | $(DRIVERS)/sspeedr.o $(VIDEO)/sspeedr.o \ |
| 952 | 938 | |
| 953 | 939 | $(MAMEOBJ)/midway.a: \ |
| 954 | | $(DRIVERS)/astrocde.o $(DRIVERS)/astrocdh.o $(VIDEO)/astrocde.o \ |
| 940 | $(DRIVERS)/astrocde.o $(VIDEO)/astrocde.o \ |
| 955 | 941 | $(DRIVERS)/balsente.o $(MACHINE)/balsente.o $(VIDEO)/balsente.o \ |
| 956 | 942 | $(DRIVERS)/gridlee.o $(AUDIO)/gridlee.o $(VIDEO)/gridlee.o \ |
| 957 | 943 | $(DRIVERS)/mcr.o $(MACHINE)/mcr.o $(AUDIO)/mcr.o $(VIDEO)/mcr.o \ |
| r11534 | r11535 | |
| 1020 | 1006 | $(AUDIO)/namcoc7x.o \ |
| 1021 | 1007 | $(VIDEO)/bosco.o \ |
| 1022 | 1008 | $(VIDEO)/digdug.o \ |
| 1023 | | $(MACHINE)/psx.o $(VIDEO)/psx.o \ |
| 1024 | 1009 | $(MACHINE)/xevious.o $(VIDEO)/xevious.o \ |
| 1025 | 1010 | |
| 1026 | 1011 | $(MAMEOBJ)/nasco.a: \ |
| r11534 | r11535 | |
| 1032 | 1017 | $(MACHINE)/neoboot.o \ |
| 1033 | 1018 | $(MACHINE)/neocrypt.o \ |
| 1034 | 1019 | $(MACHINE)/neoprot.o \ |
| 1035 | | $(DRIVERS)/ng_aes.o \ |
| 1036 | | $(MACHINE)/aescart.o \ |
| 1037 | 1020 | |
| 1038 | 1021 | $(MAMEOBJ)/nichibut.a: \ |
| 1039 | 1022 | $(DRIVERS)/armedf.o $(VIDEO)/armedf.o \ |
| r11534 | r11535 | |
| 1078 | 1061 | $(DRIVERS)/spacefb.o $(AUDIO)/spacefb.o $(VIDEO)/spacefb.o \ |
| 1079 | 1062 | $(DRIVERS)/vsnes.o $(MACHINE)/vsnes.o $(VIDEO)/vsnes.o \ |
| 1080 | 1063 | $(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 \ |
| 1088 | 1064 | |
| 1089 | 1065 | |
| 1090 | 1066 | |
| r11534 | r11535 | |
| 1135 | 1111 | $(MACHINE)/theglobp.o \ |
| 1136 | 1112 | |
| 1137 | 1113 | $(MAMEOBJ)/pce.a: \ |
| 1138 | | $(DRIVERS)/pce.o \ |
| 1139 | | $(MACHINE)/pce.o \ |
| 1140 | 1114 | $(DRIVERS)/ggconnie.o \ |
| 1141 | 1115 | $(DRIVERS)/paranoia.o \ |
| 1142 | 1116 | $(DRIVERS)/uapce.o \ |
| r11534 | r11535 | |
| 1194 | 1168 | $(DRIVERS)/hshavoc.o \ |
| 1195 | 1169 | $(DRIVERS)/kopunch.o $(VIDEO)/kopunch.o \ |
| 1196 | 1170 | $(MACHINE)/megadriv.o \ |
| 1197 | | $(DRIVERS)/megadriv.o \ |
| 1198 | 1171 | $(MACHINE)/md_cart.o \ |
| 1199 | 1172 | $(DRIVERS)/megadrvb.o \ |
| 1200 | 1173 | $(DRIVERS)/megaplay.o \ |
| r11534 | r11535 | |
| 1251 | 1224 | $(MACHINE)/segasms.o \ |
| 1252 | 1225 | $(DRIVERS)/segasms.o \ |
| 1253 | 1226 | $(DRIVERS)/sg1000.o \ |
| 1254 | | $(DRIVERS)/dc.o \ |
| 1255 | | $(MACHINE)/dccons.o \ |
| 1256 | 1227 | $(MACHINE)/gdrom.o \ |
| 1257 | 1228 | |
| 1258 | 1229 | $(MAMEOBJ)/seibu.a: \ |
| r11534 | r11535 | |
| 1320 | 1291 | |
| 1321 | 1292 | $(MAMEOBJ)/sony.a: \ |
| 1322 | 1293 | $(DRIVERS)/zn.o $(MACHINE)/znsec.o \ |
| 1294 | $(MACHINE)/psx.o $(VIDEO)/psx.o \ |
| 1323 | 1295 | |
| 1324 | 1296 | $(MAMEOBJ)/stern.a: \ |
| 1325 | 1297 | $(DRIVERS)/astinvad.o \ |
| r11534 | r11535 | |
| 1983 | 1955 | |
| 1984 | 1956 | $(DRIVERS)/neogeo.o: $(LAYOUT)/neogeo.lh |
| 1985 | 1957 | |
| 1986 | | $(DRIVERS)/ng_aes.o: $(LAYOUT)/neogeo.lh |
| 1987 | | |
| 1988 | 1958 | $(DRIVERS)/norautp.o: $(LAYOUT)/noraut11.lh \ |
| 1989 | 1959 | $(LAYOUT)/noraut12.lh |
| 1990 | 1960 | |
src/mame/video/konicdev.c
| r11534 | r11535 | |
| 9003 | 9003 | mtlchamp: 01 FF 00 21 00 37 00 00 01 07 11 0E 74 00 00 00 384x224 ~ 384x224 |
| 9004 | 9004 | dbz: 01 FF 00 21 00 37 00 00 01 20 0C 0E 54 00 00 00 384x256 ~ 384x256 |
| 9005 | 9005 | dbz2: 01 FF 00 21 00 37 00 00 01 20 0C 0E 54 00 00 00 384x256 ~ 384x256 |
| 9006 | | xexex: 01 FF 00 21 00 37 01 00 01 20 0C 0E 54 00 00 00 384x256 ~ 384x256 (*) |
| 9006 | xexex: 01 FF 00 21 00 37 01 00 00 20 0C 0E 54 00 00 00 384x256 ~ 384x256 (*) |
| 9007 | 9007 | (all konamigx, cowboys of moo mesa, run & gun, dj main) |
| 9008 | 9008 | |
| 9009 | 9009 | (*) hblank duration 512 (0x200), hdisp 384 (0x180), vblank duration 288 (0x120), vdisp 256 (0x100) |
| r11534 | r11535 | |
| 9013 | 9013 | 0-1: bits 9-0: HC - Total hblank duration (-1) Hres ~ (HC+1) - HFP - HBP - 8*(HSW+1) |
| 9014 | 9014 | 2-3: bits 8-0: HFP - HBlank front porch |
| 9015 | 9015 | 4-5: bits 8-0: HBP - HBlank back porch |
| 9016 | 6 : bits 7-0: INT1EN |
| 9017 | 7 : bits 7-0: INT2EN |
| 9016 | 9018 | 8-9: bits 8-0: VC - Total vblank duration |
| 9017 | 9019 | a : bits 7-0: VFP - VBlank front porch Vres ~ VC - VFP - VBP - (VSW+1) |
| 9018 | 9020 | 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 |
| 9021 | 9023 | d : bits 7-0: INT-TIME |
| 9022 | 9024 | e : bits 7-0: INT1ACK |
| 9023 | 9025 | f : bits 7-0: INT2ACK |
| 9024 | 9026 | |
| 9025 | 9027 | Read-only: |
| 9026 | | e-f: vits 8-0: VCT |
| 9028 | e-f: bits 8-0: VCT |
| 9029 | |
| 9030 | TODO: |
| 9031 | - xexex sets up 0x20 as the VC? |
| 9027 | 9032 | */ |
| 9028 | 9033 | |
| 9029 | 9034 | typedef struct _k053252_state k053252_state; |
| 9030 | 9035 | struct _k053252_state |
| 9031 | 9036 | { |
| 9032 | | UINT16 regs[16]; |
| 9037 | UINT8 regs[16]; |
| 9038 | UINT16 hc,hfp,hbp; |
| 9039 | UINT16 vc,vfp,vbp; |
| 9040 | UINT8 vsw,hsw; |
| 9033 | 9041 | }; |
| 9034 | 9042 | |
| 9035 | 9043 | /***************************************************************************** |
| r11534 | r11535 | |
| 9048 | 9056 | DEVICE HANDLERS |
| 9049 | 9057 | *****************************************************************************/ |
| 9050 | 9058 | |
| 9051 | | READ16_DEVICE_HANDLER( k053252_word_r ) |
| 9059 | READ8_DEVICE_HANDLER( k053252_r ) |
| 9052 | 9060 | { |
| 9053 | 9061 | k053252_state *k053252 = k053252_get_safe_token(device); |
| 9054 | 9062 | return k053252->regs[offset]; |
| 9055 | 9063 | } |
| 9056 | 9064 | |
| 9057 | | WRITE16_DEVICE_HANDLER( k053252_word_w ) |
| 9065 | WRITE8_DEVICE_HANDLER( k053252_w ) |
| 9058 | 9066 | { |
| 9059 | 9067 | k053252_state *k053252 = k053252_get_safe_token(device); |
| 9060 | | COMBINE_DATA(k053252->regs + offset); |
| 9061 | | } |
| 9062 | 9068 | |
| 9063 | | WRITE32_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 | } |
| 9068 | 9115 | } |
| 9069 | 9116 | |
| 9117 | |
| 9118 | |
| 9070 | 9119 | /***************************************************************************** |
| 9071 | 9120 | DEVICE INTERFACE |
| 9072 | 9121 | *****************************************************************************/ |
src/mame/drivers/rungun.c
| r11534 | r11535 | |
| 188 | 188 | AM_RANGE(0x380000, 0x39ffff) AM_RAM // work RAM |
| 189 | 189 | AM_RANGE(0x400000, 0x43ffff) AM_READNOP // AM_READ( K053936_0_rom_r ) // '936 ROM readback window |
| 190 | 190 | 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) |
| 192 | 192 | AM_RANGE(0x540000, 0x540001) AM_WRITE(sound_irq_w) |
| 193 | 193 | AM_RANGE(0x58000c, 0x58000d) AM_WRITE(sound_cmd1_w) |
| 194 | 194 | AM_RANGE(0x58000e, 0x58000f) AM_WRITE(sound_cmd2_w) |
src/mame/drivers/hexion.c
| r11534 | r11535 | |
| 84 | 84 | #include "sound/k051649.h" |
| 85 | 85 | #include "includes/konamipt.h" |
| 86 | 86 | #include "includes/hexion.h" |
| 87 | #include "video/konicdev.h" |
| 87 | 88 | |
| 88 | 89 | |
| 89 | 90 | static WRITE8_HANDLER( coincntr_w ) |
| r11534 | r11535 | |
| 122 | 123 | AM_RANGE(0xe880, 0xe889) AM_DEVWRITE("konami", k051649_frequency_w) |
| 123 | 124 | AM_RANGE(0xe88a, 0xe88e) AM_DEVWRITE("konami", k051649_volume_w) |
| 124 | 125 | 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) // / |
| 128 | 129 | AM_RANGE(0xf200, 0xf200) AM_DEVWRITE_MODERN("oki", okim6295_device, write) |
| 129 | 130 | AM_RANGE(0xf400, 0xf400) AM_READ_PORT("DSW1") |
| 130 | 131 | AM_RANGE(0xf401, 0xf401) AM_READ_PORT("DSW2") |
| r11534 | r11535 | |
| 224 | 225 | |
| 225 | 226 | if(scanline == 256) |
| 226 | 227 | 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 |
| 228 | 229 | cputag_set_input_line(timer.machine(), "maincpu", INPUT_LINE_NMI, ASSERT_LINE); |
| 229 | 230 | } |
| 230 | 231 | |
| r11534 | r11535 | |
| 235 | 236 | MCFG_CPU_PROGRAM_MAP(hexion_map) |
| 236 | 237 | MCFG_TIMER_ADD_SCANLINE("scantimer", hexion_scanline, "screen", 0, 1) |
| 237 | 238 | |
| 239 | MCFG_K053252_ADD("k053252") |
| 240 | |
| 238 | 241 | /* video hardware */ |
| 239 | 242 | MCFG_SCREEN_ADD("screen", RASTER) |
| 240 | 243 | MCFG_SCREEN_REFRESH_RATE(60) |
src/mame/drivers/dbz.c
| r11534 | r11535 | |
| 137 | 137 | AM_RANGE(0x4ec000, 0x4ec001) AM_WRITE(dbzcontrol_w) |
| 138 | 138 | AM_RANGE(0x4f0000, 0x4f0001) AM_WRITE(dbz_sound_command_w) |
| 139 | 139 | 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 |
| 141 | 141 | AM_RANGE(0x4fc000, 0x4fc01f) AM_DEVWRITE("k053251", k053251_lsb_w) // 251 #2 |
| 142 | 142 | |
| 143 | 143 | AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE(dbz_bg2_videoram_w) AM_BASE_MEMBER(dbz_state, m_bg2_videoram) |
| r11534 | r11535 | |
| 395 | 395 | MCFG_K053251_ADD("k053251") |
| 396 | 396 | MCFG_K053936_ADD("k053936_1", dbz_k053936_intf) |
| 397 | 397 | MCFG_K053936_ADD("k053936_2", dbz_k053936_intf) |
| 398 | MCFG_K053252_ADD("k053252") |
| 398 | 399 | |
| 399 | 400 | /* sound hardware */ |
| 400 | 401 | MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") |
src/mame/drivers/qdrmfgp.c
| r11534 | r11535 | |
| 346 | 346 | AM_RANGE(0x180000, 0x183fff) AM_RAM AM_SHARE("nvram") /* backup ram */ |
| 347 | 347 | AM_RANGE(0x280000, 0x280fff) AM_RAM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) |
| 348 | 348 | 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 */ |
| 350 | 350 | AM_RANGE(0x330000, 0x330001) AM_READ_PORT("SENSOR") /* battery power & service sw */ |
| 351 | 351 | AM_RANGE(0x340000, 0x340001) AM_READ_PORT("340000") /* inputport */ |
| 352 | 352 | AM_RANGE(0x350000, 0x350001) AM_WRITENOP /* unknown */ |
| r11534 | r11535 | |
| 369 | 369 | AM_RANGE(0x180000, 0x183fff) AM_RAM AM_SHARE("nvram") /* backup ram */ |
| 370 | 370 | AM_RANGE(0x280000, 0x280fff) AM_RAM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) |
| 371 | 371 | 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 */ |
| 373 | 373 | AM_RANGE(0x330000, 0x330001) AM_READ_PORT("SENSOR") /* battery power & service */ |
| 374 | 374 | AM_RANGE(0x340000, 0x340001) AM_READ_PORT("340000") /* inputport */ |
| 375 | 375 | AM_RANGE(0x350000, 0x350001) AM_WRITENOP /* unknown */ |
src/mame/drivers/xexex.c
| r11534 | r11535 | |
| 338 | 338 | AM_RANGE(0x0c8000, 0x0c800f) AM_DEVREADWRITE("k053250", k053250_r, k053250_w) |
| 339 | 339 | AM_RANGE(0x0ca000, 0x0ca01f) AM_DEVWRITE("k054338", k054338_word_w) // CLTC |
| 340 | 340 | 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 |
| 342 | 342 | AM_RANGE(0x0d4000, 0x0d4001) AM_WRITE(sound_irq_w) |
| 343 | 343 | AM_RANGE(0x0d600c, 0x0d600d) AM_WRITE(sound_cmd1_w) |
| 344 | 344 | AM_RANGE(0x0d600e, 0x0d600f) AM_WRITE(sound_cmd2_w) |
src/mame/drivers/overdriv.c
| r11534 | r11535 | |
| 165 | 165 | AM_RANGE(0x0c0000, 0x0c0001) AM_READ_PORT("INPUTS") |
| 166 | 166 | AM_RANGE(0x0c0002, 0x0c0003) AM_READ_PORT("SYSTEM") |
| 167 | 167 | 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) */ |
| 169 | 169 | AM_RANGE(0x140000, 0x140001) AM_WRITENOP //watchdog reset? |
| 170 | 170 | AM_RANGE(0x180000, 0x180001) AM_READ_PORT("PADDLE") |
| 171 | 171 | AM_RANGE(0x1c0000, 0x1c001f) AM_DEVWRITE8("k051316_1", k051316_ctrl_w, 0xff00) |
| r11534 | r11535 | |
| 390 | 390 | MCFG_K053251_ADD("k053251") |
| 391 | 391 | MCFG_K053250_ADD("k053250_1", overdriv_k053250_intf_1) |
| 392 | 392 | MCFG_K053250_ADD("k053250_2", overdriv_k053250_intf_2) |
| 393 | MCFG_K053252_ADD("k053252") |
| 393 | 394 | |
| 394 | 395 | /* sound hardware */ |
| 395 | 396 | MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") |
src/mame/drivers/vendetta.c
| r11534 | r11535 | |
| 270 | 270 | AM_RANGE(0x3f93, 0x3f93) AM_READ_PORT("SERVICE") |
| 271 | 271 | AM_RANGE(0x3fa0, 0x3fa7) AM_DEVWRITE("k053246", k053246_w) // 053246 (Sprite) |
| 272 | 272 | 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 ???) |
| 274 | 274 | AM_RANGE(0x3fd0, 0x3fd0) AM_WRITE(vendetta_5fe0_w) // Coin Counter, 052109 RMRD, 053246 OBJCHA |
| 275 | 275 | AM_RANGE(0x3fd2, 0x3fd2) AM_WRITE(vendetta_eeprom_w) // EEPROM, Video banking |
| 276 | 276 | AM_RANGE(0x3fd4, 0x3fd4) AM_READWRITE(vendetta_sound_interrupt_r, z80_irq_w) // Sound |
| r11534 | r11535 | |
| 560 | 560 | MCFG_K052109_ADD("k052109", esckids_k052109_intf) |
| 561 | 561 | MCFG_DEVICE_REMOVE("k053246") |
| 562 | 562 | MCFG_K053246_ADD("k053246", esckids_k053246_intf) |
| 563 | MCFG_K053252_ADD("k053252") |
| 563 | 564 | MACHINE_CONFIG_END |
| 564 | 565 | |
| 565 | 566 | |
src/mame/drivers/rollerg.c
| r11534 | r11535 | |
| 91 | 91 | AM_RANGE(0x0053, 0x0053) AM_READ_PORT("DSW1") |
| 92 | 92 | AM_RANGE(0x0060, 0x0060) AM_READ_PORT("DSW2") |
| 93 | 93 | 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? */ |
| 95 | 95 | AM_RANGE(0x0200, 0x020f) AM_DEVWRITE("k051316", k051316_ctrl_w) |
| 96 | 96 | AM_RANGE(0x0300, 0x030f) AM_DEVREADWRITE("k053244", k053244_r, k053244_w) |
| 97 | 97 | AM_RANGE(0x0800, 0x0fff) AM_READ(rollerg_k051316_r) AM_DEVWRITE("k051316", k051316_w) |
| r11534 | r11535 | |
| 291 | 291 | |
| 292 | 292 | MCFG_K053244_ADD("k053244", rollerg_k05324x_intf) |
| 293 | 293 | MCFG_K051316_ADD("k051316", rollerg_k051316_intf) |
| 294 | MCFG_K053252_ADD("k053252") |
| 294 | 295 | |
| 295 | 296 | /* sound hardware */ |
| 296 | 297 | MCFG_SPEAKER_STANDARD_MONO("mono") |