Commit Graph

65205 Commits

Author SHA1 Message Date
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
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
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
AJR
b7a49aff4a mc68328: Improve integration of emulated device (nw)
- Derive class from m68000_device instead of using CPU finder
- Internalize read/write handlers and mapping for on-chip registers
- Read video memory from cached address space instead of hardcoded RAM device in screen_update
- Generate vectors upon interrupt acknowledgment instead of using set_input_line_and_vector
- Mask out low 3 bits of IVR
- Move callback resolution to device_resolve_objects
2019-04-03 20:20:26 -04:00
David Haywood
80807d7453 improvements to added Euro League bootleg (nw) (#4855)
* improvements to added Euro League bootleg (nw)

* priority (nw)

* improve scroll (nw)

* (nw)

* use XTALs from PCB (nw)
2019-04-03 18:50:33 -04:00
Ivan Vangelista
a5c00bb026 igs011.cpp: decrypted drgnwrldv40k. Seems ok (at least with how far the game can get without protection handling) but could probably be simplified a bit more. The set needs protection handling to be promoted to working (nw) 2019-04-03 18:17:43 +02:00
Ivan Vangelista
329ccb786e aristmk5.cpp: updated artwork based on a few photos of the button labels [Heihachi_73] 2019-04-03 17:59:22 +02:00
Dirk Best
c70445a491 ccastles: Adjust initial screen parameters (MT03130) 2019-04-03 14:33:00 +02:00
cam900
dcd08eddfc emupal.cpp : Add xBGRBBBBGGGGRRRR case of palette format
deniam.cpp : Add note
2019-04-03 18:49:38 +09:00
R. Belmont
bcd6c7fd9e
Merge pull request #4838 from cam900/tc0360pri_args
tc0360pri.cpp : Simplify handlers
2019-04-02 14:56:53 -04:00
R. Belmont
3a268e3382
Merge pull request #4839 from cam900/decbac06_args
decbac06.cpp : Simplify handlers
2019-04-02 14:56:32 -04:00
R. Belmont
e4d0a3c20f
Merge pull request #4840 from cam900/raiden2_args
raiden2.cpp, r2dx_v33.cpp : Updates
2019-04-02 14:56:22 -04:00
R. Belmont
631059e094
Merge pull request #4841 from cam900/leland_args
leland.cpp, audio/leland.cpp : Updates
2019-04-02 14:56:11 -04:00
R. Belmont
9bf180e314
Merge pull request #4842 from cam900/psikyosh_args
psikyosh.cpp : Updates
2019-04-02 14:55:48 -04:00
R. Belmont
36a75928b0
psikyo4.cpp : Fix FM output when used (#4843) 2019-04-02 14:55:28 -04:00
ClawGrip
329e1c1852 New NOT_WORKING clone (#4844)
* New NOT_WORKING clone

--------------------------------------
Trivial Pursuit (Volumen V, Spanish, Maibesa hardware) [Retro Sevilla, Diego Bartolomé, Recreativas.org, ClawGrip]

* Add "triviaes5" (nw)
2019-04-02 14:55:09 -04:00
R. Belmont
ab7608003d
Merge pull request #4845 from cam900/n163vol
Implement Namcot 163 expansion sound volume difference related to NES 2.0 submapper format
2019-04-02 14:54:54 -04:00
R. Belmont
14fbf641f7
Merge pull request #4846 from cam900/n2a03_devmix
n2a03.cpp : Add device_mixer_interface instead hardcoded tags
2019-04-02 14:54:41 -04:00
R. Belmont
901938e858
Merge pull request #4847 from FakeShemp/gilis
ibm5170.xml - New non-working software
2019-04-02 14:53:56 -04:00
David Haywood
5056df0257 wc90b.cpp - tidy driver a bit + new not working clone (#4848)
* wc90b.cpp - tidy driver a bit

* oops (nw)

* new NOT WORKING clones
---
Euro League (Gaelco bootleg, Modular System) [Clawgrip]

(gfx decodes etc. done, there are only some slight changes to the program so I imagine it will be easy enough to figure the rest out)
2019-04-02 14:53:12 -04:00
AJR
bffff84354 battlane: Speculative 6809 de-legacying (nw) 2019-04-02 11:00:05 -04:00
AJR
3a350b9738 mpu4dealem.cpp: Change legacy type of "existing 6809 CPU" to be the same as base MPU4 (nw) 2019-04-02 10:55:05 -04:00
AJR
eca6787e51 bfm_sc2.cpp, bfm_dm01.cpp: Verify 6809 types (nw) 2019-04-02 10:47:20 -04:00
Rebecca Wallander
e6c5e2100d ibm5170.xml - New non-working software 2019-04-02 12:41:36 +02:00
cam900
3d0bb74c25 n2a03.cpp : Add device_mixer_interface instead hardcoded tags
nes.cpp, mmc5.cpp : Fix sound volume
2019-04-02 18:01:21 +09:00
cam900
c45866cfe4 Implement Namcot 163 expansion sound volume difference related to iNES format
devices/bus/nes/namcot.cpp : Add note
2019-04-02 14:05:03 +09:00
AJR
17cc8ea0fe lemmings: XTAL and CPU type verification (nw) 2019-04-01 23:36:24 -04:00
Patrick Mackinlay
f7fa5c89e1 3c505: added lle [Patrick Mackinlay, Neko May]
LLE implementation of 3Com 3c505. Untested due to unresolved driver issues, but should replace existing HLE when tested working. (nw)
2019-04-02 09:57:16 +07:00