Commit Graph

65230 Commits

Author SHA1 Message Date
R. Belmont
0e11db86b4
deniam.cpp : Updates (#4857)
Simplify handlers, Fix freezing screen behavior, Reduce runtime tag lookups, Use shorter type values, Reduce unnecessary lines
2019-04-05 16:45:39 -04:00
cam900
8e062e927f aica.cpp, aicadsp.cpp : Updates (#4858)
* aica.cpp, aicadsp.cpp : Updates
device_rom_interface for PCM and DSP memory, Fix code styles, Fix some namings, Reduce unnecessary lines, Reduce unused values, Use shorter/correct type values, Simplify handlers

* aica.cpp : Add save state

* aica.cpp : Updates
device_memory_interface'd memory handlers, Reduce memset, Fix spacing
2019-04-05 16:45:16 -04:00
R. Belmont
28a0152d7f
Merge pull request #4859 from FakeShemp/m2_upd
3do_m2.xml - Add new dump
2019-04-05 16:43:24 -04:00
R. Belmont
33fb189449
Merge pull request #4860 from cam900/m72_args
audio/m72.cpp : Updates
2019-04-05 16:41:58 -04:00
R. Belmont
e97a88bb37
Merge pull request #4862 from kiall/multi-lightgun
Linux X11 Input: Fix multiple lightgun support
2019-04-05 16:41:25 -04:00
Kiall Mac Innes
e57093ff65 Linux X11 Input: Fix multiple lightgun support
On X11 Linux, every lightgun event was passed onto every lightgun
device within MAME. This obviously works for 1 gun, but with 2, it
causes both crosshairs to move in the same direction at the same
time.
2019-04-05 20:36:19 +01:00
Roberto Fresca
216826a0df Royal Card (Slovak, encrypted) improvements. [Roberto Fresca, Grull Osgo]
- Moved the royalcrdf class to the header.
- Created new memory map.
- Fixed the VRAM offsets.
2019-04-05 21:16:48 +02:00
AJR
a790d18587 x68k: Fix interrupt acknowledgment (nw) 2019-04-05 14:07:44 -04:00
Ivan Vangelista
335b6123e4 pengo.cpp: decrypted schick, though it could probably be simplified. The first 0x8000 are very very similar to Penta, so the differences seem to lie in the 0xe000-0xffff area (nw) 2019-04-05 19:59:45 +02:00
AJR
85cd7914aa jaguar: Fix interrupt acknowledgment by adding CPU space (nw) 2019-04-05 13:57:07 -04:00
Ivan Vangelista
dbbf3734cb new working clone
---------------------------------
Super Bobble Bobble (bootleg, set 5) [Lorenzo Mancini[
2019-04-05 18:26:12 +02:00
Ivan Vangelista
e7f022a40e clones promoted to working
-------------------------------------------
Dragon World (Korea, V040K) [Ivan Vangelista]
2019-04-05 18:20:46 +02:00
hap
5b1a7ff2ca hh_sm510: typo (nw) 2019-04-05 17:16:34 +02:00
Dirk Best
9171d55cd9 ltcasino: Top overlay bar should be yellow 2019-04-05 15:39:32 +02:00
AJR
c6511820b8 m68kcpu.cpp: Continuation of note (nw) 2019-04-05 09:26:41 -04:00
hap
7769fed424 ay8910: reset i/o reg on port direction change (nw) 2019-04-05 14:22:21 +02:00
Patrick Mackinlay
f4000a6971 i82586: loopback mode fixes (nw) 2019-04-05 17:51:47 +07:00
yz70s
7638df70ad nforcepc.cpp: add pci device to handle ddr ram memory (nw)
This will allow the bios to go through the ddr ram initialization
procedure.
2019-04-05 12:16:57 +02:00
yz70s
551eb4328c i386.cpp: add new mame debugger function cacheflush(x) to writeback cache (nw)
cacheflush() or cacheflush(0) writes back dirty cachelines to ram
cacheflush(1) also marks dirty cachelines as clean
cacheflush(2) or cacheflush(3) also invalidates the whole cache
2019-04-05 12:16:56 +02:00
Dirk Best
12210fec7b Revert "lockon: Fix coin counters (MT05374)"
This reverts commit 8dc8147ab3.
2019-04-05 11:41:57 +02:00
Dirk Best
8dc8147ab3 lockon: Fix coin counters (MT05374) 2019-04-05 09:22:53 +02:00
cam900
feb51bde29 audio/m72.cpp : Updates
Remove hardcoded tags, Unused functions and values, Add device_rom_interface for sample roms
m72.cpp : Correct DAC volume
m90.cpp : Fix notes
2019-04-05 12:22:14 +09:00
AJR
2bbf51895b abc1600: Fix CPU space map (nw) 2019-04-04 23:15:19 -04:00
AJR
6b09b02f7e aztarac: Tie spaces together for interrupt vectoring; derive clocks from XTAL; use X2212 for NVRAM (nw) 2019-04-04 22:45:04 -04:00
AJR
bda6a83a49 taito_en: Use CPU space for interrupt vectoring (nw) 2019-04-04 22:18:14 -04:00
AJR
900a5f2f5e metro.cpp: Use CPU space for interrupt vectoring (nw) 2019-04-04 22:10:38 -04:00
AJR
19bfe8d2a2 adp.cpp, stellafr.cpp: Interrupt modernization (nw) 2019-04-04 21:55:56 -04:00
AJR
1a4ae78c7d dcheese.cpp: Interrupt modernization (nw) 2019-04-04 21:33:14 -04:00
AJR
a4742d0129 68307, mc68681, tmp68301: Disable side effects for interrupt acknowledgment (nw) 2019-04-04 21:22:17 -04:00
AJR
3826322efb fs3216: Use CPU space map for interrupt acknowledgment (nw) 2019-04-04 21:04:28 -04:00
Roberto Fresca
dd37ad0d40 Royal Card (Slovak, encrypted) improvements: [Roberto Fresca]
- Modified the machine_config to bank the palette in a different way.
- Inverted the graphics ROM load, fixing the bitplanes.
Tiles now are visible, and have perfect colors.
2019-04-05 01:34:08 +02:00
hap
436e2ff478 novag_diablo: add rs232 port (still doesn't work right) (nw) 2019-04-05 01:30:11 +02:00
AJR
d012d7d80c Various changes related to 68000 interrupts (nw)
- Use 8-bit handlers for 68000 vector fetches
- mc68307: Use internal map for interrupt acknowledgment (was overlooked)
- tti: Change interrupt level from 5 to 2
- mc68901: Add (untested) callback for daisy-chained interrupt acknowledgment
2019-04-04 19:28:46 -04:00
AJR
5591de5b03 m68kcpu.cpp: Fix vector fetch width and autovector mapping (nw) 2019-04-04 19:20:53 -04:00
hap
0822d1ee2b fidel_eag68k: disable_interrupt_mixer for feagv5 (nw) 2019-04-05 01:18:19 +02:00
Michael Zapf
c8dee62d29 tms9900: Modernized logging, fixed LDCR/STCR handling of reg indirect/auto-inc mode (*Rx+) 2019-04-05 01:07:05 +02:00
AJR
7dc12c21ed m68k_in.cpp: Fix build (this instruction will need further fixing) (nw) 2019-04-04 18:49:06 -04:00
Olivier Galibert
e39802db90 68000: Rework interrupt handling [O. Galibert]
* Implement the cpu space as an address space
* Make all vectored interrupts use the cpu space
* Make it possible to direct the cpu space to another space, use it for amiga (which handles it as a normal AS_PROGRAM read)
* Make it possible to disable the priority muxer and get 3 lines instead, use it for cps2
2019-04-05 00:00:58 +02:00
Roberto Fresca
b54a2a517c Fun World encrypted games improvements... [Roberto Fresca, Grull Osgo]
- Moved the Multi Win class to the header.
- Reworked the memory maps.
- Fixed the ROM loads.
- Changed tilemaps size.
- Added new video start.
- Extended the encryption range to covering the new ROM space.
- Reworked inputs (still need some work).
- Fixed graphics bitplanes & palettes.
- Changed the jokercrd game description to Joker Card 300 (Ver.A267BC, encrypted).
- Marked jokercrd graphics ROM IC10 as bad dump.
- Demoted rcdino4 to not working since there are issues with the PIAs
  that doesn't allow the game to boot.
- Added technical notes.

Machines promoted to working
----------------------------
Multi Win (Ver.0167, encrypted) [Roberto Fresca, Grull Osgo, Andreas Naive]
Power Card (Ver 0263, encrypted) [Roberto Fresca, Grull Osgo, Andreas Naive]
Mega Card (Ver.0210, encrypted) [Roberto Fresca, Grull Osgo, Andreas Naive]
2019-04-04 23:53:14 +02:00
Rebecca Wallander
0bb2950c20 3do_m2.xml - Add new dump 2019-04-04 21:06:29 +02:00
Ivan Vangelista
4c2078f11c crystal.cpp: dumped alternate bios [ack] 2019-04-04 19:17:47 +02:00
Ivan Vangelista
b7584ebcef namcos10.cpp: rearranged regions like it has already been done for namcos11.ccp and namcos12.cpp (nw) 2019-04-04 19:15:24 +02:00
hap
125ccf3378 f3853: f3856 bugfix (nw) (note: device not used anywhere in mame yet, doesn't affect anything) 2019-04-04 18:53:11 +02:00
cam900
3c25ffd2f4 deniam.cpp : Updates
Simplify handlers, Fix freezing screen behavior, Reduce runtime tag lookups, Use shorter type values, Reduce unnecessary lines
2019-04-04 21:38:01 +09:00
hap
d9d9aefdf1 New working clone added
----------
Boris (rev. 01) [Sean Riddle]
2019-04-04 14:31:49 +02:00
ClawGrip
d0fd2c4d26 Mark dumps of protected PLDs as NO_DUMP (nw) (#4850)
* chance32.cpp: Mark dumps of protected PLDs as NO_DUMP (nw)

* atarigx2.cpp: Mark dumps of protected PLDs as NO_DUMP (nw)

* taito_f3.cpp: Mark dumps of protected PLDs as NO_DUMP (nw)

* BAD_DUMP -> NO_DUMP (nw)

* BAD_DUMP -> NO_DUMP (nw)
2019-04-04 07:48:09 -04:00
ajrhacker
32f29d8eb5
Merge pull request #4854 from cam900/xbgrbbbbggggrrrr_bit0
emupal.cpp : Add xBGRBBBBGGGGRRRR case of palette format
2019-04-04 07:43:09 -04:00
David Haywood
59315eb1f5 new WORKING software list additions (#4856)
icanpian:wizardoz The Wizard of Oz - We're Off to Play the Piano [Sean Riddle, Peter Wilhelmsen]
icanpian:barbie Barbie Princess Enchanted Sounds (J7526) [Sean Riddle, David Haywood]
icanpian:dora Dora the Explorer Musical Adventure (J7523) [Sean Riddle, David Haywood]
icanpian:aitts American Idol Take the Stage [Sean Riddle, David Haywood]
icanpian:pophits Pop Hits (K0653) [Sean Riddle, David Haywood]
icanpian:holidaywl Holiday Wonderland (J7528) [Sean Riddle, David Haywood]

(that should be all the icanpian cartridges)
2019-04-04 07:37:12 -04:00
AJR
27de44df14 pencil2: Add VDP interrupt 2019-04-04 07:14:34 -04:00
Lord-Nightmare
f746588771 Fix 12-bit wrapping behavior in YM2608/2610 ADPCM_A decoding, fixes some glitches in certain samples in the metal slug series, and likely other games. [Lord Nightmare, madbr] 2019-04-04 06:44:43 -04:00