Commit Graph

58790 Commits

Author SHA1 Message Date
Vas Crabb
c41e715d86 well that was dumb (nw) 2018-04-30 14:57:37 +10:00
BraiNKilleRGR
059e3d67d4 Updated Greek Translation 2018-04-30 14:46:43 +10:00
mahlemiut
d1b4dae0e1 amstrad: allow for loading CPR cartridges with odd numbers of blocks 2018-04-30 15:12:08 +12:00
AJR
bbf7833bf5 mephisto.cpp: Use addressable latch for LEDs and ioport_array for inputs (nw) 2018-04-29 22:43:48 -04:00
AJR
7a5c8d5b70 Further use of DEVCB_OUTPUT in Atari drivers (nw) 2018-04-29 22:01:04 -04:00
AJR
28af78c000 Use new OUTPUT callback object in various (mostly Atari) drivers (nw) 2018-04-29 20:44:52 -04:00
AJR
1185fb25f3 devcb updates (nw)
- Write callbacks can now be configured as `OUTPUT("item_name")`. This behaves equivalently to a zero-dimensional `output_finder`, while eliminating the need to instantiate and resolve this in driver classes separately from the callback itself.
- The width of a callback's default mask now properly depends on its type (as was half-implemented before), instead of always being reset to 0xffffffffffffffff when actually configured. This allows MCFG_DEVCB_INVERT to work with line write callbacks as one might logically expect.
2018-04-29 19:48:38 -04:00
hap
9927ef4440 reverted 4abe309 (nw) 2018-04-29 13:29:54 +02:00
Dirk Best
c69c679b32 model2: fix lightgun games (nw) 2018-04-29 10:54:53 +02:00
Ivan Vangelista
2cc5dc8c8b centiped.cpp: centipedj PROM matches the centiped one (nw) 2018-04-29 09:14:11 +02:00
Ivan Vangelista
1752979593 new working clone
--------------------------------
Centipede (Japan) [ShouTime, Javier Vidal Mata, Sean Sutton, Candy Wolff, Evan Korzon, Surgeville, Dane Biegert, Charles MacDonald, Smitdogg, The Dumping Union]
2018-04-29 08:50:00 +02:00
Vas Crabb
4cdfd3fd42 neogeo: give the single-slog JAMMA variants parent-clone relationships 2018-04-29 02:33:39 +10:00
Vas Crabb
b1a752dff3 NeoGeo updates:
* Allow AES joystick to be connected to arcade systems with D-sub connectors (common for "consolised" use)
* Pass through Select input from D-sub connectors on JAMMA variants
* Default to Japan BIOS for fixed software using mahjong panel (Euro BIOS doesn't support mahjong panel)
* Use JAMMA joystick panel for mahretsu since (doesn't support mahjong panel in MVS mode)
* Allow controls to be changed for MVS mahjong games (only BIOS and bakatono support joysticks, but still useful)
2018-04-29 02:14:17 +10:00
ajrhacker
d5991c33a7
Merge pull request #3493 from cam900/patch-12
seibuspi : Fix Typo, Add notes
2018-04-28 11:41:29 -04:00
AJR
866480f22e duet16, fmtowns: Fix RTC busy signal handling 2018-04-28 11:10:47 -04:00
Ivan Vangelista
2148d2e90c New not working clone added
----------------------------------------------
Grand Champion (set 2) [Malcor, MASH]

New working clone added
---------------------------------------------
Grand Champion (set 3) [Malcor, MASH]
2018-04-28 15:32:51 +02:00
Ivan Vangelista
3515b7690e new working clone
-----------------------------
Donkey Kong Junior (US, bootleg?) [unknown]
2018-04-28 15:16:15 +02:00
Vas Crabb
00567d8a6a Update Chinese translations [YuiFAN] 2018-04-28 21:40:05 +10:00
Vas Crabb
69ab2c544b neogeo updates:
* move start buttons to controllers, clean up FTC1B a little
* SIT and FTC1B are only compatible with MV-1B/MV-1C cost-reduced boards
2018-04-28 21:32:21 +10:00
cam900
96969fa32c
seibuspi : Fix Typo, Add notes 2018-04-28 16:59:38 +09:00
Vas Crabb
f2568bb918 Make devopt menu localisable.
Make machine_config aware of device being configured so owner doesn't need to be passed everywhere.
2018-04-28 16:34:09 +10:00
Ivan Vangelista
becec753bc hshavoc.cpp: decapped PIC [Team Caps0ff] 2018-04-28 08:21:32 +02:00
AJR
53a1876cc1 315_5649: Allow side effects of analog read to be disabled (nw) 2018-04-27 20:42:58 -04:00
AJR
5581240467 magworm: Correct PSG type (nw) 2018-04-27 20:35:25 -04:00
AJR
84c1dfac07 msm58321: Correct duty cycle for busy output 2018-04-27 20:16:25 -04:00
Michael Zapf
0691811588 tutor: Turn off auto wait states, fixes cassette loading. 2018-04-28 00:32:55 +02:00
AJR
ed8bb86e08 cmi.cpp: Separate source file for CMI-01A device (nw) 2018-04-27 16:50:50 -04:00
AJR
ac7b891ec8 cmi.cpp: IRQ cleanup (nw) 2018-04-27 16:05:20 -04:00
AJR
8e043cd918 v100: Improve calculation of character row length, which now also works for 132-column mode (nw) 2018-04-27 15:23:00 -04:00
Vas Crabb
1f12966f99 may as well do it myself (nw) 2018-04-28 03:33:03 +10:00
Ivan Vangelista
bbbd4d03de new working clone
---------------------------
Naughty Boy (bootleg, set 2) [f205v, Matteo]
2018-04-27 19:32:25 +02:00
Ivan Vangelista
6cac80efa4 30test.cpp, fortecar.cpp, funtech.cpp: output_finder (nw) 2018-04-27 19:31:31 +02:00
cam900
5ec49fc340 renegade.cpp : Fix bit manipulations 2018-04-28 03:20:55 +10:00
Scott Stone
2146df0c35 starwars.cpp: Fixed long standing incorrect rom label and location for AVG PROM (nw) 2018-04-27 12:53:13 -04:00
Vas Crabb
47d93680d9 duh (nw) 2018-04-28 00:37:54 +10:00
cam900
5943373e91 c6280.cpp : Fix LFO
<<1 is same at patent, not +1 (reference:https://patents.google.com/patent/US4924744A/)
2018-04-28 00:11:51 +10:00
Vas Crabb
636481edbd I am twelve and what is this? (nw) 2018-04-28 00:05:38 +10:00
Vas Crabb
57fd28d36a Sarayan made me do it.
Concrete device types now have a call operator that instantiates a
device.

This change means you *must* use DECLARE_DEVICE_TYPE to declare the
public interface of your device, even if it's device_t.  If you want
to use private implementation classes, use DEFINE_DEVICE_TYPE_PRIVATE
and instantiate the object finders.
2018-04-28 00:01:30 +10:00
Robbbert
cc27fb97e0 (nw) Fixed validation. 2018-04-27 21:41:49 +10:00
yz70s
1817b5d854 atpci.cpp: move m55hi-plus motherboard stuff to a new machine called m55hipl [Samuele Zannoli] 2018-04-27 09:43:51 +02:00
yz70s
c663e1d7cc New device, SMSC FDC37C93x Plug and Play Compatible Ultra I/O Controller ! [Samuele Zannoli]
It is not complete yet but the floppy disk and keyboard work and is enough to boot the m55hi-plus motherboard.
2018-04-27 09:43:50 +02:00
yz70s
1f6f676556 i82439tx: add support for system management mode and more [Samuele Zannoli]
This is a squash of various commits whose messages are below
.
i82371sb.cpp: update to ide and usb pci config registers (nw)
With ide is now possible to enable and disable access to io ports (bus master dma ones too).
.
southbridge.cpp: support to enable/disable ide io ports (nw)
When disabled reads should return all bits to 1 and writes should do nothing.
Used when io access is disabled by py pci config registers.
.
lpci/i82371ab.cpp: small update for system managemant mode (nw)
.
lpci/southbridge.h: intercept access to eisa interrupt line mode config ports (nw)
.
lpci/northbridge.cpp: do not remap ram betweek 640k and 1megabyte (nw)
.
lpci/i82439tx.cpp: support System Management Mode (nw)
i82371sb.cpp is updated too
.
legacy pci: pci devices now have the possibility to remap themselves (nw)
like in the isa bus remap(int space_id, offs_t start, offs_t end) of the pci bus manager can
be called to tell devices that if they have mapped something in address space space_id from start to end
they should remap themselves
It will be used with system management mode.
.
isa bus: isa devices now have the possibility to remap themselves (nw)
 - isa bus managers have a list of their slots
 - isa bus managers and device base classes have a new virtual method remap()
 - modify the et4000 isa device to support the new method
Currently isa devices map themselves in their address space ranges only in device_start()
and if something unmaps them, they are not visible anymore
remap(int space_id, offs_t start, offs_t end) of the isa bus manager can be called
to tell devices that if they have mapped something in address space space_id from start to end
they should remap themselves
2018-04-27 09:43:50 +02:00
Vas Crabb
41b5695ab7 (nw) fixup:
* make constant C string pointers constant
* put the PCH at the beginning of translation unit to avoid inconsistent behaviour across toolchains
2018-04-27 17:40:54 +10:00
Ivan Vangelista
7f9f92172a
apple2_cass.xml: fixed validation (nw) 2018-04-27 09:32:15 +02:00
cam900
04102e36cb gunpey.cpp Cleanups (#3483)
* gunpey.cpp : Minor cleanups, Fix object finder, Convert VRAM into std::unique_ptr, Fix bit manipulations

* gunpey.cpp : Revert "Fix bit manipulations"

* gunpey.cpp : Cleanup duplicates
2018-04-27 16:28:47 +10:00
Neius
008c7b5584 Adds KO language string.po (#3490)
* Update strings.po

Some stuff added for language strings. There're still tons of lines to do, but it's a start.

* Update strings.po

* Update strings.po

* Update strings.po

* Update strings.po

* Update strings.po

* Update strings.po

* Update strings.po

* Update strings.po
2018-04-27 16:10:45 +10:00
RobertoFresca
7ff7a268de Amatic Multi Game 5: Notes about the contents
of Dallas DS1994 device. [Pycur]
2018-04-27 01:41:12 -03:00
RobertoFresca
ff2016399b Merge branch 'master' of https://github.com/mamedev/mame 2018-04-27 01:21:13 -03:00
RobertoFresca
f6082cc5d7 a few separators... nw 2018-04-27 01:20:41 -03:00
AJR
d6f6908f24 cit101: Generate USART rate clocks (nw) 2018-04-27 00:17:29 -04:00