Commit Graph

55342 Commits

Author SHA1 Message Date
Vas Crabb
062027276e addrmap.h: reduce code duplication and add support for device finders in more places in memory maps 2018-06-01 11:35:02 +10:00
AJR
e713b4e5e5 taito_b.cpp: Identify TC0180VCU as source of interrupts and change these into callbacks. The interval between the two has been changed (no longer being an arbitrary multiple of the CPU clock), but the timing is still more or less guesswork. 2018-05-31 20:23:31 -04:00
Angelo Salese
1d3b3daf74
naomi.cpp: Trizeal is by Triangle Service (nw) 2018-06-01 01:32:08 +02:00
AJR
a7230f387b starwars.cpp: Replace machine().device with finders (nw) 2018-05-31 19:22:35 -04:00
DavidHaywood
14ed416620 minor label fix from Razoola 2018-05-31 23:05:03 +01:00
DavidHaywood
9d7c4edfe6 new WORKING clones
Ghost Pilots (prototype) [Brian Hargrove]
2018-05-31 23:01:41 +01:00
AJR
b4ef226b83 ccastles: Add addressable latches (nw) 2018-05-31 15:03:03 -04:00
AJR
8e6b484e86 esb: Fix ROM loading bug 2018-05-31 14:26:38 -04:00
AJR
59190c80e1 seta.cpp: Break up the "vregs" handler (nw) 2018-05-31 14:13:57 -04:00
mooglyguy
31c514df18 segag80v, segasnd: Removed machine().device, nw 2018-05-31 19:44:38 +02:00
mooglyguy
0a455b0eff segag80r: Eliminated machine().device and also split monsterb sound board into a proper device, nw 2018-05-31 18:33:28 +02:00
AJR
e6b5ea8b95 cps3.cpp: Remove unnecessary address_space argument (nw) 2018-05-31 11:46:30 -04:00
AJR
929f11935f cps3.cpp: Eliminate machine().device (nw) 2018-05-31 11:43:26 -04:00
AJR
9787ba3fde drw80pkr.cpp: Fix clang build (nw) 2018-05-31 11:42:56 -04:00
AJR
b447f8cd91 jaguar.cpp: Use ioport finders for joysticks/buttons (nw) 2018-05-31 11:33:59 -04:00
Ivan Vangelista
04cd6a61b7 drw80pkr.cpp: device_finder (nw) 2018-05-31 17:30:15 +02:00
AJR
3b4af26559 ti99_4p, ti99_4x, ti99_8: Use ioport finders for keyboard (nw) 2018-05-31 11:24:06 -04:00
Ivan Vangelista
15692247ef dogfgt.cpp: device_finder (nw) 2018-05-31 17:19:35 +02:00
mooglyguy
47f1777f44 tx1: Removed more tag lookups, nw 2018-05-31 16:57:22 +02:00
Ivan Vangelista
1e91539044 kinst.cpp: this needs to stay in machine_reset(). Fixes MT06988 (nw) 2018-05-31 16:32:33 +02:00
mooglyguy
6b56f3a5f0 Fix validation, nw 2018-05-31 16:20:22 +02:00
mooglyguy
d25e17ef6a dkong, gridlee, hyprolyb, jedi, mario, phoenix, pleids, polepos, redalert, tx1: machine().device removals. Also refactored tx1 to have separate sound-board devices. nw 2018-05-31 15:38:40 +02:00
cam900
7d83097e86
megaplay.cpp : Add notes of overlay
Demote Mega Play games with MACHINE_IMPERFECT_GRAPHICS, because Overlay bitmap is wrong (title screen, mega play logo, etc...)
2018-05-31 22:21:44 +09:00
Ivan Vangelista
708c3c437b gaelco3d.cpp: device_finder (nw) 2018-05-31 15:12:17 +02:00
Ivan Vangelista
10429b8d61 sorry, this wasn't supposed to be committed (nw) 2018-05-31 12:37:00 +02:00
Ivan Vangelista
9fcd763f8e deco_mlc.cpp: device_finder (nw) 2018-05-31 11:36:59 +02:00
Ivan Vangelista
ee20deea84 b16.cpp: device_finder (nw) 2018-05-31 11:18:14 +02:00
Vas Crabb
44243dcac8 devfind: add asserts to detect being resolved multiple times (nw) 2018-05-31 12:46:34 +10:00
Vas Crabb
550017a2d0 devfind: add asserts to detect tag being set after object resolution (nw) 2018-05-31 12:44:50 +10:00
Vas Crabb
b8b20ffd5a hp_dio: clean up (nw) 2018-05-31 12:41:53 +10:00
angelosa
221b16bcba tatsumi.cpp: oki status is actually reversed active wise for Cycle Warriors and Big Fight, fixes "we got em" sample playback in former [Angelo Salese] 2018-05-31 03:06:09 +02:00
angelosa
0ab56274c9 tatsumi.cpp: road intersection explained (nw) 2018-05-31 03:06:08 +02:00
angelosa
13c65b82eb tatsumi.cpp: apply proper shadow sprites for Apache 3 and Round Up 5 too (nw) 2018-05-31 03:06:06 +02:00
Vas Crabb
d8a1e0da88 hp9k_3xx.cpp: more plausible GPIB mapping - not throoughly tested, @sschelle might want to look at this (nw) 2018-05-31 10:51:18 +10:00
angelosa
1473bbb4e5 tatsumi.cpp: added shadow sprites to Cycle Warriors / Big Fight [Angelo Salese] 2018-05-30 18:53:51 +02:00
angelosa
7382691447 tatsumi.cpp: some video fixes to Cycle Warriors and Big Fight: [Angelo Salese]
* marked first drawn layer as opaque;
* added row and col scroll register select;
2018-05-30 16:56:47 +02:00
angelosa
0598a8eea1 tatsumi.cpp: update_cluts before anything else (nw) 2018-05-30 16:54:59 +02:00
Vas Crabb
3f024b8a1d that would help (nw) 2018-05-31 00:31:09 +10:00
Vas Crabb
552d2d5e7a Hopefully fix MT06989, obsolete #3417, and rather lazily separate parts specific to Exciting Soccer from Champion Baseball state 2018-05-31 00:29:37 +10:00
cam900
a9f61fff95 vis.cpp : Fix sample rate divider (#3622)
* vis.cpp : Fix sample rate

* vis.cpp : Minor update(remove unnecessary)
2018-05-30 23:36:10 +10:00
ajrhacker
9b68132f58
Merge pull request #3625 from pmackinlay/interpro
interpro: add ip6000 roms (nw)
2018-05-30 09:26:57 -04:00
cam900
4bb2d209f4 fmtowns.cpp : Fix speaker output level (#3513)
* fmtowns.cpp : Fix speaker output level

fmtowns.cpp : Fix speaker output level because SPEAKER_SOUND has only 1 outputs

* fmtowns.cpp : Fix for current master
2018-05-30 23:19:52 +10:00
Patrick Mackinlay
3eef766878 interpro: add ip6000 roms (nw)
With these rom dumps, the ip6000 now boots. Something is wrong with floppy interrupts, and EDGE isn't good enough to get to the blue screen, but FDM works moderately well.
2018-05-30 18:06:11 +07:00
Patrick Mackinlay
8d9cf97339 ncr5390: scsi and dma fixes (nw) (#3624)
These changes make sun4 scsi work to some extent, and don't break interpro.
* ncr5390: dma support for disconnected state commands
* ncr5390: fix dma bug with tcounter=0 (meaning 65536)
* ncr5390: improve dma start and counter decrement
* sun4: fix dma control register writes
2018-05-30 09:06:42 +02:00
AJR
ba0b4a0d5b la120: Add addressable latch (nw) 2018-05-30 00:19:25 -04:00
braintro
cd45eb55f6 itech8.cpp: Minor ROM label corrections (nw) 2018-05-29 22:43:47 -05:00
cracyc
0b64e08eac pc100: boot dos (nw) 2018-05-29 22:03:31 -05:00
Ted Green
7582515ced voodoo: Reinstate texture address masking. Fixes segmentation fault in warfa. 2018-05-29 19:26:24 -06:00
Vas Crabb
2ea751e028 Merge tag 'mame0198'
MAME 0.198
2018-05-30 11:05:19 +10:00
angelosa
d25102cbae tatsumi.cpp: unbreak apache3 / roundup5 (nw) 2018-05-30 02:43:25 +02:00
angelosa
cdab63ab4e tatsumi.cpp: fix cam900 damage on bigfight for good (nw) 2018-05-30 01:49:02 +02:00
angelosa
76c766cc00 pc9801.cpp: fix speakboard sound mixing (nw) 2018-05-29 23:26:01 +02:00
angelosa
d485683977 tatsumi.cpp: cleanup bigfight config (nw) 2018-05-29 22:45:54 +02:00
angelosa
d2773ff7f8 tatsumi.cpp: second pass of cyclwarr/bigfight memory map merge (nw) 2018-05-29 22:45:52 +02:00
angelosa
3c9562d34c tatsumi.cpp: first pass of merging memory maps in cycle warriors / big fight (nw) 2018-05-29 22:45:50 +02:00
angelosa
85a0368061 tatsumi.cpp: road ctrl notes (nw) 2018-05-29 22:45:49 +02:00
angelosa
6a15c5b88f tatsumi.cpp: roundup5 variable cleanups (nw) 2018-05-29 22:45:47 +02:00
angelosa
5804db834e tatsumi.cpp: make Cycle Warriors sub CPU to not stall at soft resets [Angelo Salese] 2018-05-29 22:45:45 +02:00
Lord-Nightmare
7969606abb Fix the buggychl mcu to run at 3mhz as shown on the schematic, and add sound address map and other comments. [Lord Nightmare] 2018-05-29 12:07:02 -04:00
Vas Crabb
5be75c4a63 Move the +1 to the proper place in the ROM BIOS macros - that's been
confusing people for far too long.  Yes, this is a change in behaviour.

Add a valdiation check for ROMs with BIOS flag set that are
unselectable, fix the things it uncovers.

(nw) Fix other random stuff.
2018-05-29 23:57:09 +10:00
Patrick Mackinlay
8f267237e1 nscsi_bus: minor fix (nw) (#3621)
Only the lower 3 bits of the identify message contain the LUN.
2018-05-29 08:12:20 +02:00
AJR
4e79539b94 eepromser.cpp: Correct documentation of write enable/disable commands (nw) 2018-05-28 23:21:54 -04:00
cracyc
f93a3c994f vis: somewhat better sound (nw) 2018-05-28 21:49:31 -05:00
braintro
835d0366ca new working clone - Golden Tee Golf Joystick v3.3
New Clone Added
----------------------------------
Golden Tee Golf (Joystick, v3.3) [hammy, The Dumping Union]
2018-05-28 20:53:30 -05:00
AJR
d14f784cac jumppop: MT 06984 (nw) 2018-05-28 17:44:19 -04:00
Sven Schnelle
7698173e29 Add HP98543 medium-res color graphics card (#3575)
* Remove vram_rw and ctrl_rw wrapper functions

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

* topcat: replace hardcoded display width by m_fb_width

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

* topcat: prepare topcat for multi plane operation

framebuffer vram is only 1 bit wide.

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

* 98544: set single topcat plane

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

* add nereid mapper used on HP98543/98545 graphic cards

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

* prepare for multi-topcat operation

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

* add HP 98543 4 plane graphics card

* hp9k_3xx: add hp98543 card

* topcat,nerid: disable VERBOSE

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

* hp98543: use required_device_array

* 98543: use required_region_ptr

* 98544: use required_region_ptr

* topcat: add save state support

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

* nereid: add save state support

* hp98544,hp98543,topcat: use shared memory space

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

* nereid: remove redundant variable

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

* topcat, nereid: remove trailing underscore from include guard

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

* topcat,hp98543: code style fixes proposed in PR

Signed-off-by: Sven Schnelle <svens@stackframe.org>
2018-05-28 16:28:44 -04:00
MetalliC
a0fc971911 checkpoint (nw) 2018-05-28 23:01:50 +03:00
AJR
173ccc2b73 ad1848.cpp: Room for improvement (nw) 2018-05-28 14:53:20 -04:00
angelosa
5940ecac8d tatsumi.cpp: screen_raw_params (nw) 2018-05-28 20:41:56 +02:00
angelosa
8de5052a53 tatsumi.cpp: misc round up 5 i/o (nw) 2018-05-28 20:41:53 +02:00
angelosa
0d9298d77f tatsumi.cpp: improved road clipping for Round Up 5 [Angelo Salese] 2018-05-28 20:41:49 +02:00
AJR
007d80a9b6 n64_periphs: Fix finder tags (nw) 2018-05-28 14:25:55 -04:00
AJR
f3065f4da2 n64.cpp: Actually remove machine().device from this driver (nw) 2018-05-28 14:23:03 -04:00
mooglyguy
349cb3cd64 n64, pc1251, model2, midyunit, konamigx, k054338: Remove machine().device lookups, nw 2018-05-28 20:15:14 +02:00
Ivan Vangelista
ce5cf7ae2c machine/saturn.cpp: removed tag lookup (nw) 2018-05-28 18:54:06 +02:00
AJR
3ad454e86b Fix remaining validation errors from 2fedd39d2b (nw) 2018-05-28 12:45:33 -04:00
AJR
b7422d2618 Fix some but not all validation errors from 2fedd39d2b (nw) 2018-05-28 12:39:12 -04:00
AJR
3f5b0d66ae tsispch.cpp, tvc.cpp: Replace machine().device with device finders (nw) 2018-05-28 12:30:00 -04:00
AJR
8863aef519 Fix build (nw) 2018-05-28 12:17:39 -04:00
mooglyguy
2fedd39d2b cclimber, battles, crystal, ql, n64, ibmpcjr, tia: Miscellaneous machine().device and MCFG cleanups. (nw) 2018-05-28 17:42:40 +02:00
cam900
c92a6ba21c ms32.cpp : CPU type identification (#3620)
* ms32.cpp : CPU type identification

* ms32.cpp : Fix audiocpu clock
2018-05-28 10:14:00 -04:00
angelosa
8f64107824 tatsumi.cpp: added background bitmap layers to Round Up 5 [Angelo Salese] 2018-05-28 15:44:57 +02:00
Patrick Mackinlay
93a797cb34 ncr5390: several small but important changes (nw) (#3619)
These changes work with InterPro, but haven't been tested on other machines. Despite this, I'm reasonably confident they are all correct according to the observed behaviour and the documentation.

* don't wait for REQ after initiator complete with NACK
* wait until fifo empty during dma out before command complete
* make sure drq is always cleared on bus/function complete
* reset happens immediately
* always clear TC0 when counter reloaded
* check valid commands separately for 5390 and 5390a
* handle 5390a initiator set attention command
* use logmacro for logging
2018-05-28 14:45:41 +02:00
Vas Crabb
80dacaa17c fixup (nw) 2018-05-28 22:11:36 +10:00
Ryan Holtz
c4fac5bfdc wpc_shift, wpc_lamp, wpc_out, wpc_pic, wpc_dmd, ygv608, timekpr, at28c16, c352: Eliminated customized MCFG_DEVICE_ADD macros. (nw) 2018-05-28 12:58:19 +02:00
mooglyguy
9d3ee52866 cdi, indy_indigo2: Eliminated customized MCFG_DEVICE_ADD macros. (nw) 2018-05-28 11:21:54 +02:00
mooglyguy
ad82e8b4dc Assorted cleanup involving driver_init on a handful of drivers, nw 2018-05-28 09:32:16 +02:00
braintro
6ef044df51 nmk16.cpp: Minor info about Tom Tom Magic's alternate titles. (nw) 2018-05-28 02:18:31 -05:00
braintro
f68c92764f nmk16.cpp: Balls dipswitch for Tom Tom Magic (nw) 2018-05-28 02:02:49 -05:00
AJR
6dbb8f13c4 One more XTAL value typo fixed (nw) 2018-05-28 00:15:59 -04:00
AJR
c5d94ca2df 32.768_kHz_XTAL != 32.768_MHz_XTAL (nw) 2018-05-28 00:11:11 -04:00
angelosa
b8d0fba781 tatsumi.cpp: round up 5 bg gfxdata, needs decoding. Also cleaned up text gfx data (nw) 2018-05-28 05:16:39 +02:00
DavidHaywood
b247768797 gave Tom Tom Magic a joystick and 3 buttons, as shown in attract mode
the Joystick at least is needed for high score name entry.

played a bit, seems fine so...

new WORKING machines
Tom Tom Magic [AJRhacker, David Haywood]
2018-05-27 21:00:21 -04:00
ajrhacker
afd8307a0a
Merge pull request #3617 from DavidHaywood/270518
gave Tom Tom Magic a joystick and 3 buttons, as shown in attract mode
2018-05-27 20:45:42 -04:00
DavidHaywood
6bea5d615c gave Tom Tom Magic a joystick and 3 buttons, as shown in attract mode
the Joystick at least is needed for high score name entry.

played a bit, seems fine so...

new WORKING machines
Tom Tom Magic [AJRhacker, David Haywood]
2018-05-28 01:25:59 +01:00
David Haywood
da7ae02b43 new WORKING clones (#3616)
* new WORKING clones
Metal Slug 3 (NGM-2560, earlier) [Razoola]

* consistency (nw)

* date note
2018-05-27 20:15:53 -04:00
angelosa
c412f39ec8 tatsumi.cpp: fixed Round Up 5 video priority on map screen after a play [Angelo Salese] 2018-05-28 01:39:50 +02:00
angelosa
06cf8794c6 tatsumi.cpp: fix Apache 3 out of bounds colors for sprites (trees and buildings) [Angelo Salese] 2018-05-28 01:39:48 +02:00
angelosa
16428d169f tatsumi.cpp: added vertical text scrolling to Round Up 5 [Angelo Salese] 2018-05-28 01:39:44 +02:00
AJR
1a0ca46e48 markham.cpp: Fix initialization order error (nw) 2018-05-27 17:03:11 -04:00
ajrhacker
287833a64d
Merge pull request #3615 from kazblox/master
Improve simulated protection comms in banbam, mark MCU dump as good.
2018-05-27 17:00:52 -04:00
AJR
6652225def z80scc: Remove generic device type (which nothing was using) and custom MCFG_SCCXXXX_ADD macros (nw) 2018-05-27 16:57:25 -04:00
Jackson
c0a6c80e76 (nw) 2018-05-27 16:45:46 -04:00
Jackson
34dd2f184b (nw) 2018-05-27 16:32:22 -04:00
Jackson
07c7cb575f markham.cpp: Protection checkpoint for banbam and clones, improved simulation. Still imperfect, but all graphics are correct and the games no longer crash. Marked MCU as good dump from observation and Phil Bennett's comments. 2018-05-27 16:32:18 -04:00
AJR
fb2012ed3f mc146818, ds1302, ds1386, ds2404: Eliminate customized MCFG_DEVICE_ADD macros (nw) 2018-05-27 16:31:05 -04:00
AJR
182333e0db wd_fdc family, msm5832: Eliminate customized MCFG_XXX_ADD macros (nw) 2018-05-27 15:54:01 -04:00
angelosa
0c522d46f8 tatsumi.cpp: removed an ugly kludge in Round Up 5, fixes soft resets [Angelo Salese]
(Also demoted to not working for obvious reasons)
2018-05-27 21:08:00 +02:00
AJR
553ce07ee1 Remove a few unnecessary customizations of MCFG_DEVICE_ADD (nw) 2018-05-27 12:07:08 -04:00
AJR
8861b16318 MT 6982 (nw) 2018-05-27 11:29:30 -04:00
AJR
9b27fcb332 MT 6982 (nw) 2018-05-27 11:28:05 -04:00
cracyc
548a95a220 ad1848: oops (nw) 2018-05-27 09:23:25 -05:00
Ryan Holtz
e18205b832 Assorted machine().device removals, nw 2018-05-27 12:22:53 +02:00
Ivan Vangelista
6ab9e423d5 mpu4.cpp: device_finder (nw) 2018-05-27 12:21:12 +02:00
Ivan Vangelista
a56c537b44 new working clone
---------------------------
Raiden Fighters (US, newer) [Fabrice Arzeno, The Dumping Union]
2018-05-27 09:49:07 +02:00
Ivan Vangelista
f1ffac5de2 new working clone
-----------------------------------------------
Viper Phase 1 (New Version, Germany) [Fabrice Arzeno, The Dumping Union]
2018-05-27 09:14:48 +02:00
AJR
a37321a6fb alpha68k.cpp: Add addressable latch for type II and V configurations (nw) 2018-05-26 22:35:27 -04:00
cam900
87aae394f6 seta.cpp : Add seperate value for tilemap banks (#3584)
* seta.cpp : user_data'd tilemap banks

* seta.cpp : Fix tilemap updating

* seta.cpp : Minor cleanups; Add seperate value for rambank

* seta.cpp : Add output_finders, Fix build
2018-05-27 12:31:08 +10:00
cam900
1667d41211 senjyo.cpp : Simpler starforc bg color swap (#3604)
* senjyo.cpp : Simpler starforc bg color swap

* senjyo.cpp : Fix color
2018-05-27 10:46:38 +10:00
Vas Crabb
c372746c61 srcclean (nw) 2018-05-27 10:25:02 +10:00
angelosa
0fe30e8cf2 tatsumi.cpp: improved road colors in Cycle Warriors [Angelo Salese] 2018-05-27 10:23:51 +10:00
cracyc
a867439ffd pc9801_118: note (nw) 2018-05-26 19:12:16 -05:00
AJR
4d4976a89a qvt201: Add RS232 ports (nw) 2018-05-26 19:31:21 -04:00
AJR
b618b49302 apple2ees: Actually add this set to MAME 2018-05-26 17:53:36 -04:00
angelosa
fe0a0d0e1e tatsumi.cpp: improved road colors in Cycle Warriors [Angelo Salese] 2018-05-26 23:43:23 +02:00
MetalliC
7d77ee4407 motogonki: few more, correct CPU clock, document hidden test mode (nw) 2018-05-27 00:32:55 +03:00
Olivier Galibert
f1465f9539 Oops (nw) 2018-05-26 23:10:24 +02:00
Olivier Galibert
1253922938 Forgot the comment (nw) 2018-05-26 23:10:19 +02:00
Olivier Galibert
2b54bc0e04 Oops (nw) 2018-05-26 23:09:56 +02:00
Olivier Galibert
83a3b78fb3 Forgot the comment (nw) 2018-05-26 22:39:50 +02:00
Olivier Galibert
034ba66e3e Floppy robustification, better bitstream handling [John Keoni Morris, Peter Ferrie, Olivier Galibert] 2018-05-26 22:23:06 +02:00
Olivier Galibert
de919271fe Floppy robustification, better bitstream handling [John Keoni Morris, Peter Ferrie, Olivier Galibert] 2018-05-26 22:06:40 +02:00
wilbertpol
5291d14021 use plural names for output finders when there are multiple outputs (#3595)
* use plural names for output finders when there are multiple outputs (nw)

* use plural names for output finders when there are multiple outputs (nw)

* use plural names for output finders when there are multiple outputs (nw)
2018-05-27 05:45:32 +10:00
Vas Crabb
5309cc042a cherry-pick this line (nw) 2018-05-27 05:00:22 +10:00
MetalliC
c6e63ee748 motogonki checkpoint, seems running and showing something (nw) 2018-05-26 21:51:03 +03:00
Vas Crabb
c15531dddc srcclean (nw) 2018-05-27 04:48:13 +10:00
angelosa
decf1fd1fa tatsumi.cpp: added preliminary row/colscroll_enable for tilemaps, fixes background scrolling and foreground text in Cycle Warriors [Angelo Salese] 2018-05-26 20:41:08 +02:00
angelosa
6014e8fc13 tatsumi.cpp: fixed broken sound in bigfight/cyclwarr, demoted cyclwarr and apache3 to not_working (missing important game elements) (nw) 2018-05-26 20:41:04 +02:00
angelosa
cd08b36562 tatsumi.cpp: Fix broken transparent pen (wait there's MORE!) (nw) 2018-05-26 20:41:02 +02:00
Vas Crabb
254aeff5c7 trivial stuff (nw) 2018-05-27 03:52:30 +10:00
AJR
6a267ea40d Remove sets that haven't actually been added (nw) 2018-05-26 13:48:46 -04:00
smf-
0768908e67 I can't even do simple changes (nw) 2018-05-26 18:21:18 +01:00
AJR
ceac5a4a71 exidy440.cpp, vertigo.cpp: Improve encapsulation for audio device 2018-05-26 13:20:21 -04:00
smf-
41847223f4 new WORKING machine
-----------------------
Jikkyou Powerful Pro Yakyuu EX '98 (GC811 VER. JAA) [Charles MacDonald, Candy Wolff, Henrique Areias Pontes, Sean Sutton, Surgeville, Dane Biegert, Smitdogg, The Dumping Union, smf]
2018-05-26 18:08:27 +01:00
smf-
c582eb02df Adjust Popeye and Sky Skipper layer positions to match tests on real hardware. Added preliminary emulation of the corruption on the Popeye bootleg logo caused by x flipped and non x flipped sprites being displayed right next to each other. Use USE_NEW_COLOR only to switch between 680 & 1300 resistor in sky skipper. [smf] 2018-05-26 18:08:26 +01:00
Sergey Svishchev
c23094f582 a7150: pass usart/timer and graphics board tests; hook up 8087 (nw) (#3556)
* a7150: pass usart/timer and graphics board tests; hook up 8087 (nw)

* a7150: follow-up on PR#3556
2018-05-27 03:02:29 +10:00
angelosa
fa63ba7f87 nmk16.cpp: redumped tomagic background rom (nw) 2018-05-26 18:58:07 +02:00
MetalliC
df5bcf0ea0 new NOT WORKING machine
-----------------------
Motogonki [IgorR76]
2018-05-26 19:55:54 +03:00
AJR
0df6007b80 gamemasters.cpp: Silly mistake (nw) 2018-05-26 12:17:54 -04:00
AJR
3b1f444328 atarist.cpp: Use device finder for floppies (nw)
blitz68k.cpp: Of course this has to be optional (nw)
2018-05-26 12:01:56 -04:00
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