Commit Graph

55342 Commits

Author SHA1 Message Date
AJR
11e613b1cd blitz68k.cpp: Replace machine().device with finder (nw) 2018-05-26 11:55:58 -04:00
AJR
524099ea9f dectalk.cpp: Eliminate machine().device (nw)
pc9801_26: Fix clang build (nw)
2018-05-26 11:50:33 -04:00
Robbbert
3bf5334161 (nw) quick protection before freeze 2018-05-27 01:39:34 +10:00
angelosa
98aeb64c3c Fix encapsulation flaw (nw) 2018-05-26 17:35:45 +02:00
Ryan Holtz
451c3f2f48 k001005: use device_finder, nw 2018-05-26 17:22:36 +02:00
angelosa
e08ff4118c pc9801_cbus.cpp: bulk replace install_device() -> install_io(), made it a bus responsibility (nw) 2018-05-26 17:19:29 +02:00
angelosa
91ebb2f21f Notes (nw) 2018-05-26 16:59:55 +02:00
angelosa
9dcc4aaa8a pc9801.cpp: Merge -26 / -86 / -118 joystick port implementations (nw) 2018-05-26 16:59:53 +02:00
Nigel Barnes
d442de9c47 New working machines
--------------------
Dragon MSX-64 [David F.Gisbert aka Tromax, AUIC, Robcfg]
2018-05-26 14:32:40 +01:00
Ryan Holtz
33affeb2f8 tp84: device_finder stuff. Also removed a bunch of commented-out stuff that was tripping my device_finder search. (nw)' 2018-05-26 11:47:16 +02:00
Ryan Holtz
618f42b96e vsnes: device_finder cleanup. (nw) 2018-05-26 11:25:17 +02:00
Ryan Holtz
b5bf41c31a sms: device finder. (nw) 2018-05-26 10:43:28 +02:00
Dirk Best
e8a343e6b6 vcop: Adjust dips for new I/O board, remove I/O board ROM from driver 2018-05-26 08:45:49 +02:00
Ivan Vangelista
9a414197dd pgm2.cpp: removed tag look-up (nw) 2018-05-26 08:10:11 +02:00
Ivan Vangelista
f24ac839ac malzak.cpp: removed unused tag look-up (nw) 2018-05-26 08:05:40 +02:00
Ivan Vangelista
6890040b50 atarisy2.cpp: removed tag lookup (nw) 2018-05-26 07:40:57 +02:00
Ivan Vangelista
70088ad746 new not working clone
---------------------------------
LD Quiz 4 - Kotaemon Gachi (Japan)  [italiandoh]
2018-05-26 07:20:44 +02:00
Ivan Vangelista
29f2486b2b new not working clone
---------------------------------
Batman (1.03 France) [PinMAME]
2018-05-26 07:05:15 +02:00
Ivan Vangelista
5ad625efd4 new not working machine
-------------------------------------
Fonz [Andrew Welburn, The Dumping Union]
2018-05-26 07:01:52 +02:00
Ivan Vangelista
a3fb983706 aces1.cpp: minor documentation update (nw) 2018-05-26 06:50:49 +02:00
AJR
4a602c8888 royalmah.cpp: Eliminate machine().device (nw) 2018-05-25 23:22:48 -04:00
Dirk Best
320be30eba model2io2: Support Virtua Cop
* Also improve dip switches
* Hook up watchdog MB3773
* Map second RS232 port and connect control signals
* Clock for 315-5338A and MSM6253
* Improve documentation
* Remove rxtxcb_w from tmp84c015
2018-05-26 01:32:36 +02:00
AJR
a54a401b39 segaxbd.cpp: Forgot to update this config (nw) 2018-05-25 17:50:04 -04:00
AJR
52c93bdc1d sega_315_5250: Interrupt callback modernization (nw) 2018-05-25 17:43:38 -04:00
angelosa
66153a3df5 pc9801.cpp: added SpeakBoard sound card emulation [Angelo Salese, Takahiro Nogi] 2018-05-25 22:39:36 +02:00
AJR
acfd09004e taito_b.cpp: Add clock for TC0180VCU; use device finder instead of machine().device (nw) 2018-05-25 15:48:39 -04:00
AJR
02a4f6fd88 williams.cpp: Clean up scanline timers (nw) 2018-05-25 15:06:47 -04:00
angelosa
57545da189 pc9801.cpp: Improved and reorganized -26 and -86 sound card ROM readbacks [Angelo Salese, Takahiro Nogi] 2018-05-25 19:55:15 +02:00
angelosa
1011769f37 nmk16.cpp: tomagic bg tiles ROM is half size (nw) 2018-05-25 19:55:13 +02:00
Patrick Mackinlay
12f3b9f8a7 interpro: lle keyboard working (#3608)
* interpro: lle keyboard working

* lle keyboard working, mapping incomplete
* slow down cpu, fixes keyboard boot and graphic glitching
* remove unnecessary reset suspend/timer
* 6700/6800 eprom confirmed to match 2700/2800
* fix line clipping crash and remove noisy logging

* interpro: don't use UCHAR_MAMEKEY (nw)
2018-05-25 13:40:59 -04:00
Vas Crabb
106e274784 remove many mainly PCI-related MCFG macros in favour of constructor
overloads, remove some absolute device lookups, remove some absolute
device tags, and generally clean up stuff

fix incorrect device class for PCI APIC

(nw) xbox machine config looks ugly now - the devices should expose
proper constructor overloads that accept the parts of the PCI ID that
are in system PROM or customisable by the OEM and hard-code the parts
inherent to the device
2018-05-25 22:28:49 +10:00
Nigel Barnes
fada3dfc8b New clones marked as NOT_WORKING
--------------------------------
Autocue 1500 [Mikko Heinonen]
2018-05-25 12:50:46 +01:00
Nigel Barnes
c94bfc2f40 acrnsys1: Add XTAL and correct year (nw) 2018-05-25 11:54:37 +01:00
Nigel Barnes
75a36e3093 poly.cpp: Use original encrypted ROMs, and decrypt.
- Implemented banking and system/user mode switching.
- Added PolyBASIC 3.0, 3.1, and 3.4.

New clones marked as NOT_WORKING
--------------------------------
Poly 1 Educational Computer (early) [Nigel Barnes, Andrew Trotman]
Poly 2 Learning System [Nigel Barnes, Andrew Trotman]
Poly Development System [Nigel Barnes, Andrew Trotman]
2018-05-25 11:44:38 +01:00
AJR
980acce279 tomagic: Players 1 and 2 are the ordinary way around (nw) 2018-05-24 21:44:19 -04:00
AJR
ed2991204c tomagic: Identify more inputs and DSWs (nw) 2018-05-24 21:35:47 -04:00
AJR
ba32c9a90a tomagic: Add sound system and some basic inputs 2018-05-24 21:01:48 -04:00
DavidHaywood
722b1a0beb new machines marked as NOT WORKING
Tom Tom Magic [Jeffrey Gray, ranger_lennier, Evan Korzon, Dane Biegert, MrGoodwraith, Charles MacDonald, Brian Troha, The Dumping Union]

(it's cloned nmk16.cpp hardware, with some changes)
2018-05-24 22:56:27 +01:00
Ivan Vangelista
06bbb01771 new working clone
-------------------------------------------------
The King of Dragons (ETC 910731) [Sergio Galiano, Recre_Piscis, Spain]
2018-05-24 17:59:35 +02:00
AJR
e2a77b3595 audio/exidy440.cpp: Use finder for audiocpu instead of absolute tag lookup (nw) 2018-05-24 11:34:27 -04:00
AJR
4bf360c30c wicat: Small improvements because more ambitious ones tend to break things (nw)
- Better guesses at character width and screen raw parameters
- Add reverse-video cursor
- Double pixels for characters
2018-05-24 10:48:10 -04:00
Wilbert Pol
15cc455e15 barata/montec: fix regressions (nw) 2018-05-24 16:38:17 +02:00
angelosa
a1061aae99 pc9801.cpp: fix sound ROM mapping, fixed sound board initialize for Eikan wa Kimi ni 2 [Angelo Salese] 2018-05-24 15:48:58 +02:00
braintro
69888bd615 vamphalf.cpp: Added PCB layout for Boong-Ga Boong-Ga (Spank'em!) [Brian Troha]
other misc corrections
2018-05-23 22:34:06 -05:00
R. Belmont
f86f1fbda9
Merge pull request #3600 from DavidHaywood/210518
new WORKING machine
2018-05-23 20:26:56 -04:00
R. Belmont
4727246924
Merge pull request #3602 from shattered/_ef54424
pc_fdc: use logmacro (nw)
2018-05-23 20:26:13 -04:00
R. Belmont
fde1143a22
Merge pull request #3598 from fulivi/rem488_dev4
remote488: checkpointing added
2018-05-23 20:25:42 -04:00
AJR
1a51fb63b9 wicat: Slight video depessimization (nw) 2018-05-23 18:59:15 -04:00
Sergey Svishchev
40df5a4844 pc_fdc: use logmacro (nw) 2018-05-24 01:29:27 +03:00
AJR
190032e0b7 wicat: Fix LED state in layout (nw) 2018-05-23 17:13:29 -04:00
AJR
0f63fd5c7f wicat: Implement addressable latch as documented (nw) 2018-05-23 17:01:07 -04:00
AJR
377d5326af i8275: Fix underline-related row blanking; clean up a few more drivers (nw) 2018-05-23 16:42:26 -04:00
AJR
5c6ba408bc partner: Restore underline cursor (nw) 2018-05-23 15:45:11 -04:00
Ryan Holtz
06adb49cf1 Fix cdi regression, nw 2018-05-23 21:00:42 +02:00
angelosa
bdfc347128 rungun.cpp: coin counters, improved sound mixing, minor cleanups (nw) 2018-05-23 20:40:11 +02:00
Ryan Holtz
9b0876a95f Fix vegas hang, nw 2018-05-23 20:21:24 +02:00
DavidHaywood
8f003e95eb new WORKING machine
World Adventure [ArcadeHacker, The Dumping Union]

(and first pass dedeprecation / splitting class up)
2018-05-23 17:57:00 +01:00
AJR
0e5d2ec788 New machines marked as NOT_WORKING
----------------------------------
Sharpshooter (coin pusher) [Joe Magiera]
2018-05-23 11:04:01 -04:00
smf-
9092d3791e create devices for each of the voodoo pci cards (nw) 2018-05-23 13:34:16 +01:00
Vas Crabb
e9a3570051 those don't need to be absolute (nw) 2018-05-23 18:29:42 +10:00
fulivi
d55e7f910f remote488: implemented synchronization by checkpoints 2018-05-23 10:24:17 +02:00
Vas Crabb
8d6115163e remove another device-specific MCFG macro, because standard is better than better, especially with constructor overloads (nw) 2018-05-23 18:19:09 +10:00
Vas Crabb
bd321522b6 that never needed to be static (nw) 2018-05-23 18:00:00 +10:00
Vas Crabb
5e856f77f6 voodoo: deal with needing to be able to configure screen/CPU or set them at start in a safer way
devfind: revert previous change - if finders aren't set in stone after device_resolve_objects it's going to lead to all kinds of hard-to-diagnose bugs (I'll add more checks for this some time after release)

(nw) also clean up rotting tabulation
2018-05-23 17:25:17 +10:00
AJR
78d87bda11 audio/exidy.cpp: Better split of state classes; add device finders; add input merger; general cleanup (nw) 2018-05-22 21:15:57 -04:00
AJR
adb6044c4f romload.cpp: Eliminate extraneous machine argument (nw) 2018-05-22 19:58:18 -04:00
AJR
36d37333ff Fix the build (nw) 2018-05-22 19:57:41 -04:00
Olivier Galibert
fdf0c866e2 Uncrappify voodoo pci devices transfert. Fix some paths on midwayic. (nw) 2018-05-22 22:48:16 +02:00
AJR
d07b223f14 jungleyo: Actually update XTAL value; another guess at ADPCM clock (nw) 2018-05-22 14:38:49 -04:00
AJR
5efe01b345 jungleyo: Documentation on citylan.it gives incorrect value for OSC1 (nw) 2018-05-22 14:02:38 -04:00
Ivan Vangelista
be2004af83 exterm.cpp: device_finder and other cleanups (nw) 2018-05-22 19:40:01 +02:00
Ivan Vangelista
0e965193cf new working clone
----------------------------
Battle Balls (Germany, earlier) [Fabrice Arzeno, The Dumping Union]
2018-05-22 18:56:07 +02:00
AJR
012b049c7f cps1.cpp: Move another variable down into cps2_state (nw) 2018-05-22 11:33:27 -04:00
AJR
447cda5667 Separate state class for CPS2 (nw) 2018-05-22 10:29:42 -04:00
Ryan Holtz
9abe0fb272 cdi: Use device finders instead of machine().device, plus some driver_device cleanup. Could be improved further. (nw) 2018-05-22 15:53:52 +02:00
braintro
b03df3659d new working clone - World Soccer Finals (rev 4)
New Working Clone
----------------------------------------
World Soccer Finals (rev 4) [Kevin Eshbach, The Dumping Union]
2018-05-21 22:12:10 -05:00
braintro
37a47b3e08 esd16.cpp: Verified different sound sample rom for Multi Champ DX as bit-rot. [f205v, The Dumping Union] 2018-05-21 21:42:53 -05:00
cracyc
4757d0f746 at:eop for second dmac (nw) 2018-05-21 21:07:15 -05:00
Jackson
a857572dac markham.cpp: Fix coin counters for banbam by doing something even more unusual. (nw)
Misc polishing in markham.cpp; also update notes on banbam MCU. (nw)

Added coin chute DIP switch settings to banbam, strnskil and clones.
2018-05-21 19:32:04 -04:00
Jackson
3e25578693 citycon.cpp/ikki.cpp: SCREEN_RAW_PARAMS. (nw)
galaxia.cpp: More notes. (nw)
2018-05-21 19:18:38 -04:00
Ryan Holtz
a55f0df626 voodoo: Use device finders instead of machine().device (nw) 2018-05-21 22:20:05 +02:00
ajrhacker
7629ebb831
Merge pull request #3594 from wilbertpol/funworld_seta2_fix_ledlamp
Funworld seta2 fix ledlamp
2018-05-21 14:21:22 -04:00
hap
d12b063f3a Machines promoted to working
----------------------------
Game & Watch: Super Mario Bros. [Sean Riddle]
2018-05-21 19:35:02 +02:00
AJR
15efd49e3a io992: Use object finders (nw) 2018-05-21 13:25:01 -04:00
Michael Zapf
fd4fe2c91e ti99_2: Various fixes, added cassette and Hexbus, still WIP 2018-05-21 18:10:00 +02:00
AJR
e796d56660 i8275: Blank top and bottom row lines when underline is greater than 7
- Start offloading parts of the device_timer routine to helper functions (nw)
- Allow side effects of reads to be disabled (nw)
2018-05-21 11:30:01 -04:00
AJR
fe342b9877 timer.cpp: Use siblingdevice instead of absolute tag lookup; add screen tag validation for scanline timers (nw) 2018-05-21 10:15:07 -04:00
AJR
6cd565fee5 looping: Use device finders instead of machine().device (nw) 2018-05-21 09:29:42 -04:00
Stiletto
a0cdc22c84
Confirmed Super High-Way used an 8080 CPU. *nw*
Confirmed Super High-Way used an 8080 CPU. *nw*
2018-05-21 07:58:54 -04:00
Wilbert Pol
1914543a8d remove leftover declare_machine_start/reset declarations (nw) 2018-05-21 13:40:52 +02:00
Wilbert Pol
854b0e8acf funworld/seta2: Fix led/lamp output_finder regressions (nw) 2018-05-21 13:33:23 +02:00
Vas Crabb
ab193a14fa Some cleanup on #3592 (nw) 2018-05-21 20:14:24 +10:00
Ivan Vangelista
afd68d3e6b igs011.cpp: device_finder (nw) 2018-05-21 10:01:26 +02:00
Ivan Vangelista
9066bcab42 dynadice.cpp:output_finder (nw) 2018-05-21 09:49:43 +02:00
Ivan Vangelista
8e0cdb1e18 rd2tank.cpp: device_finder (nw) 2018-05-21 09:36:44 +02:00
Ivan Vangelista
1a986cdf39 vcombat.cpp device_finder (nw) 2018-05-21 09:25:19 +02:00
AJR
1fe4b36065 Fix error in debug build with SMS card options (nw) 2018-05-21 03:01:39 -04:00
AJR
d205197fe0 mhavoc.cpp: Use device finder for TMS5220 (nw) 2018-05-21 02:27:48 -04:00
AJR
5844d38beb suprnova.cpp, playch10.cpp: Eliminate machine().device (nw) 2018-05-21 02:24:37 -04:00
AJR
f5b42ab403 sms.cpp: Get rid of driver inits; hopefully fix output finder problem (nw) 2018-05-21 02:02:42 -04:00
AJR
49f354d544 Kludge some absolute tag lookups in the core that can't really be helped (nw) 2018-05-21 01:10:27 -04:00
AJR
3ac6d70be0 Even more output_finder fixes (nw) 2018-05-21 01:00:41 -04:00
AJR
a7e16f686b Further output_finder fixes (nw) 2018-05-21 00:51:37 -04:00
AJR
0516ea1284 Fix some of the (many) errors from 2beba4ce73 (nw) 2018-05-21 00:40:24 -04:00
AJR
7c273f213a Remove some machine().device usage from the core (nw) 2018-05-20 18:39:57 -04:00
AJR
e38cb69ee7 psxcontrollerports: Quick validation fix (nw) 2018-05-20 17:52:57 -04:00
AJR
165b910a67 special.cpp: Use some more finder arrays (nw) 2018-05-20 17:49:29 -04:00
AJR
ddb7f3b18a rbmk.cpp: Use device finder; remove NMI interrupt from AT89C4051 MCU which has no NMI line (nw) 2018-05-20 17:34:36 -04:00
cracyc
cc8fc1e6bd pc8801, pc88va: required_device (nw) 2018-05-20 15:32:27 -05:00
AJR
ee820fde51 mhavoc: Use array finder for POKEYs (nw) 2018-05-20 16:22:44 -04:00
AJR
2a4a7e4465 spiders.cpp: Use required_device_array for PIAs and input merger for IRQ (nw) 2018-05-20 16:09:14 -04:00
AJR
250ffdd580 model2.cpp: Use required_device_array for timers (nw) 2018-05-20 16:08:26 -04:00
cracyc
1092f2009b psx/ctlrport: use required_device (nw)
sort_hiscore: make it much faster (nw)
2018-05-20 14:56:47 -05:00
AJR
09ab222658 Try to fix the build once again (nw) 2018-05-20 15:19:13 -04:00
AJR
182028ea82 Well, that was a bad typo (nw) 2018-05-20 15:16:18 -04:00
Dirk Best
c0dff0ebcb model1io: Various updates
- Map the 3 dip switches, remove bogus IN3, IN4 and IN5 callbacks
- Set swa to use epr14869b
- Clock for 315_5338A
- Add missing save state variable
- Update comments
- Document vcop dip switch settings
2018-05-20 20:32:35 +02:00
Dirk Best
53b791f756 315_5338a: Rename ports to match other Sega I/O devices 2018-05-20 20:32:29 +02:00
Dirk Best
36bea4a4ad 315_5649: Move index parameter into template 2018-05-20 20:32:23 +02:00
AJR
09ed257925 machine().device(tag) is now deprecated (nw) 2018-05-20 14:24:49 -04:00
wilbertpol
2beba4ce73 Replace set_led_value and set_lamp_value with output_finders. [Wilbe… (#3592)
* Replace set_led_value and set_lamp_value with output_finders.  [Wilbert Pol]

* segaufo: keep the 2 bit lamp outputs
2018-05-20 13:27:20 -04:00
AJR
acf93837ac strnskil.cpp: Remove due to merger with markham.cpp in ad71b11247 (nw) 2018-05-20 13:11:44 -04:00
ajrhacker
67a6fe4685
Merge pull request #3591 from kazblox/master
Give markham.cpp the C++ makeover and merge with strnskil.cpp, plus other changes
2018-05-20 13:07:49 -04:00
Ivan Vangelista
2b3de07697 luckglrn.cpp: removed erroneously c/p comment, fixed spelling, srccleaned (nw) 2018-05-20 17:42:00 +02:00
Jackson
ad71b11247 markham.cpp changes:
Merged with strnskil.cpp, with modernization and cleanups. (nw)

Add MCFG_SCREEN_RAW_PARAMS. (nw)

Added coin counters to markham, strnskil, banbam and clones.
2018-05-20 11:01:19 -04:00
AJR
ba6e4cdae0 cit101: Performance hack and note (nw) 2018-05-20 10:03:30 -04:00
AJR
603ae89155 megaplay.cpp: Fix mistake (nw) 2018-05-20 09:52:16 -04:00
Ivan Vangelista
799cf32029 luckgrln.cpp: output_finder, arrays, save state, removed outdated notes (nw) 2018-05-20 15:22:42 +02:00
AJR
c185e5187d 1945kiii: Various fixes
- Add sprite color flashes (MT 06971)
- Reduce palette size
- Fix OKIM6295 reads so fewer samples play on stopped channels
2018-05-20 09:11:55 -04:00
Ivan Vangelista
36cefaa3d0 new not working machine
---------------------------------------
unknown Ace System One game [Joe Magiera, The Dumping Union]
2018-05-20 12:38:17 +02:00
cam900
7a74fc8719 nmk16.cpp : Fix tdragon2 bankswitching 2018-05-20 19:29:58 +10:00
Robbbert
4ede644a48 apexc : fixed regression/crash introduced on 2018-02-12. 2018-05-20 16:58:34 +10:00
RobertoFresca
28ec227a18 year and Company... 2018-05-19 23:40:50 -03:00
RobertoFresca
f8259eb39f New working clones
------------------
Spy Hunter (Spain, Recreativos Franco S.A., Bally Midway license)
[Carlos Matos Lara, Recreativas.org, Roberto Fresca]
2018-05-19 23:37:33 -03:00
RobertoFresca
f53a341c6b Merge branch 'master' of https://github.com/mamedev/mame 2018-05-19 23:19:10 -03:00
RobertoFresca
dd28ab7c73 Merge branch 'master' of https://github.com/mamedev/mame 2018-05-19 23:18:21 -03:00
Vas Crabb
a3b446262d leland: optimise use of tilemap (nw) 2018-05-20 11:58:17 +10:00
Dirk Best
77ad3656e4 model1io: Redumped epr14869b.25 used by Virtua Fighter [Phil Bennett] 2018-05-19 23:14:38 +02:00
hap
eeb2c80ce2 novag6502: get rid of bankswitch tag lookup (nw) 2018-05-19 17:10:31 +02:00
Robbbert
d081086940 (nw) Housekeeping 2018-05-19 23:05:49 +10:00
Vas Crabb
8c16502bf7 leland: split out ataxx-specific stuff from base state class - really needs more cleanup (nw) 2018-05-19 22:17:22 +10:00
hap
48215606ac fidel6502: update EAG rombanking again (nw) 2018-05-19 11:52:55 +02:00
Ivan Vangelista
c5be30a393 new machine promoted to working
--------------------------------------------------
unknown Sidam poker [AJR]
2018-05-19 10:48:42 +02:00
AJR
7097bfd5f0 sidampkr: Make the cards appear 2018-05-19 00:05:40 -04:00
RobertoFresca
77d7d3a5cf Added PCB notes... 2018-05-19 00:16:25 -03:00
RobertoFresca
7ffa828e81 Merge branch 'master' of https://github.com/mamedev/mame 2018-05-18 23:55:06 -03:00
RobertoFresca
6164bb44b8 verified PROM. 2018-05-18 23:54:38 -03:00
AJR
453c8fde2c astrocde:cpp: Split up base class a little; add output finder for tenpindx (nw) 2018-05-18 22:51:33 -04:00
RobertoFresca
635ae06227 Coco Loco: Correct year and some bits. 2018-05-18 23:49:54 -03:00
cracyc
e63010675c pc100: get a little farther (nw) 2018-05-18 21:27:01 -05:00
RobertoFresca
22a2748de3 Coco Loco: Correct year and some bits. 2018-05-18 23:23:28 -03:00
braintro
bfde094d20 cocoloco.cpp: Remove unnecessary init (nw) 2018-05-18 20:34:05 -05:00
RobertoFresca
a77d11d270 Coco Loco (set 3): Redumped the bitrotten ROM. [Roberto Cervera, Recreativas.org]
Machines promoted to working
----------------------------
Coco Loco (set 3) [Roberto Fresca, Roberto Cervera, Recreativas.org]
2018-05-18 22:21:11 -03:00
braintro
0bb6a74042 seta2.cpp: Spelling (nw) 2018-05-18 20:03:44 -05:00
braintro
df573ad9d0 new working clone - Trophy Hunting (Location Test)
New Clone Added
------------------------------------------------
Trophy Hunting - Bear & Moose V1.0 (Location Test) [Brian Troha, The Dumping Union]
2018-05-18 19:53:07 -05:00
hap
1819d2b9b1 fidel6502: add EAG 2100 bookrom bankswitch (nw) 2018-05-19 01:25:04 +02:00
AJR
0ba652e723 diexec: Interrupt API changes (nw)
- PULSE_LINE is no longer a value. Existing uses have been changed to pulse_input_line with attotime::zero as the second argument.
- Formerly only INPUT_LINE_NMI and INPUT_LINE_RESET were allowed with PULSE_LINE. INPUT_LINE_NMI no longer receives special handling; instead, CPU devices must specify which of their input lines are edge-triggered and thus may be used with zero-width pulses by overriding the execute_input_edge_triggered predicate. INPUT_LINE_RESET is still special-cased, however.
- execute_default_irq_vector now allows a different default vector to be specified for each input line. This added flexibility may or may not prove useful.
2018-05-18 13:40:29 -04:00
MetalliC
e5dc17a488 alien.cpp: redumped pingu CF card [Bill D]
sadly, source CF is bad / damaged and missing data
2018-05-18 19:09:51 +03:00
angelosa
49d866b5c3 dc-ctrl.cpp: refactor/renaming common device settings (nw) 2018-05-18 15:54:56 +02:00
angelosa
121a0cf149 dc-ctrl.cpp: fixed dreamcast controller id values in fixed_status, makes it possible to surpass VMU not found errors in DC games by pressing start [Angelo Salese] 2018-05-18 15:33:14 +02:00
Vas Crabb
11fa3800f3 prune upfront - makes the other stuff cheaper (nw) 2018-05-18 21:00:54 +10:00
cam900
daec33cb61 argus.cpp : Add reference of argus blending (#3585) 2018-05-18 12:58:59 +02:00
Vas Crabb
74ca2733d0 try this for size - emu.h no net change (nw) 2018-05-18 20:45:39 +10:00
Vas Crabb
35fa407372 cinemat: further cleanup/separation - no longer needs a selector member or start overrides (nw) 2018-05-18 20:24:42 +10:00
Curt Coder
4d3566cfa7 WARNING emu.h recompile!
debugger: Show save state items in alphabetical order in the debugger view. [Curt Coder]
2018-05-18 13:09:00 +03:00
Wilbert Pol
07d51ecf71 ef9340/1: make character set external. [Wilbert Pol] 2018-05-18 19:06:30 +10:00
Ivan Vangelista
3486171aef
jangou.cpp: updated luckygrl decryption. Plaintext seems correct, but needs quite a lot more work. (nw) 2018-05-18 08:41:22 +02:00
Sven Schnelle
71cc978d9e hp9k_3xx: change clock for gpib to 5MHz
The GPIB controllers are actually clocked with 5Mhz. Confirmed by
measuring the clock with a frequency counter on a 332, 382 and a HP98624A
card.

Signed-off-by: Sven Schnelle <svens@stackframe.org>
2018-05-17 22:48:32 +02:00
Sven Schnelle
a660b46f8d GPIB fix for hp9k_3xx (#3580)
* hp9k_3xx: fix GPIB address

fulivi figured out the the GPIB base address is actually
0x470000.

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* hp9k_3xx: fix PTM6840

During GPIB debugging fulivi figured out that Clock 2 is
actually connected to the output of Timer 1, so that both
timers form a 16 bit timer.

Signed-off-by: Sven Schnelle <svens@stackframe.org>
2018-05-17 16:17:13 -04:00
angelosa
bf064046bd dc-ctrl.cpp: better encapsulation/inheritance (nw) 2018-05-17 21:55:11 +02:00
angelosa
f74f8b29dc dc-ctrl.cpp: preliminary keyboard emulation, hooked up to The Typing of the Dead, La Keyboard and Lupin the Typing on Naomi [Angelo Salese]
new WORKING machines
--------------------
Capcom vs SNK Pro [Samuele Zannoli, R. Belmont, ElSemi, David Haywood, Angelo Salese, Olivier Galibert, MetalliC]
Cleopatra Fortune Plus [Samuele Zannoli, R. Belmont, ElSemi, David Haywood, Angelo Salese, Olivier Galibert, MetalliC]
2018-05-17 21:55:09 +02:00
hap
91c61667b8 New working machine added
-----------
Batman: The Animated Series (Tiger handheld) [hap, Sean Riddle]
2018-05-17 20:18:20 +02:00
hap
1a6292a3dc New working machine added
-----------
Fidelity Elegance Chess Challenger [hap, yoyo_chessboard]
2018-05-17 17:00:53 +02:00
cracyc
ea669b9bdd leland: move audiocpu to device and remove frequent tag lookup (nw) 2018-05-17 08:50:14 -05:00
Dirk Best
f2e364c4a6 pacland: output_finder 2018-05-17 14:17:02 +02:00
Dirk Best
180d4c1a32 mappy: output_finder 2018-05-17 14:17:02 +02:00
Dirk Best
8b92654900 caswin: output_finder 2018-05-17 14:17:02 +02:00
Robbbert
cf828c6c5f (nw) Housekeeping 2018-05-17 22:12:08 +10:00
Lord-Nightmare
2f74253088 try again with fix for sun2 8KW bootroms, and switch to using proper split roms for Revision R, plus labels, and document several undumped sets (nw) 2018-05-17 04:35:22 -04:00
Vas Crabb
fd82e415fd redalert: all ends up doing the same sound start anyway (nw) 2018-05-17 15:08:53 +10:00
AJR
07e254b95b tv965: Screen parameters should be more like this (nw) 2018-05-17 00:42:16 -04:00
Vas Crabb
06d629cb25 cinemat: split out stuff unique to demon and qb3, use virtual methods a bit more (nw) 2018-05-17 14:35:40 +10:00
cam900
f7b6bb6bbb leland.cpp cleanups (#3519)
* leland.cpp : Cleanup duplicates, Add generic_latch_16_device for maincpu to soundcpu comms, Improve tags, Reduce runtime tag lookups, Make drawing function relate to cliprect

* leland.cpp : Fix compile

* leland.cpp : Fix compile(again)

* leland.cpp : Fix sound command

* leland.cpp : Fix error

* leland.cpp : Background is tilemap; Accurate this and reduce unnecessary things
2018-05-17 13:59:46 +10:00
tim lindner
2da9fd50a6 Coco3gimefixsam (#3577)
* Fixed a incorrect handling of number of scan lines for VDG and SAM settings in the GIME for
the CoCo3.

* Added missing SAM state combo for lines_per_row = 2

* Fixed style requested by @startaq
2018-05-17 13:49:07 +10:00
braintro
9fabd856e8 mcr.cpp: Latest version of Tapper known to come with 'standard' graphics roms. (nw)
Create the version with Alternate Graphics.  Unknown if those graphics are hacked or a later revision.
2018-05-16 21:40:11 -05:00
braintro
9d91278a10 leland.cpp: Minor doc update (nw) 2018-05-16 21:12:04 -05:00
Vas Crabb
6a32b2438d nc: clean up a little, or a lot (nw) 2018-05-17 12:10:24 +10:00
Dirk Best
c85068bb66 model1io2: Move ROM from driver to device (nw) 2018-05-17 02:39:51 +02:00
arbee
baf8ad945d D'oh. (nw) 2018-05-16 19:37:27 -04:00
cam900
70c9f89995 toaplan2.cpp, gp9001.cpp Cleanups (#3460)
* toaplan2.cpp : Reduce duplicates, Unnecessary things, Runtime tag lookups, Fix DMA'd palette/text things, Add input_merger_any_high_device for batrider sound IRQ
gp9001.cpp : Minor cleanups, Reduce duplicates, Make sprite draw function related by MAX_SPRITE (it's possibly lower than 256 at real hardware), Add notes

* gp9001.cpp : Add notes

* gp9001.cpp : Add notes

* toaplan2.h : Fix typo

* toaplan2.cpp : Fix bgaregga audiobank

* toaplan2.cpp : Cleanup unused, ACCESSING_BITS, Make batsugun screen update related to cliprect

* toaplan2.cpp : Add notes

* toaplan2.cpp : Fix build

* toaplan2.cpp : Revert GFXDECODE_RAM things, Fix sound error at batrider
2018-05-17 09:32:59 +10:00
Vas Crabb
692752246e there's no way incandescent globes light that up pink; also fix
clickable start button (nw)
2018-05-17 09:24:36 +10:00
ajrhacker
19447d4a6a
Merge pull request #3576 from mourix/master
irrmaze.lay: added color lamps, accuracy improvements
2018-05-16 17:27:35 -04:00
Jos van Mourik
3c4871b479 irrmaze.lay: added color lamp, accuracy improvements
- Added color lamps. On the real cabinet, these are behind the marquee.
- Fixed timer lamp order. They now follow the order of the test menu and match recorded footage.
- Changed size of screen, and most lamps to better match the real cabinet.
- Changed CPO button/trackball color to better match the real controls.
2018-05-16 20:09:40 +02:00
MetalliC
ce2f39899c alien.cpp: a bit of docs (nw) 2018-05-16 20:57:20 +03:00
arbee
523df415fa sh4drc: optimize FPU CMP instructions (nw) 2018-05-16 13:35:06 -04:00
AJR
59686860c9 astrocde, astrohome: Use select, not mirror for video registers (nw) 2018-05-16 10:47:33 -04:00
cam900
8b5c6cff1a cbuster.cpp : Simpler tilebank 2018-05-17 00:17:59 +10:00
Olivier Galibert
c4968bb470 Stupid typo (nw) 2018-05-16 16:07:30 +02:00
Vas Crabb
c54c83ca94 (nw) get rid of some MACHINE_(START|RESET)_MEMBER, get rid of static state in atarisy4 2018-05-16 22:46:01 +10:00
Vas Crabb
166638ce80 Revert "- Removed MACHINE/SOUND/VIDEO _START/_RESET macros. This has the side effect of making machine-config overrides of these much"
This reverts commit c83e2a853d.

Revert "fix compile. (nw)"

This reverts commit a259ba3e36.

GCC is being bad and allowing invalid C++ that other compilers reject.
2018-05-16 21:56:39 +10:00
Curt Coder
8e796a2075 abc806: Fixed memory banking allowing CP/M to boot. [Curt Coder] 2018-05-16 13:54:09 +03:00
Ivan Vangelista
37161645da
astrocde.cpp: fixed seawolf2 regression (nw) 2018-05-16 12:29:43 +02:00
mooglyguy
a259ba3e36 fix compile. (nw) 2018-05-16 11:58:08 +02:00
MooglyGuy
c83e2a853d - Removed MACHINE/SOUND/VIDEO _START/_RESET macros. This has the side effect of making machine-config overrides of these much
uglier, but this is intended to discourage ongoing use, and will be gradually eliminated.
2018-05-16 11:58:08 +02:00
cam900
2242ff0089 taitogn.cpp : Cleanup duplicates 2018-05-16 19:10:10 +10:00
Sergey Svishchev
c7bda1bc2f video/hp1ll3: add runtime bounds check in CONF command (issue#3523) (nw) (#3547)
* video/hp1ll3: add runtime bounds check in CONF command (issue#3523) (nw)

* report unexpected CONF words if they are received (nw)
2018-05-16 18:43:05 +10:00
Ivan Vangelista
680d9e1aeb
kinst.cpp: fixed an old screw-up of mine that effectively prevented loading non default bioses (nw) 2018-05-16 10:39:49 +02:00
AJR
3bad31a73a cit101: Add brightness control (nw) 2018-05-16 02:33:10 -04:00
AJR
8e768ae25e age_cand: Company name correction (nw) 2018-05-16 02:00:05 -04:00
Olivier Galibert
850ac95af1 gt: don't write out of bounds (nw) 2018-05-16 07:31:47 +02:00
AJR
4ce27b8305 cit101: Add reverse screen mode (nw) 2018-05-15 23:52:41 -04:00
AJR
a7cf8d362c cit101: And another note (nw) 2018-05-15 23:43:30 -04:00
AJR
b40115fee5 cit101: Note (nw) 2018-05-15 23:11:45 -04:00
AJR
d3dcd7f8a3 cit101: Cut off garbage rows from setup screens by adding extra height to previous rows (nw) 2018-05-15 22:49:32 -04:00
arbee
732119afb2 sh4drc: fix SR damage in new CMP implementations (nw) 2018-05-15 21:55:18 -04:00
Dirk Best
5b533f87d7 model1: Emulate the I/O board used by Wing War and Netmerc
It's also used by Virtua Cop, will be hooked up later to it.
2018-05-16 03:23:54 +02:00
AJR
4308e2a0c7 sound.cpp: Turn this check into an assert now that the caller should prevent this (nw) 2018-05-15 20:28:54 -04:00
Olivier Galibert
01d18f8372 oops (nw) 2018-05-16 02:27:33 +02:00
AJR
dd98ab70f6 pesadelo: This works much better than memcpy or the faulty push_back (nw) 2018-05-15 20:04:03 -04:00
AJR
7ff0c69349 vectrex: Fix probable bug with lightpen-triggered interrupt 2018-05-15 19:50:42 -04:00
AJR
9b3078ab45 Fix errors from 5cc2319a2e (nw) 2018-05-15 19:37:49 -04:00
AJR
4f13ab7d12 sound.cpp: Perform the sanity check from a0137c10da in a better place (nw, seems to fix assert error) 2018-05-15 19:28:00 -04:00
MetalliC
e9a2814b43 new NOT WORKING machine
-----------------------
Donkey Kong Banana Kingdom (host) [Darksoft, Bill D, The Dumping Union]
2018-05-16 02:15:25 +03:00
Olivier Galibert
903ec1ae96 interpro: pass more diag stuff (nw) 2018-05-16 01:05:50 +02:00
AJR
252b61cca6 Eliminate remaining non-diexec PULSE_LINE hacks and disable some side effects (nw) 2018-05-15 15:17:32 -04:00
AJR
fd09d19f56 z80ctc.cpp: Room for improvement (nw) 2018-05-15 15:04:31 -04:00
AJR
4acb7f4bad Start killing off non-diexec PULSE_LINE hacks (nw) 2018-05-15 14:56:19 -04:00
Ivan Vangelista
bbf9a9cf40 new working clone
-------------------------
Street Fighter II': Champion Edition (bootleg with level selection) [hammy, The Dumping Union]
2018-05-15 20:12:16 +02:00
Ivan Vangelista
1795cd3b24 new not working clone
--------------------------------
Bow & Arrow (Prototype, rev. 22) [PinMAME]
2018-05-15 20:07:50 +02:00
Olivier Galibert
a0137c10da sound: If stream->update() is done going back in time (originating from
different devices at a different execution point), don't try to generate
a negative number of samples [O. Galibert]

Not sure why that never happened before.  Oh well.
2018-05-15 19:28:34 +02:00
Ivan Vangelista
6762946a67 gatron.cpp: output_finder (nw) 2018-05-15 19:15:20 +02:00
hap
359d86c537 New working machine added
-----------
Operation: Aliens (Tiger handheld) [hap, Sean Riddle]
2018-05-15 16:05:54 +02:00
Patrick Mackinlay
90dc810023 interpro: wip checkpoint (nw) (#3573)
* softfloat3: do we like this better? (nw)

* softfloat3: it gets the hose again (nw)

* softfloat3: sonofa (nw)

* interpro: wip checkpoint (nw)

* added 6x00 models
* added EDGE graphics skeleton
* split bus/cards into two types
* various fixes/changes
2018-05-15 16:01:13 +02:00
angelosa
4a0bbac3b5 f1gp.cpp: added some undocumented dip switches, added possibility to use 4-way joysticks [Angelo Salese] 2018-05-15 15:26:18 +02:00
Dirk Best
6137151a1b berzerk: output_finder 2018-05-15 14:21:27 +02:00
Vas Crabb
a8b6d4cd95 there's a key for that now (nw) 2018-05-15 18:49:26 +10:00
Patrick Mackinlay
44d80b6fb0 proposal: move z80daisy* to devices/machine (#3572)
* proposal: move z80daisy* to devices/machine

Seems to me this is a machine, not a CPU? Main reason was to stop the Z80 CPU from being dragged into systems that don't have one just because they use a Z80 family peripheral.

* missed this one (nw)

* missed a spot (nw)
2018-05-15 17:53:07 +10:00
AJR
37c6acfdad i8155: Silence logging (nw) 2018-05-15 01:58:40 -04:00
arbee
ac2578aaa6 sh4drc: remove remaining CALLC from FRCHG (nw) 2018-05-15 00:12:53 -04:00
AJR
a877a4461c raidenb: Note undumped PROM; undumped EPLDs belong to the more common version (nw) 2018-05-14 23:27:56 -04:00
braintro
91d7287d50 midwunit.cpp: Slight correction (nw) 2018-05-14 21:35:33 -05:00
braintro
8871c36baf midwunit.cpp: Explicitly name PCB (nw) 2018-05-14 21:27:51 -05:00
braintro
36bd3e0627 Merge branch 'master' of https://github.com/mamedev/mame 2018-05-14 21:25:53 -05:00
Roberto Fresca
8c7ab80cba
Merge pull request #3569 from DavidHaywood/140518
new machines marked as NOT WORKING
2018-05-14 23:25:48 -03:00
braintro
2e49b856e7 Merge branch 'master' of https://github.com/mamedev/mame 2018-05-14 21:24:56 -05:00
Roberto Fresca
d515259920
ups... (nw) 2018-05-14 23:23:02 -03:00
braintro
38519e84e6 Merge branch 'master' of https://github.com/mamedev/mame 2018-05-14 21:22:29 -05:00
braintro
d7300a4dd3 midwunit.cpp: Document alternate labels found on Wrestlemaina v1.3 PCB (nw) 2018-05-14 21:22:01 -05:00
Roberto Fresca
1fe9a995cf
gatron.cpp updates.
Defined CPU clock and some spacing (nw)
2018-05-14 23:21:38 -03:00
Roberto Fresca
340c206fc7
Phoenix.cpp updates...
Documented the Next Fase sound device.
2018-05-14 22:56:26 -03:00
arbee
afdd0d26d6 sh4drc: optimized some of the previously implemented UML (nw) 2018-05-14 20:40:08 -04:00
angelosa
4d27f9c00c seicopbl.cpp: not making sense lalala (nw) 2018-05-14 22:14:43 +02:00
angelosa
ff3f396611 seicupbl.cpp: pri 1 is 0xfff0 not 0xfffc (nw) 2018-05-14 22:14:41 +02:00
angelosa
8b378a8fc6 seicopbl.cpp: 5105 / 5905 (nw) 2018-05-14 22:14:37 +02:00
Vas Crabb
c3bb16e636 dammit (nw) 2018-05-15 05:50:58 +10:00
Vas Crabb
2332572800 More cleanup/streamlining of machine configuration and macros:
* Get rid of implicit prefix for GFX decode names and prefix them all
* Get rid of special macro for adding GFXDECODE in favour of constructor
* Make empty GFX decode a static member of interface
* Allow palette to be specified to GFXDECODE as a device finder
* Removed diserial.h from emu.h as it's used relatively infrequently

Also fix darkseal and vaportra propely.  The palette device
automatically attaches itself to a share with matching tag.  The correct
solution here is to rename one or the other out of the way, since it was
never attached to a share before.
2018-05-15 05:43:28 +10:00
ajrhacker
d1f8569f4d
Merge pull request #3570 from DavidHaywood/140518_2
new WORKING clones
2018-05-14 14:50:47 -04:00
hap
29e4a16849 New working machine added
-----------
Wayne's World (Tiger handheld) [hap, Sean Riddle]
X-Men (Tiger handheld) [hap, Sean Riddle]

New working clones
------------------
The Rocketeer (Tiger handheld) [hap, Sean Riddle]
2018-05-14 20:10:42 +02:00
DavidHaywood
95ebfcf04b new WORKING clones
V-Liner (v0.7e) [Razoola]
V-Liner (v0.53) [Razoola]
2018-05-14 18:19:15 +01:00
AJR
7df74b4ed9 vic4567: Use device_palette_interface (nw) 2018-05-14 13:05:44 -04:00
AJR
6e0979308e dms5000: More attempts at getting this somewhere (nw) 2018-05-14 12:43:10 -04:00
AJR
af7ad4eaba dms5000: Add a few things to this skeleton (nw) 2018-05-14 11:40:49 -04:00
DavidHaywood
3abb049877 new machines marked as NOT WORKING
War Mission (WM 4/6/87) [Jordi  Beltrán Casany, Recreativas.org, The Dumping Union]

The disk needs reading again using the original drive, which produced better results for the other disks, at least one track is bad at the moment.
2018-05-14 16:17:11 +01:00
AJR
5c3d3a9b6d qtsbc: Minor documentation update (nw) 2018-05-14 11:11:40 -04:00
R. Belmont
2ed913b682
Merge pull request #3568 from pmackinlay/mouse
interpro: install slotified mouse (nw)
2018-05-14 09:20:10 -04:00
AJR
fde607a759 dms86: NMI is manually triggered (nw) 2018-05-14 09:05:45 -04:00
AJR
188b60629c dms86: Not particularly important update (nw) 2018-05-14 08:53:51 -04:00
Curt Coder
0298e45fcf abc800: Cleanup. (nw) 2018-05-14 15:23:20 +03:00
AJR
f3d19e977c Make debugger dump command work with unaligned addresses 2018-05-14 08:08:01 -04:00
Patrick Mackinlay
1295fefbce interpro: install slotified mouse (nw)
Also restore the driver init that was accidentally lost.
2018-05-14 18:55:49 +07:00
ajrhacker
6779e6df20
Merge pull request #3567 from pmackinlay/keyboard
interpro: lle keyboard wip checkpoint (nw)
2018-05-14 07:32:41 -04:00
Curt Coder
399ca89c5e abc806: Marked software list items as not working. (nw) 2018-05-14 14:07:27 +03:00
Curt Coder
1190ef396b abc800: Removed outdated todo item. (nw) 2018-05-14 14:05:45 +03:00
Patrick Mackinlay
8fd435093d interpro: lle keyboard wip checkpoint (nw)
Also delete non-functional LED handling in hle; no point output-findering it because it doesn't work and the LLE implementation will likely supercede it soon anyway.
2018-05-14 17:48:47 +07:00
Ivan Vangelista
211001f5b8
vaportra.cpp: fixed regression (nw) 2018-05-14 12:24:59 +02:00
Ivan Vangelista
2b5f3a4035
darkseal.cpp: fixed regression (nw) 2018-05-14 12:24:29 +02:00
Olivier Galibert
1af6bdd952 Fix hyperstone drc (nw) 2018-05-14 07:20:49 +02:00
arbee
b3ae5e6a7f sh4drc: UML implementations of FSTS, FLOAT, FTRC, FNEG, FABS, FSCHG, and FRCHG [R. Belmont] 2018-05-14 00:09:17 -04:00
AJR
cd78e65f26 alpha68k.cpp: Use same clocks for earlier hardware, pending verification (nw) 2018-05-13 23:45:02 -04:00
AJR
734f51809e nes_slot.cpp: Privatize m_maincpu member (nw) 2018-05-13 23:28:04 -04:00
arbee
9fa752a1a6 sh4drc: UML implementations of FLDI0, FLDI1, FCMP_EQ, and FCMP_GT [R. Belmont] 2018-05-13 22:48:15 -04:00
Vas Crabb
fea19bd797 and another thing (nw) 2018-05-14 11:50:06 +10:00
Vas Crabb
db2c8c9555 moar (nw) 2018-05-14 11:36:03 +10:00
Vas Crabb
75f1e7f86d set_tag can now take things other than C strings - please don't write new legacy code (nw) 2018-05-14 11:16:50 +10:00
cam900
a65fccc1f5 tatsumi.cpp : Reduce runtime tag lookups, Fix region tags, Move CLUT'… (#3561)
* tatsumi.cpp : Reduce runtime tag lookups, Fix region tags, Move CLUT'ed tile expand functions into video_start, Reduce duplicates

* tatsumi.h : Fix build

* tatsumi.cpp : Fix build(2)
2018-05-13 18:03:48 -04:00
cam900
16f9e92d28 tatsumi.cpp : Add reference of bigfight (#3559) 2018-05-13 17:52:53 -04:00
AJR
45bf7b8f8c tlc34076: m_pens is unnecessary now (nw) 2018-05-13 17:49:22 -04:00
AJR
7db49620b2 tlc34076: Convert implementation to use device_palette_interface (nw) 2018-05-13 17:46:27 -04:00
angelosa
00f85467d9 seicupbl.cpp: some sprite priorities (nw) 2018-05-13 22:50:41 +02:00
angelosa
33c9f1abd6 seicupbl.cpp: layer disable hookup (nw) 2018-05-13 22:50:37 +02:00
angelosa
e56138b1da seicopbl.cpp: more fixes (nw) 2018-05-13 22:50:34 +02:00
Olivier Galibert
b9cc6cc893 Fix NATIVE_MASK, should unbreak all non-zero-address-shift CPUs (nw) 2018-05-13 21:49:40 +02:00
AJR
4f2fddc86e tms32010: Fix endianness (nw) 2018-05-13 14:10:13 -04:00
AJR
66aece0d82 huc6260: Internalize palette (nw) 2018-05-13 13:32:49 -04:00
AJR
1d68137135 huc6261, huc6272: Use required_device instead of explicit lookups (nw) 2018-05-13 13:31:20 -04:00
yz70s
05ca2a543b make method constant (nw) 2018-05-13 19:17:22 +02:00
AJR
83805a56ef pc_vga.cpp: machine().device cleanups (nw) 2018-05-13 13:12:24 -04:00
AJR
a0669cac2c sc4rhxw: Validation fix (nw) 2018-05-13 13:08:57 -04:00
AJR
5b316c6d23 nes: CPU clock (well, phase 2 clock) also received by cartridge slot (nw) 2018-05-13 12:51:03 -04:00
AJR
48b45768a0 bus/cbus: Interrupt lines are now callbacks (nw) 2018-05-13 12:09:16 -04:00
AJR
f5a1f095fd pic8259: Use device_resolve_objects (nw) 2018-05-13 12:07:37 -04:00
AJR
4eec26e60f ticket: Use output finder (nw) 2018-05-13 12:07:23 -04:00
AJR
f565f3bdbb konppc.cpp: Use device finders and eliminate machine().device(tag) (nw) 2018-05-13 12:07:08 -04:00
AJR
a3c4142402 konppc.cpp: Who Do? Part II: Electric Boogaloo (nw)
Ugh, does this device ever need a thorough rewrite...
2018-05-13 10:20:10 -04:00
Robbbert
4f0431e85a (nw) Fixed spelling mistakes 2018-05-14 00:15:07 +10:00
MooglyGuy
5cc2319a2e Removed DRIVER_INIT-related macros, made driver init entry in GAME/COMP/CONS explicit. (#3565)
* -Removed DRIVER_INIT macros in favor of explicitly-named member functions, nw

* -Removed DRIVER_INIT_related macros. Made init_ prefix on driver initializers explicit. Renamed init_0 to empty_init. Fixed up GAME/COMP/CONS macro spacing. [Ryan Holtz]

* Missed some files, nw

* Fix compile, (nw)
2018-05-13 22:22:22 +09:00
Olivier Galibert
49803e7418 cube quest: Fix cache endianness [O. Galibert] 2018-05-13 15:05:03 +02:00
AJR
3dda481107 Eliminate some explicit device tag lookups (nw) 2018-05-13 08:59:08 -04:00
angelosa
48c4db053c Forgot one (nw) 2018-05-13 12:20:26 +02:00
angelosa
1b21dcbcbc Renamed seicop.* -> seicopbl.*, fixes some bogus references (nw) 2018-05-13 12:20:24 +02:00
angelosa
ab44abe2cc seicopbl.cpp: 0905 (jump around!) (nw) 2018-05-13 12:20:22 +02:00
Patrick Mackinlay
d2b60e2e1b mcs48: minor dasm fix (nw) 2018-05-13 19:04:06 +10:00
yz70s
2801e5d400 correct error (nw) 2018-05-13 08:34:24 +02:00
yz70s
74f88c3740 pcipc.cpp: add superio, isa bus, et4000 vga and update for features in northbridge and southbridge (nw) 2018-05-13 07:56:02 +02:00
yz70s
d853337e55 i82371sb.cpp: remove unnedeed stuff, enable isa and add system management mode (nw) 2018-05-13 07:56:02 +02:00
yz70s
9f76c7b556 i82439hx.cpp: start to support system management mode (nw) 2018-05-13 07:56:02 +02:00
yz70s
18c91a773f pci.cpp: devices can ask to be mapped before the others (nw)
Will be used by the isa bridge in the southbridge.
2018-05-13 07:56:01 +02:00
hap
0fae49dc31 sm5*: added sm530 disasm (nw) 2018-05-12 17:37:41 +02:00
Ivan Vangelista
551713b357 subsino.cpp: output_finder (nw) 2018-05-12 12:35:10 +02:00
Ivan Vangelista
eaffd4b5a4 mey8088.cpp: output_finder (nw) 2018-05-12 09:14:17 +02:00
AJR
ff3481e806 bodyslam, quartet2: Fix regression by putting back the VBLANK boost_interleave (nw) 2018-05-11 22:53:33 -04:00
Vas Crabb
97c744c93a derived classes are trouble (nw) 2018-05-12 11:38:45 +10:00
cam900
d6effee417 Various Data East Driver Cleanups/Notes (#3449)
* deco huc6280 + ym2151 based sound system(boogwing.cpp, cbuster.cpp, cninja.cpp, darkseal.cpp, dassault.cpp, deco32.cpp, dietgo.cpp, funkyjet.cpp, madmotor.cpp, rohga.cpp, supbtime.cpp, vaportra.cpp) : Fix address map for internal register can be readable
boogwing.cpp, cbuster.cpp, cninja.cpp, darkseal.cpp, dassault.cpp, dietgo.cpp, funkyjet.cpp, supbtime.cpp, vaportra.cpp : Minor cleanups, Cleanup duplicates, Unnecessary things
deco32.cpp : Move dragngun*/lockload* specific m_sprgenzoom into dragngun_state, Fix notes
darkseal.cpp, vaportra.cpp : Add notes for palette

* Revert "dietgo.cpp, funkyjet.cpp : Remove unnecessary things"

* deco32.cpp : Reduce unnecessary things
2018-05-12 11:23:56 +10:00
arbee
14864242fd fix clang compile (nw) 2018-05-11 17:28:42 -04:00
Sven Schnelle
e6b55ad7a6 Add topcat asic (#3558)
* add topcat template

HP topcat was an ASIC used on HP900/300 graphics cards.

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* hook up topcat asic to HP98544

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* topcat: add basic configuration macros for fb planes, height and width

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* hp98544: move logic to topcat video driver

Preparation to support multi plane graphic cards
like the HP98543/98545/98547.

Signed-off-by: Sven Schnelle <svens@stackframe.org>

* xtal: add 35.904MHz XTAL
2018-05-11 17:17:55 -04:00
AJR
718b23d773 alpha68k.cpp: Sound interrupt frequency correction (nw) 2018-05-11 17:00:47 -04:00
AJR
c8b72e09bf alpha68k.cpp: Cleanups and clock corrections (nw) 2018-05-11 16:07:05 -04:00
cracyc
1b2ff8511a rainbow: check for empty fdd slot (nw) 2018-05-11 14:06:52 -05:00
AJR
ec987d5a24 polgar.cpp: Add addressable latches and output finders for LEDs (nw) 2018-05-11 14:47:56 -04:00
balr0g
ea646ca403 Add Schmitt trigger device to standalone netlist Makefile (nw) 2018-05-11 12:06:50 -04:00
cam900
4768a27590 topspeed.cpp : Minor cleanups, Add arrays for reduce duplicates (#3454)
* topspeed.cpp : Minor cleanups, Add arrays for reduce duplicates

* topspeed.cpp : Fix compile

* romload.h : Add macro for when 64 bit ROM data bus case
2018-05-12 02:06:06 +10:00
cam900
cf64f9661c simpl156.cpp : Fix company tags for Data East g...
...ames; title screen says copyright by "Data East Corporation", not just "Data East".
2018-05-12 02:05:23 +10:00
cam900
8b6fb3f335 funkyjet.cpp : Fix company tag for funkyjet*
reference:http://www5f.biglobe.ne.jp/~zekzek/utt_interview.html (Japanese), it's says developed by mitchell
2018-05-12 02:04:28 +10:00
Ivan Vangelista
f1c5cb02c7 galaxian.cpp: updated ROM labels for froggers1 [Andrew Welburn, The Dumping Union] 2018-05-11 18:03:56 +02:00
AJR
42a88e6b10 cit101: Fix a few key names (nw) 2018-05-11 10:55:22 -04:00
AJR
cb1c49df0b Make "Keypad ," and "Keypad =" standard keys 2018-05-11 10:31:01 -04:00
Curt Coder
f43edc73b1 abc800: Cleanup. (nw) 2018-05-11 16:39:58 +03:00
Vas Crabb
e9a3601dbb please people, open PRs against current mainline (nw) 2018-05-11 23:25:57 +10:00
Sergey Svishchev
d56a5d3515 misc changes too small for their own pull request (#3557)
* pk8020: hook up interrupt sources

* minor fixes to MCFG_SCREEN configuration, &c (nw)

* isa/pgc: use full range of 8-bit palette values (nw)

* mc1502: use logmacro.h; mark MACHINE_IMPERFECT_GRAPHICS (nw)
2018-05-11 23:20:07 +10:00
AJR
00d801ce36 hp700_92: Fix interrupt (nw) 2018-05-11 09:18:32 -04:00
AJR
b561b470c1 lrw80, radionic: Better conjectures regarding clocks (nw) 2018-05-11 09:18:03 -04:00
AJR
c66ca3bc64 Fix build (nw) 2018-05-11 09:07:42 -04:00
cam900
36946bb332 rf5c68.cpp : Sync to current commit 2018-05-11 21:51:26 +10:00
Olivier Galibert
74301434ae debug: Simplify now obsolete and buggy memory access code [O. Galibert] 2018-05-11 18:23:04 +09:00
Olivier Galibert
4c24f25845 emumem: Rename direct_read_handler to memory_access_cache. Parametrize the template on more information (data width, endianness) to make it possible to turn it into an handler cache eventually, and not just a memory block cache. Make it capable of large and unaligned accesses. [O. Galibert] 2018-05-11 18:23:04 +09:00
Vas Crabb
de781d1d84 move couple more slots across (nw) 2018-05-11 19:20:32 +10:00
Patrick Mackinlay
bd9f203b65 interpro: slotify mouse (nw) (#3543)
* interpro: slotify mouse (nw)

Needed to make the mouse a slot device to enable it to be connected to graphics boards under development.

* add validity check (nw)
2018-05-11 16:25:42 +10:00
Vas Crabb
d08cf3ce61 semicolons (nw) 2018-05-11 16:00:19 +10:00
cam900
2e745b0a52 highvdeo.cpp Updates (#3505)
* highvideo.cpp : Cleanup drawing (related by cliprect), Split machine config and address map per each games, Cleanup Duplicates, Add output finder, Cleanup ROM loading, Add notes, Add precalculated color for game with drawing directly RGB565, Remove unnecessary things

* highvdeo.cpp : Add notes of ROM loading place

* highvdeo.cpp : Fix compile
2018-05-11 15:51:05 +10:00
Vas Crabb
b52bc630ab m90: clean up a little, and fix optimisation gone wrong (not considering vertical scroll when applying horizontal linescroll only for visible lines) (nw) 2018-05-11 13:58:34 +10:00
Vas Crabb
3191e2c278 m90: fix rowscroll bias between layers (nw) 2018-05-11 12:42:27 +10:00