Commit Graph

56915 Commits

Author SHA1 Message Date
David Haywood
1e41f12ad2 improve sshangha mixing and palette handling (#3959)
* improve sshangha mixing and palette handling
helps with the issues listed in MT6020 ( https://mametesters.org/view.php?id=6020 )

* improve (nw)

* don't think we have to pri-split spr1 (nw)
2018-09-05 17:06:13 +10:00
DavidHaywood
e10af629f3 seta001 remove a kludge 2018-09-05 17:00:41 +10:00
arbee
6d9e304150 apple2e: no-MCFG with a scanline timer? it's more likely than you think (nw) 2018-09-04 23:19:51 -04:00
AJR
4ef10aa07f Fix clang build since C++14 is a bit stupid about instantiating constexpr variables (nw) 2018-09-04 21:06:10 -04:00
Ted Green
813433cfba Misc cleanup from MCFG removal (nw). 2018-09-04 16:51:37 -06:00
hap
eac342f972 "Unknown portable computer" is too generic for fullname, and make "unknown" lowercase. (nw)
"unknown pinball game" is too generic (nw)
2018-09-05 00:30:33 +02:00
hap
031fc0deff hh_tms1k: Fixed lockups in stopthief, corrected 1 bad bit after double checking the ROM with the decap. Also noted that stopthiefp actually works fine already. [Mike] 2018-09-05 00:06:06 +02:00
mooglyguy
c5f8c29d1c -in8250: De-MCFG, nw 2018-09-04 22:08:26 +02:00
Ted Green
4cb48c238d atlantis pci9050 iteagle_fpga: MCFG removal (nw). 2018-09-04 14:01:24 -06:00
bmcphail
019f8f08f4 Megatech - add some label info from manual 2018-09-04 15:20:50 -04:00
bmcphail
2f25e1edbd Beast Busters - fix sprite priority
Credit to Daniel Filner for information.

Palettes 0xc-0xf on 2nd sprite chip behind the tilemap - confirmed on level 2 and matches real hardware video.  Removed imperfect_graphics flags as no open bugs.

(question - why is this marked as imperfect audio when there are no notes in the driver or open mametesters bugs?)
2018-09-04 14:34:12 -04:00
Ivan Vangelista
82bfdc9b4f armedf.cpp: corrected fg scroll address map location for legionjb2 (nw) 2018-09-04 19:58:54 +02:00
Ted Green
52bb3f7792 midzeus: MCFG removal and other cleanup (nw) 2018-09-04 11:56:12 -06:00
Ivan Vangelista
502a131126 wd11c00_17, wd2010, wd33c93, wd7600, x76f041, x76f100, ym2148, ym3802: removed MCFG macros (nw)
wd_fdc: started removing MCFG macros (nw)
2018-09-04 19:12:23 +02:00
R. Belmont
618c4d7165
Merge pull request #3955 from DavidHaywood/040918
small fixes
2018-09-04 12:10:19 -04:00
mooglyguy
de24e3bfdc -ie15kbd, im6402, ins8154: De-MCFG, nw 2018-09-04 17:23:03 +02:00
Ted Green
9ee8c458e2 vrc5074: Use derived clock for UART (nw) 2018-09-04 08:57:17 -06:00
smf-
836bcf5cfd PSX GPU: Added Textured Dot rendering [smf] 2018-09-04 15:28:07 +01:00
cam900
660417c530 funybubl.cpp : Update/Cleanups
Cleanup naming, Convert tilemap, Add address_map_bank_device for banked vram, Cleanup OKI banking, Fix OKI clock related to On-PCB XTAL, Add palette decoder member for palette, Cleanup/fix naming, Fix palette entry, Reduce runtime tag lookups
2018-09-04 23:54:44 +10:00
sjy96525
6507f3007b Removed Usagi imperfect graphics flag (#3948)
Because Taito GNET System uses PSX GPU device, and imperfect graphics flag into PSX GPU device
2018-09-04 15:51:27 +02:00
cam900
6f94dfc951 yunsun16.cpp : Cleanups
Cleanup duplicates, Reduce runtime tag lookups, Reduce unused, Fix notes, Cleanup tilemap scanning
2018-09-04 23:41:21 +10:00
Ivan Vangelista
b3617e279b
machine/pdc.cpp: fixed MT07086 (nw) 2018-09-04 12:28:04 +02:00
Patrick Mackinlay
8919ce5645 interpro: notworking -> networking (#3815)
* interpro: notworking -> networking

These changes combine to make InterPro networking work on Windows with the TAP-Windows6 driver.
* osdnet: add a receive delay (1 frame) after transmit to avoid a time-travel problem
* taptun: pad short Ethernet frames and append FCS (Windows-only until Linux taptun behaviour is verified)
* clipper: fix bugs in carry flag handling, prefer sign bit for tests
* i82586: fix transmit bug, handle reset

* networking: delayed transmit/receive

A second attempt to fix networking on InterPro systems, by introducing somewhat realistic delays into network transmit and receive paths. This version works by adding functions to device_network_interface which enable a device to be informed when the transmit or receive completes. The delay is only crudely approximated based on the specified bandwidth and the number of bytes being transmitted, but it should be good enough in practice. Existing drivers should not be impacted by these changes; overriding the new functions (and no longer overriding recv_cb) is necessary to obtain the new behaviour.

Changes from the previous commit:
* i82586: improve interrupt handling, implement delayed transmit/receive behaviour
* dinetwork: add transmit/receive delay timers, handlers and logic
* osdnet: remove receive delay, add the ability to start the receive timer
2018-09-04 19:26:58 +10:00
ClawGrip
21fa0dfd4f New NOT WORKING clone (#3951)
* New clones marked as NOT_WORKING
------------------------------------------
Chouji Meikyuu Legion (Japan ver 1.05, bootleg set 2)
[Tomas Garcia-Meras (ClawGrip), Roberto Fresca, Recreativas.org, The Dumping Union]

* Revert whitespaces

* Update armedf.cpp

* Rename fist bootleg Legion set
2018-09-04 10:30:58 +02:00
Ivan Vangelista
dea1cbd721
wardner.cpp: fixed palette regression (nw) 2018-09-04 09:07:37 +02:00
Scott Stone
0b6bcaf1a9 Merge branch 'master' of https://github.com/mamedev/mame 2018-09-03 23:19:13 -04:00
Scott Stone
f6def81fdf Corrected a rom label location for crasha based on PCB picture evidence (nw) 2018-09-03 23:18:13 -04:00
mooglyguy
a4fec5051e i8291a, i8355: De-MCFG, nw 2018-09-04 05:05:06 +02:00
mooglyguy
3d37224601 i8279: De-MCFG, nw 2018-09-04 04:49:13 +02:00
mooglyguy
da09a76aac -i8257: Removed no-longer-needed old-style configurators, nw 2018-09-04 04:49:01 +02:00
mooglyguy
0b79cd3816 -i8257: Removed MCFG, nw 2018-09-04 04:04:05 +02:00
DavidHaywood
06c48cee0c small fixes (nw) 2018-09-04 02:55:01 +01:00
braintro
fcabebea24 system1.cpp: document PR-5317 bprom type (nw) 2018-09-03 20:07:01 -05:00
braintro
26782f8782 model1.cpp: Minor doc update (nw) 2018-09-03 19:51:53 -05:00
David Haywood
dd58bab60c new WORKING clones - Toki no Senshi - Chrono Soldier (MC-8123, 317-0040) [ShouTime] (#3952)
* new WORKING clones - Toki no Senshi - Chrono Soldier (MC-8123, 317-0040) [ShouTime]

(key was brute forced)

* list key (nw)

* leftover (nw)

* make sure attract mode plays properly without giving a continue screen (nw)

* dipswitch is inverted compared to other set
2018-09-04 00:16:59 +03:00
AJR
dc1ad55f9f timefgtr: Add necessary extra sprite RAM to address map; add PSG reads for good measure (nw) 2018-09-03 16:31:34 -04:00
AJR
769992bb02 scramble: Fix protection issue by restoring accidentally deleted line (nw) 2018-09-03 16:18:18 -04:00
mooglyguy
00e87e411c -fidel6502: Addressed some cleanups suggested by hap, nw 2018-09-03 22:05:49 +02:00
ajrhacker
80cca156a0
Merge pull request #3954 from MASHinfo/master
New working clone
2018-09-03 15:49:50 -04:00
mooglyguy
9c5a20a95d -efdt: Fixed palette regression, nw 2018-09-03 21:36:36 +02:00
mooglyguy
11fa365606 -i8255: Removed MCFG, nw 2018-09-03 20:51:58 +02:00
arbee
21cca10414 apple2e: more modernization (nw) 2018-09-03 14:49:02 -04:00
Ted Green
c9fcb5d33e Fixups (nw) 2018-09-03 12:23:53 -06:00
Ted Green
2673bd6e16 MCFG removal (nw). 2018-09-03 12:23:53 -06:00
MASHinfo
f34dafb61b new clone added 2018-09-03 20:00:54 +02:00
Ivan Vangelista
f9676d8f1d z80ctc: removed MCFG macros (nw) 2018-09-03 19:32:28 +02:00
hap
ef3fa1f0df ddragon3 game development was subcontracted to East Technology (nw) 2018-09-03 19:27:14 +02:00
Lord-Nightmare
99682f4116 sn76496.cpp: rename NCR7496 to NCR8496 for Tandy 1000TX and similar machines based on PCB pictures and service manual parts list; add support for PSSJ-3 ASIC used in later Tandy 1000 machines. Fix noise generatior behavior in NCR8496 and PSSJ-3 to match hardware tests. [Lord Nightmare, Qbix, ValleyBell, NewRisingSun] 2018-09-03 12:33:58 -04:00
MetalliC
1b1f173aeb there was other sound rom (nw) 2018-09-03 16:02:43 +03:00
R. Belmont
42bc6e5980
Merge pull request #3942 from cam900/patch-53
raiden2.cpp : Fix zeroteam OKI pin7
2018-09-03 08:51:36 -04:00
R. Belmont
d2d8d37fa6
Merge pull request #3943 from cam900/patch-54
r2dx_v33.cpp : Fix nzerotea/zerotm2k OKI pin7
2018-09-03 08:51:11 -04:00
cam900
ecbf15308a psikyo.cpp : More fixes (#3949)
* psikyo.cpp : More fixes

* psikyo.cpp :Minor fix
2018-09-03 08:50:49 -04:00
cam900
674dd233ee dreamwld.cpp : Fix rowscroll (#3950)
* dreamwld.cpp : Fix rowscroll

* dreamwld.cpp : More fixes
2018-09-03 08:50:07 -04:00
Lord-Nightmare
c66ece805d digel804.cpp: added bios set for Celectronic Berlin/Digelec Promicron 2000 programmer v2.3 [MikeMcBike] 2018-09-03 05:16:57 -04:00
AJR
76611be245 mimonscr: Fix mirroring for video writes. Score display shows correctly now. [kazblox] (from #3783) 2018-09-02 23:06:49 -04:00
AJR
3f6b7a55f5 Fix protection in The End and Scramble. theend now shows the HIT UFO screen after the CHANCE TIME round. [kazblox]
This uses the code rewrite from #3783, but with improved indentation.
2018-09-02 22:55:19 -04:00
cam900
b8c8f9423a huc6230.cpp : Fix PSG, Timer'd ADPCM update, Implement CD-DA Volume (#3919)
huc6272.cpp : Make CD-DA Playable
2018-09-02 22:31:52 -04:00
ajrhacker
8029c10d4f
Merge pull request #3946 from cam900/patch-56
psikyo.cpp : Fix rowscroll
2018-09-02 22:28:12 -04:00
Ted Green
16367e05a8 vegas: Fix GCC build link error. (nw) 2018-09-02 20:13:37 -06:00
Ted Green
9464f1c59f vrc5074: MCFG removal and define device clock. (nw) 2018-09-02 20:13:37 -06:00
AJR
e55e7a3968 mandinga: Fix sound by adding sound CPU ROMs from Amidar; mark them as BAD_DUMP. Chances that they may be different are unknown. [kazblox] 2018-09-02 22:10:03 -04:00
AJR
9995269f06 galaxian.cpp: Video and timing updates from #3783 [kazblox]
* Correct sync in Take Off, Explorer, and set 2 of Amigo. Sidam bootlegs of Konami games have a 12MHz pixel clock with video being scaled by two pixels instead of 3.
* Correct Jump Bug background hardware behavior, as per real hardware. Stars actually show up until the 232nd pixel.
* Correct bullet behavior in Scramble. Shells are now two pixels long, and have been verified on real hardware.
* Fix(?) clocks on jungsub. The Subelectro 113 board has no XTALs, and I am assuming the CLK lines come from the pixel clock on the Konami L-1200-2 board.
* Given Take Off's hardware hierarchy, correct the year from 1980 to 1981 as a guess.
* Correct machine setup for Take Off, Explorer, and set 2 of Amigo. All are now correctly set up as per the 12 MHz pixel clock.
* Mark Explorer and set 2 of Amigo as MACHINE_IMPERFECT_SOUND. Explorer requires the same sound timer as Take Off, which I have no idea how it works. The latter probably has a similar case, although it might be different from Explorer.
* Mark Take Off as MACHINE_WRONG_COLORS. See the reference video for more; some colors that are purple with the default palette_init are green on real hardware.
* Correct background hardware on SF-X and Monster Zero to now show stars and RGB backgrounds. Colors may not be correct, and the current schematics scans are not easy to read.
* Converted galaxian.cpp to use MCFG_SCREEN_VBLANK_CALLBACK.
* turpins is likely more derived from Super Cobra hardware than Scramble hardware. Change the set description to match this statement.
2018-09-02 21:53:37 -04:00
cam900
3679a53567
psikyo.cpp : Fix rowscroll 2018-09-03 10:31:20 +09:00
ajrhacker
65290eb0f9
Merge pull request #3916 from f205v/patch-3
Update documentation on konamigx.cpp
2018-09-02 21:06:13 -04:00
AJR
9bc2e67bd3 Move imperfect graphics flag down into PSX GPU device 2018-09-02 20:57:15 -04:00
R. Belmont
899c14adf0
Merge pull request #3944 from cam900/patch-55
legionna.cpp : Fix denjinmk year
2018-09-02 19:39:04 -04:00
David Haywood
20916a82c4 new NeoGeo 'sp1-u4' BIOS (from a US, 4-slot) [ack] (#3940)
* new NeoGeo 'sp1-u4' BIOS (from a US, 4-slot) [ack]

* observed difference (nw)
2018-09-02 19:38:22 -04:00
braintro
d901e6472f new clone added - River Patrol unprotected
Out of what's new:
This set is verified
removes the botched silver land conversion set as the program roms where from the unprotected set_entry
9.2t has bad bits, it's replaced with the new dump which matches the bootleg

New Clone Added
------------------------------------------
River Patrol (Japan, unprotected) [ShouTime, Henrique Areias Pontes, Dane Biegert, Evan Korzon, Mario Mantese, Smitdogg, The Dumping Union]
2018-09-02 16:51:09 -05:00
Ted Green
2aee3b5612 vegas: Fix DIP settings for gauntleg. (nw) 2018-09-02 15:08:18 -06:00
Ted Green
0136cba5b5 voodoo_pci: Change readback value of PCI config 0x40 based on voodoo card type. Fixes MT06874. 2018-09-02 14:16:49 -06:00
AJR
95dc6bbe18 frogg: Fix regression (nw) 2018-09-02 11:09:45 -04:00
yz70s
d951e42486 pcipc.cpp: correct little error in .201 (nw) 2018-09-02 14:43:24 +02:00
braintro
fdfc29dc80 new clone added - Simpsons 4P (Asia)
New Clone Added
-----------------------------------
The Simpsons (4 Players Asia) [Leonard S. Oliveira]
2018-09-02 00:16:29 -05:00
braintro
60531f8a75 new clone added - Midnight Run (Japan)
New Clone Added
----------------------------------------------
Midnight Run: Road Fighters 2 (JAD, Japan v1.10) [ShouTime, The Dumping Union]
2018-09-01 23:47:01 -05:00
cam900
d64111aa37
legionna.cpp : Fix denjinmk year
Denjin Makai is released on February 1, 1994 (from Wikipedia), And Title screen says 1994 copyright.
2018-09-02 12:02:04 +09:00
cam900
3abbe25fe7
r2dx_v33.cpp : Fix nzerotea/zerotm2k OKI pin7 2018-09-02 11:53:50 +09:00
cam900
913b948938
raiden2.cpp : Fix zeroteam OKI pin7() 2018-09-02 11:53:07 +09:00
Roberto Fresca
30efff8c13 Lucky Ball 96: Changes to the memory map and banking
after an exhaustive hardware analysis. [Grull Osgo]
2018-09-02 02:14:29 +02:00
Roberto Fresca
40ff8a384e New working clones
------------------
Pac-Man (Video Dens, Spanish bootleg on Galaxian hardware)
[Tomas Garcia-Meras (ClawGrip), Roberto Fresca, Recreativas.org,
The Dumping Union]
2018-09-02 01:55:01 +02:00
Ted Green
2ef5e202c0 Revert "MIPS3: Fixup LL/SC opcode operation. (nw)"
This reverts commit 326b1f7465.
2018-09-01 16:22:27 -06:00
Ted Green
326b1f7465 MIPS3: Fixup LL/SC opcode operation. (nw) 2018-09-01 15:44:54 -06:00
kunikuni
7d78631873 pacland: sprites bugfix (#3935)
* pacland: sprites bugfix
Fixed the difference with real hardware:
- fixed: incomplete priority of sprites on fg
- fixed: sprites could not be displayed at the bottom of the screen

* Update pacland.cpp
2018-09-01 20:07:25 +02:00
Roberto Fresca
1473e0d256
Update sigmab52.cpp
Just cleanup a bit...
2018-09-01 18:13:33 +02:00
R. Belmont
1f996c962e
Merge pull request #3937 from cam900/patch-51
raiden2.cpp : Fix zeroteam OKI clock
2018-09-01 08:46:31 -04:00
cam900
cd7ea3c513
r2dx_v33.cpp : Fix nzerotea/zerotm2k OKI clock 2018-09-01 21:28:50 +09:00
cam900
da5189b38b
raiden2.cpp : Fix zeroteam OKI clock 2018-09-01 21:27:28 +09:00
Vas Crabb
009e2243fb null this pointer, bad format string (nw) 2018-09-01 18:43:54 +10:00
smf-
42d424bf91 mcr68: mapped 6840 to lower data bits on all mcr68 games, which matches the blasted schematics. I used cswidth as different games write at odd or even addresses, even though the boards look visually similar. Byte writes will work in either case as the 68000 puts the same data on the upper and lower part of the bus. Reads are a mix of odd and even addresses, International team laser and spy hunter 2 exclusively read at even addresses. It's unclear whether this is a bug in those games or not. [smf] 2018-09-01 09:40:57 +01:00
Vas Crabb
8aee042443 don't abuse object finders for things that can't be found at object resolution time (nw) 2018-09-01 18:23:36 +10:00
Vas Crabb
0a7bff1417 Details, details (nw)
* It's generally not a great idea to do integer ops on bool - it implicitly casts to/from int and may perform poorly
* Get rid of required ram_device in atari 8-bit common state - it isn't required/used by bartop52
* Get rid of bogus RAM device in bartop52
* Restore some authors' stylistic choices
* Make some stuff more consistent
2018-09-01 17:58:02 +10:00
cam900
24790c95ce artmagic.cpp : Reduce runtime tag lookups, Cleanup naming etc... 2018-09-01 16:53:24 +10:00
cam900
6e50dd8831 lethalj.cpp : Reduce runtime tag lookups, Fix naming 2018-09-01 16:51:27 +10:00
AJR
0efc0f2dc3 m79152pc: Issue a beep (nw) 2018-08-31 23:17:59 -04:00
Robbbert
cdc0fb684f (nw) rc702 : fixed bug that had always been there, now causing crash at start. 2018-09-01 13:01:47 +10:00
AJR
fec116b853 mm79152pc: Add baud rate generation and MCU communication latch (nw) 2018-08-31 22:42:09 -04:00
AJR
31d331900c m79152pc: Add more devices and interrupts; keyboard input sort of works now (nw) 2018-08-31 20:18:33 -04:00
R. Belmont
6609b2f0a5
Merge pull request #3917 from f205v/patch-4
Update documentation for konamim2.cpp
2018-08-31 18:13:51 -04:00
dxl
49d1ee4d17 More topcat fixes (#3933)
* topcat: add has_changed() function (nw)

* topcat: don't write to plane if not enabled (nw)

* topcat: fix initialization order (nw)
2018-08-31 17:52:22 -04:00
R. Belmont
a8b903c4ec
Merge pull request #3932 from superctr/180831_zsg2
zsg2.cpp: properly reset emphasis filter state at key on
2018-08-31 17:51:21 -04:00
R. Belmont
d1975b9a4b
Merge pull request #3934 from hp9k/nscsi_format_unit
nscsi_hd: add FORMAT_UNIT command (nw)
2018-08-31 17:50:37 -04:00
tedgreen99
a47cc64fd0
mip3: Proper DMULT(U) implementation from git issue #3718 [bryanperris] (#3746)
* mip3: Proper DMULT(U) implementation from git issue #3718 [bryanperris]

* mips3: Updated dmult(u) implementation.
2018-08-31 15:31:13 -06:00
smf-
3196d06264 vgmplay: report incorrect header size and replace with default [smf] 2018-08-31 22:16:05 +01:00
AJR
29433bd988 topcat: Fix clang build [-Werror,-Wreorder] (nw)
- Privatize m_int_write_func (was there any reason for this to be public?)
2018-08-31 17:11:58 -04:00
Sven Schnelle
1ee34bbedc nscsi_hd: add FORMAT_UNIT command (nw) 2018-08-31 23:08:11 +02:00
superctr
27e30dd243 zsg2.cpp: properly reset emphasis filter state at key on
zsg2.cpp: update documentation
2018-08-31 22:36:54 +02:00
dxl
98a50b66ab I8291 improvements (#3931)
* i8291: various fixes (nw)

set BO bit only if receiver is ready (NRFD not asserted, fix MJMN bit,
and implement DCAS

* i8291: reset EOI flag when in TIDS (nw)
2018-08-31 16:07:10 -04:00
dxl
89ae43bfbb Topcat fixes (#3930)
* topcat: fix display read/write enable register (nw)

* topcat: add (yet) unknown register 0x4a/0x4c to make test software happy (nw)

* topcat: return cursor register contents (nw)

* topcat: add plane_enabled() function (nw)

* topcat: add suport for Pixel Replacement Rules (nw)

* topcat,hp98544,hp98543: add VBLANK register (nw)

* topcat: add interrupt registers (nw)
2018-08-31 16:06:05 -04:00
R. Belmont
f0b81ff6aa
Merge pull request #3929 from hp9k/hp9122c_motor_timer
hp9122c: add motor off timer (nw)
2018-08-31 16:01:12 -04:00
R. Belmont
f40ad1e88d
Merge pull request #3928 from hp9k/nereid_fixes
nereid: implement reading palette
2018-08-31 16:00:39 -04:00
R. Belmont
b61b74480f
Merge pull request #3927 from hp9k/ptm6840_output_fix
Fix output pins in Dual 8 bit mode (nw)
2018-08-31 15:59:47 -04:00
Sven Schnelle
9f476fa0ad hp9122c: add motor off timer (nw) 2018-08-31 21:39:42 +02:00
Sven Schnelle
05e36cd5b5 nereid: add save_item() for missing member 2018-08-31 21:35:47 +02:00
Sven Schnelle
0a144d17f3 nereid: add support for reading colormap entries 2018-08-31 21:35:41 +02:00
Sven Schnelle
889a8606b4 Fix output pins in Dual 8 bit mode (nw)
In Dual 8 bit mode the output isn't inverted on
every TC, instead it's low until the count reaches 0xff, and
high afterwards.
2018-08-31 21:04:47 +02:00
Ivan Vangelista
d353e05016 nichisnd.cpp, nbmk9195.cpp: fixed regression caused by my brain-cramp (nw) 2018-08-31 20:21:24 +02:00
AJR
16bd84a4a0 scorpion: Move extra ROM and sound handlers into address maps (nw) 2018-08-31 14:13:24 -04:00
AJR
2b610f7ca1 New working clones
------------------
Mandanga (bootleg of Mandinga on Galaxian hardware, set 1) [Ivan Vangelista, Dumping Union]
Mandanga (bootleg of Mandinga on Galaxian hardware, set 2) [Ivan Vangelista, Dumping Union]

galaxian.cpp: Start moving memory stuff out of init functions and into address maps (nw)
2018-08-31 13:11:10 -04:00
smf-
c133d80173 memory: Fix unmapped values with subunits [smf] 2018-08-31 17:48:44 +01:00
smf-
051a702adc vgmplay: Added detection of bad nes rips where no audio channels are enabled. Updated messages to make it clear that the hacks are required due to bad rips. When a bad 32x rip is detected then both the left and right channels are enabled. [smf] 2018-08-31 17:48:43 +01:00
smf-
b33049a07a NES APU: remove read/write trampolines and zero $4015 at reset https://wiki.nesdev.com/w/index.php/CPU_power_up_state [smf] 2018-08-31 17:48:42 +01:00
Ivan Vangelista
1943579cb1 tumblep.cpp: gave tumblepba it's own memory map, adjusted spriteram location (nw) 2018-08-31 18:21:12 +02:00
Ivan Vangelista
fc09634167 z80daisy: finished removing MCFG macro (nw) 2018-08-31 18:20:13 +02:00
sjy96525
562a3dd558 Correct Chess Challenge 2 year from MT 05059 (#3902)
* Correct Chess Challenge 2 year from MT 05059

*  Correct description (nw)
2018-08-31 07:46:48 +02:00
ClawGrip
a41ca4e498 Add PLDs to "rthun2j" [Tomas Garcia-Meras (ClawGrip), Roberto Fresca, Recreativas.org, The Dumping Union] (#3918) 2018-08-31 07:46:26 +02:00
David Haywood
5757a227f2 group Raiden 2 / DX sets by code revision so that we can more easily see which just differ by region byte, make it clear what features determine game type (normal, easier, harder) (#3922) 2018-08-31 07:46:01 +02:00
MooglyGuy
62b7f84ed8
Merge pull request #3923 from MASHinfo/master
Fixed Speed Ball P1 START
2018-08-31 04:43:53 +02:00
smf-
434f3dd621 vgmplay: Support 32x sound [smf] 2018-08-31 02:32:44 +01:00
smf-
5b1c466480 32x, Fix FIFO & number of dac bits. [smf] 2018-08-31 02:32:43 +01:00
MASH
bad97a4455
Fixed Speed Ball START key 2018-08-31 01:12:59 +00:00
mooglyguy
bb32d72c7e Fixed pmd85 regression, nw. Also replaced a fail-safe in src/lib/util/palette.cpp with an assert. Expect regressions, so better to get it out of the way now. nw 2018-08-30 23:40:37 +02:00
MetalliC
3bdb63715d chihiro.cpp: brute forced security key for "Quest of D Oukoku no Syugosya" [Peter Wilhelmsen, Morten Shearman Kirkegaard] 2018-08-30 23:27:33 +03:00
Ivan Vangelista
4f6c56b47f z80daisy_generic, z80dart, z80dma: removed MCFG macros (nw)
z80_daisy: first part of MCFG macro removal (nw)
2018-08-30 20:15:32 +02:00
Robbbert
b9d16de490 (nw) wy75: fixed mistake 2018-08-31 00:03:19 +10:00
Robbbert
cddd3ff6c4 (nw) icebox: intrq does not make interrupts 2018-08-30 19:21:17 +10:00
Robbbert
6b79607dba New NOT WORKING machine
- Wyse WY-75
2018-08-30 16:23:48 +10:00
Ivan Vangelista
25035d3ac0 new working clone
-----------------------------
Meteorite (Proel bootleg of Asteroids) [MikeMcBike]
2018-08-29 21:52:38 +02:00
Vas Crabb
b8ab81795d Merge branch 'master' of https://github.com/mamedev/mame 2018-08-30 04:39:37 +10:00
Vas Crabb
6cdb89bf44 Merge tag 'mame0201'
MAME 0.201

Conflicts:
	src/emu/render.h
	src/mame/drivers/mastboyo.cpp
	src/mame/drivers/opwolf.cpp
	src/osd/modules/render/drawbgfx.h
2018-08-30 04:03:59 +10:00
mooglyguy
b69e80c9f4 i8251: Removed MCFG, nw 2018-08-29 19:07:51 +02:00
mooglyguy
8ac98fea56 i2cmem,i7220,i80130,i8087,i8212,i8214,i82371sb,i8243: Removed MCFG, nw 2018-08-29 19:07:51 +02:00
Ivan Vangelista
5d0aef3b01 z80dart.cpp, z80dma.cpp: started removing MCFG macros (nw) 2018-08-29 18:37:42 +02:00
Ivan Vangelista
d54a1a377b new working clone
----------------------------
TouchDown Fever 2 (bootleg) [ClawGrip, Roberto Fresca, Recreativas.org, Dumping Union]
2018-08-29 18:19:34 +02:00
Ivan Vangelista
cd7f2e513d tumbleb.cpp: better documentation for tumbleb2 set. [Tomas Garcia-Meras (ClawGrip), Roberto Fresca, Recreativas.org, The Dumping Union] 2018-08-29 18:18:26 +02:00
hap
74ca288803 taito_zm: remove leftovers (nw) 2018-08-29 15:00:25 +02:00
f205v
242069fca2
Update documentation for konamim2.cpp
corrected a few package information, verified on real PCB.
2018-08-29 14:55:43 +02:00
Vas Crabb
133c94b133 please people, don't leave printf around - we have logerror and the LOG stuff from logmacro.h (nw) 2018-08-29 22:43:09 +10:00
f205v
558becb43f
Update documentation on konamigx.cpp
Versus Net Soccer - verified on real PCB
- added Konami custom number for Xilinx FPGA protection chip
- corrected package type for a number of Konami customs
2018-08-29 14:19:31 +02:00
arbee
9c0b75ca58 apple3: fix 1 MHz mode (nw) 2018-08-29 07:37:57 -04:00
hap
4e370c8a76 system1: mark wbdeluxe as hack (nw) 2018-08-29 13:27:34 +02:00
sjy96525
e84e0fa076 Correct Dirt Dash revision (#3894) 2018-08-29 09:33:39 +02:00
AJR
67290d021b apple3.cpp: Clean up driver a little: fewer MCFG overrides and scan timers, more XTAL clocks and VBL callbacks (nw) 2018-08-29 00:03:41 -04:00
braintro
60e7388817 mainevt.cpp: Document The Main Event & Devastators run on the same hardware, just slightly different congig (nw) 2018-08-28 21:57:48 -05:00
R. Belmont
092a7cc5df
Merge pull request #3914 from DavidHaywood/280818
dkmb.cpp - notes (nw)
2018-08-28 22:25:26 -04:00
Vas Crabb
f05963a451 that's probably the intention... (nw) 2018-08-29 12:15:12 +10:00
Roberto Fresca
90bf06542f Wrong driver init name.... (nw) 2018-08-29 03:07:54 +02:00
DavidHaywood
becfe51bea dkmb.cpp - notes (nw) 2018-08-29 01:41:06 +01:00
Roberto Fresca
b966a8730a Lucky Ball 96: Translated pinout. [Roberto Fresca] 2018-08-29 01:22:07 +02:00
Roberto Fresca
ea17838d6a Lucky Ball 96: ASCII diagram of Inputs/Outputs through
3x 4099 addressable channels and 3x 4512 data selectors
[Roberto Fresca]
2018-08-29 01:07:44 +02:00
Roberto Fresca
c7697d8733 Lucky Ball 96: Changes of the whole multiplexed input system
as requested, and DIP switches locations.
[Grull Osgo, Roberto Fresca]
2018-08-28 23:46:42 +02:00
AJR
58b21253a6 wyse.cpp: Leftover from botched merge (nw) 2018-08-28 15:37:42 -04:00
Vas Crabb
9f7bcbd886 final cleanup (nw) 2018-08-29 05:29:50 +10:00
AJR
4a7c337e86 x68kxvi: Put that SCSI controller back in the address map (nw) 2018-08-28 15:12:55 -04:00
AJR
e8245c3ec9 x68030: Restore palette; eliminate MCFG_VIDEO_START_OVERRIDE (nw) 2018-08-28 14:18:10 -04:00
Ivan Vangelista
310d867d4b z80pio.cpp: removed macros (nw) 2018-08-28 18:11:03 +02:00
Roberto Fresca
1be95fa5ed Lucky Ball 96: Rewrite of the whole multiplexed input system
as requested, and standardized each input. Also explained some
things about the hardware behaviour. Cleaned up the driver.
[Grull Osgo, Roberto Fresca]
2018-08-28 14:34:27 +02:00
Dirk Best
cff1ef2cbc opwolfb: use z80 to read inputs instead of directly mapping them 2018-08-28 13:31:25 +02:00
mooglyguy
18114cb314 -hp_taco, hd64610: Removed MCFG, nw 2018-08-28 11:10:25 +02:00
mooglyguy
9854bd7f66 -hd63450: Removed MCFG, nw
-x68k: Some initial driver cleanup, split into separate classes, nw
2018-08-28 09:51:16 +02:00
AJR
8acd61c257 pipibibsbl: More likely and my intention (nw) 2018-08-27 23:36:50 -04:00
AJR
feb2f212c5 pipibibsbl: Bootleg has different clocks 2018-08-27 23:35:15 -04:00
braintro
c40613ac9a vamphalf.cpp: Change the common base refresh rate to 59Hz and add a note of measured sync clocks for Cool Minigame Collection (nw) 2018-08-27 21:06:57 -05:00
braintro
040a57a875 crospang.cpp: Fix Bestri rom load as per Haze, Add button C to Pitapat & fill a couple of dipswitches. (nw) 2018-08-27 20:46:24 -05:00
Dirk Best
6be0b400ae opwolf: Move cchip simulation out of driver, initial clean ups 2018-08-27 22:39:55 +02:00
R. Belmont
f54bfd6da6
Merge pull request #3903 from sjy96525/patch-33
Fix MT 05881
2018-08-27 15:09:56 -04:00
Ivan Vangelista
21c7546c91 z80scc.cpp, z80sio.cpp: deMCFGfied; 8530scc.cpp: removed macros which weren't already needed (nw) 2018-08-27 18:17:39 +02:00
yukaritamura
1a10a84a36 Add Jongputer support (#3912)
* Add Jongputer support

Jongputer was an origin of mahjong video games, developed by
Alpha Denshi at 1981.
T.T Mahjong by Taito that was already supported by mame, and
Computer Mahjong by Nichibutsu were licensed variants of the
Jongputer.

This patch reuses T.T Mahjong's proms to decide palette colors
for rendering. This may be inaccurate in terms of emulating
the real devices, since I could not find relevant proms on the
Jongputer's PCB.

Also j1 rom placed beside the AY-3-8910 is still unknown. Address
pins seems to be managed by counter logic chips, and probably
this is used to realize pseudo sampling voice, "reach".

* Jongputer support cleanups

- BAD_DUMP marks for reused proms
- Mark T.T Mahjong as a clone of Jongputer
- Use jongpute instead of ttmahjng since the jongpute is parent now
- Sort mame.lst entry in the dict order
2018-08-28 01:20:40 +10:00
AJR
b034e281af trs80m3.cpp: Pedantic XTAL stuff (nw) 2018-08-27 10:11:39 -04:00
David Haywood
7d0cb2a8a6 new WORKING machines (#3911)
* new WORKING machines
Pitapat Puzzle [David Haywood, ClawGrip, Brian Troha, The Dumping Union]

also fixed up tile banking in the driver which should fix some Bestri bugs

* (nw)
2018-08-27 23:05:13 +10:00
Roberto Fresca
413e511e12 Update mastboyo.cpp
Translated last two DIP switches...
2018-08-27 17:48:22 +10:00
DavidHaywood
0fb70e2a2c actually properly disable opwolf protection simulation, fix coin counters (nw) 2018-08-27 12:28:02 +10:00
braintro
6981be8a21 vamphalf.cpp: Complete redump of Cool Minigame Collection (Italy) [coolmod, Brian Troha]
out of whatsnew:
redump removes all BAD_DUMP from rom def.
first 6 graphics roms were the same, only the last 2 were different for the Italian version.

Sound rom was also bad, various blocks of 0x80 bytes were 0xff.  Redeump proved it should match the parent.
2018-08-26 21:17:57 -05:00
R. Belmont
693ba46b39
Merge pull request #3906 from DavidHaywood/260818_2
actually properly disable opwolf protection simulation, fix coin counters (nw)
2018-08-26 21:49:02 -04:00
Roberto Fresca
27203fffc6 forgot.... 2018-08-27 03:28:03 +02:00
Roberto Fresca
e0d24d94c3 Lucky Ball 96 updates: Banking, new sets, rebuild parent/clones,
inputs, demux, and a lot of work to get the game working properly
 [Roberto Fresca, Grull Osgo]

New working machines
--------------------
Lucky Ball 96 (Ver 4.01) [Roberto Fresca, Grull Osgo, Daniel Gallimberti]

New working clones
------------------
Lucky Ball 96 (Ver 3.01) [Roberto Fresca, Grull Osgo, Daniel Gallimberti]
2018-08-27 03:26:52 +02:00
DavidHaywood
8820bfa00c actually properly disable opwolf protection simulation, fix coin counters (nw) 2018-08-27 01:53:28 +01:00
Roberto Fresca
d3bc15e45b
Update mastboyo.cpp
Translated last two DIP switches...
2018-08-27 02:16:56 +02:00
Olivier Galibert
badc06d1f5 Fix main fallout (nw) 2018-08-26 23:03:06 +02:00
sjy96525
a05c5c7451 Correct Heuk Sun Baek Sa year
In according with F2 System website, Black & White (Heuk Sun Baek Sa) released year is 1997 .

http://www.f2.co.kr/company/ourstory03.php
2018-08-27 04:47:36 +10:00
Vas Crabb
c87777a015 fixup (nw) 2018-08-27 01:30:08 +10:00
braintro
989acfc316 snk68.cpp: Add PAL dumps (nw) 2018-08-26 10:09:20 -05:00
mooglyguy
141e1d0a64 Remove debug prints, nw 2018-08-26 16:46:30 +02:00
mooglyguy
8105b73548 -bgfx: Improved rendering with artwork by 5-10x or more. [Ryan Holtz] 2018-08-27 00:32:15 +10:00
mooglyguy
d67b94c268 -1945kiii: MCFG cleanup, nw 2018-08-26 16:26:52 +02:00
mooglyguy
cd3cbf5603 -bgfx: Improved rendering with artwork by 5-10x or more. [Ryan Holtz] 2018-08-26 16:26:52 +02:00
Vas Crabb
c643b6cc51 name after oldest machine it appears in (nw) 2018-08-27 00:17:00 +10:00
smf-
d629034f52 added devcb workround to allow mitsumi keyboard to build with visual studio (nw) 2018-08-26 23:23:25 +10:00
Vas Crabb
f70581a7a9 hook up Amiga CDTV keyboard reset 2018-08-26 19:59:54 +10:00
Olivier Galibert
dd64cdceee emumem: Fix ioports/membanks in internal maps [O. Galibert]
PS: That may break things, we'll see.
2018-08-26 10:36:30 +02:00
smf-
03adeab064 added devcb workround to allow mitsumi keyboard to build with visual studio (nw) 2018-08-26 08:53:19 +01:00
Vas Crabb
4b8a3b854a fix validity by making region size match other sets (nw) 2018-08-26 17:29:20 +10:00
sjy96525
33324bf60b
Fix MT 05881 2018-08-26 14:07:13 +08:00
Vas Crabb
e1ffc337ff srcclean and manual fixup (nw) 2018-08-26 13:50:14 +10:00
AJR
b0ae30ee16 wy100.cpp: Add PCI; improve banking (nw) 2018-08-25 23:05:45 -04:00
arbee
0e07c496ce cmmb162: NVRAM access to the 29c020 flash ROM now works properly (nw) 2018-08-25 22:15:49 -04:00
braintro
ab13253d01 new working clone
New Clone Added
---------------------------------------------
Ikari III - The Rescue (World, Rotary Joystick) [ClawGrip, Roberto Fresca, Recreativas.org, Dumping Union]
2018-08-25 18:47:54 -05:00
arbee
a524a99cd0 cmmb: Misc. improvements (nw)
- Better flash mapping means the IRQ handler can run now without crashing
- Hooked up up/down and service2 (0) keys to navigate service mode
- Bankdev added to handle 2000-AFFF region
2018-08-25 19:38:35 -04:00
braintro
de1637512b midwunit.cpp: Document alternate style rom labels which show dates of roms for MK3 (nw) 2018-08-25 18:33:35 -05:00
AJR
b83c31c7b9 jade: "make sure you remove all reference to jgz80, because we *know* that's wrong" [Robbbert] (nw) 2018-08-25 18:48:43 -04:00
AJR
641ad4e434 z80sio: Ignore "Send Abort" command when not in SDLC mode (unbreaks jade) 2018-08-25 18:47:36 -04:00
AJR
aea16dafbb nightmare: Change game title to two words as suggested by Haze (nw)
- Make VDP its own device type (might be a custom mask variant)
- Set EFO90501 refresh rate tentatively to 50 Hz (this is now a device setting)
2018-08-25 18:08:19 -04:00
AJR
e78658f85a deco16: Important hardware note (nw) 2018-08-25 17:35:06 -04:00
AJR
e520141656 Revert "(nw) jgz80 is not... renamed to unkz80 (unknown manufacturer)."
This is likely a Jade board, just not the JGZ80. The set has reverted to its original name (jade).

This reverts commit c295fc4daa.
2018-08-25 17:31:18 -04:00
AJR
f84d895832 z29: Send data to the CRTCs (nw) 2018-08-25 14:14:01 -04:00
AJR
51bf5379af z29: PCB notes (nw) 2018-08-25 13:53:48 -04:00
R. Belmont
d04bf0ad47
Merge pull request #3890 from cam900/taotaido_clean
taotaido.cpp : Various cleanups
2018-08-25 10:16:41 -04:00
Robbbert
9e6b57b057 (nw) icebox : last update for this cycle. 2018-08-26 00:06:05 +10:00
Roberto Fresca
876d1402a5 test... (nw) 2018-08-25 15:41:39 +02:00
mooglyguy
8170b92668 -fdc37c93x, fga002: Removed MCFG, nw 2018-08-25 14:52:08 +02:00
mooglyguy
bee81e496a -epson_lx810l: Eliminated MACHINE_CONFIG_START, nw
-e0156, e05a30: Eliminated MCFG, nw
2018-08-25 14:27:33 +02:00
mooglyguy
60538922c8 -st62xx: Various changes: [Ryan Holtz]
* Made banking functional through a hack; bank finders in internal maps do not seem to work.
 * Added preliminary, untested GPIO support.
 * Fixed INC rr opcode.
 * Fixed disassembly of JRR, JRS, RES, SET opcodes, and added name for A register.
2018-08-25 12:25:51 +02:00
AJR
ac355d1559 Apply logical address mask properly in debug disassembly view
Associated core changes (nw)
- Move definition of address_space_config from dimemory.cpp to emumem.cpp (declaration was already in emumem.h)
- Add getters for more members of address_space_config with future privatization in mind (nw)
2018-08-24 22:20:54 -04:00
mooglyguy
9c3661b004 -st62xx: Various updates: [Ryan Holtz]
* Init peripheral registers to the correct values on reset.
 * Reworked stack display in the debugger.
 * Hooked up data RAM.
 * Hooked up ROM and RAM banking.
 * Added named registers to the disassembler.
2018-08-25 01:28:26 +02:00
mooglyguy
d16825eca7 Fix build, nw 2018-08-25 00:22:18 +02:00
mooglyguy
40efe9785f -st62xx: Added a skeleton driver for the STmicro ST6 series of microcontrollers. [Ryan Holtz]
New machines marked as NOT_WORKING
----------------------------------
Catherine Wheel [f205v, Ryan Holtz]
2018-08-25 00:18:07 +02:00
Ivan Vangelista
25ee9eb21c i8271.cpp: deMCFG (nw) 2018-08-24 23:04:43 +02:00
Ivan Vangelista
1e445ab370 z8536.cpp, z80sti.cpp: deMCGF; z80sio.cpp: started deMCFG (nw) 2018-08-24 23:02:43 +02:00
Ivan Vangelista
dabf58e85a new working clone
-----------------------------
Raiden II (Korea) [Jorge Silva]
2018-08-24 22:59:41 +02:00
R. Belmont
ce940de560
Merge pull request #3892 from clawgrip/patch-10
Add PROMs and PLDs to "citicona" [ClawGrip, Roberto Fresca, Recreativ…
2018-08-24 15:41:14 -04:00
R. Belmont
b5b120f13c
Merge pull request #3891 from cam900/patch-50
nmk16.cpp : CPU/XTAL identification for tharrier
2018-08-24 15:40:53 -04:00
Scott Stone
b025d0347c Misc regression fixes from MCFG/NVRAM conversions (nw) 2018-08-24 15:02:31 -04:00
ClawGrip
f1bc829af7
Add PROMs and PLDs to "citicona" [ClawGrip, Roberto Fresca, Recreativas.org, Dumping Union]
Found the same content on two different PROMs (J10 and L6).
2018-08-24 17:38:40 +02:00
ajrhacker
d916d00911
Merge pull request #3795 from felipesanches/gtrak10_2018-jul-27
A large portion of the Atari Gran Trak 10 schematics (1974) implemented on MAME using the netlist subsystem.
2018-08-24 11:13:27 -04:00
AJR
d88f47953a nec.cpp: logaddr_width should remain 20 for V33/V53 (nw) 2018-08-24 10:40:50 -04:00
ajrhacker
726cdca4dd
Merge pull request #3889 from bbbradsmith/2a03pur_fix
2a03pur.cpp fix out of bounds access for ROM <1024k
2018-08-24 08:22:33 -04:00
cam900
84b903559d
nmk16.cpp : CPU/XTAL identification for tharrier 2018-08-24 19:48:59 +09:00
Olivier Galibert
5590c9e194 A logical width of 0 is a very bad idea, and kills the debugger (nw) 2018-08-24 11:07:17 +02:00
Vas Crabb
858a0e29b3 amiga keyboard: add some comments to break up the mass of code (nw)
mac128k: fix code rot (nw)
2018-08-24 18:43:13 +10:00
cam900
5488081108 taotaido.cpp : Cleanup video functions, Add save states, Reduce runtime tag lookups, Shared ptr for sprite banks 2018-08-24 17:42:40 +09:00
mooglyguy
5cb33a23c7 -nvram: Removed MCFG, nw 2018-08-24 09:26:29 +02:00
Brad Smith
af9a224f59
2a03pur.cpp fix out of bounds access for ROM <1024k 2018-08-24 00:52:13 -04:00
cam900
3204234f8d Add huc6230 Emulation (#3829)
* Add huc6230 Emulation
huc6272.cpp : Add ADPCM transfer, Add save states
PC-FXGA for PC-9801 C Bus is released in December 1995 in Japan, Correct metadata

* huc6272.cpp : Fix ADPCM address

* huc6230.cpp : Simpler interpolate

* huc6230.cpp : Fix clamp
huc6272.cpp : Fix ADPCM nibble

* huc6272.cpp : Fix data type

* Revert pcfxga year; PC-FXGA for PC9801 C-bus is not dumped?
2018-08-23 21:47:41 -04:00
grullosgo
a6e6070616 Z180: CSIO Flags & FRC implementation (#3882) 2018-08-23 21:45:27 -04:00
braintro
b9664d288a dotrikun.cpp: Correct rom name for Dottori Kun (old version) [Porchy] 2018-08-23 17:46:33 -05:00
Scott Stone
161d090440 Fix for duplicate save_item error (nw) 2018-08-23 17:53:30 -04:00
yz70s
64acd4d5fc i386.cpp: the cpuid opcode logs an error message if called with a not yet supported value in the eax register (nw)
Also set correct feature flags for athlon xp
2018-08-23 22:43:32 +02:00
AJR
b8c5aee85e vp60: Stubs to fill in for undumped 8051 internal ROM (nw) 2018-08-23 15:39:45 -04:00
R. Belmont
82d7bed407
Merge pull request #3887 from cam900/patch-49
crshrace.cpp : Fix metadata(Japanese title)
2018-08-23 13:59:03 -04:00
Olivier Galibert
80ff2452d7 Duplicated save state entries (nw) 2018-08-23 19:43:01 +02:00
Olivier Galibert
6e0bf6736a tms57002: Trick to reduce the compiler memory usage [O. Galibert] 2018-08-23 19:20:33 +02:00
mooglyguy
f10c6be54f ds1315, ds1386, ds2404, ds75160a, ds75161a, eeprom, eepromser, eeprompar: Removed MCFG, nw 2018-08-23 18:34:21 +02:00