Commit Graph

65045 Commits

Author SHA1 Message Date
Patrick Mackinlay
e02a5cf1f5 mips1: fpu emulation
Code refactoring makes the changes hard to isolate, but the main improvements are:
* implemented fpu instructions and exceptions
* corrected swl/swr implementation
* tlb mru lookup optimization
* interrupt and privilege debugger breakpoints
2019-02-26 18:54:04 +07:00
Patrick Mackinlay
330c498e5d rx2030: networking hack (nw) 2019-02-26 18:16:43 +07:00
Patrick Mackinlay
69902ee2b3 at_keybc: move rom from driver (nw) 2019-02-26 15:42:45 +07:00
yz70s
52b1c9f292 i386: preparations to add the athlon xp cache (nw) 2019-02-26 07:50:59 +01:00
AJR
3e0bca7ee4 Copy/paste mistake (nw) 2019-02-26 00:38:43 -05:00
AJR
430dccc5e8 bus/interpro/sr: Replace CPU finder with required_address_space (nw) 2019-02-26 00:37:22 -05:00
AJR
d48297261d bus/ep64: Use required_address_space instead of specific device finder (nw) 2019-02-26 00:06:10 -05:00
AJR
e5b288a158 bus/a2bus/a2eauxslot: Sanitize configuration (nw) 2019-02-25 21:58:23 -05:00
AJR
3041d13692 bus/apricot/expansion: Replace CPU finders with address space finders (nw) 2019-02-25 21:12:30 -05:00
AJR
8efc7c322b bus/a1bus, bus/a2bus/a2eauxslot: Replace CPU finder with required_address_space (nw) 2019-02-25 20:57:57 -05:00
AJR
579e277fda bus/hp_dio: Replace CPU finder with required_address_space (nw) 2019-02-25 20:46:19 -05:00
Peter Ferrie
8fc8ae62a7 Merge branch 'master' of https://github.com/mamedev/mame 2019-02-25 17:39:26 -08:00
Peter Ferrie
2bfb89de77 apple2p: write-enable LC on start-up [Peter Ferrie] 2019-02-25 17:38:47 -08:00
AJR
b46ab2b767 bus/acorn: Replace CPU finder with required_address_space (nw) 2019-02-25 20:30:34 -05:00
AJR
d4370f150d bus/cgenie/expansion, bus/einstein/pipe, bus/nasbus, bus/spectrum, bus/vtech: Install spaces through finders (nw) 2019-02-25 19:59:38 -05:00
AJR
7a8a8cc5db bus/nes, vrc6: Simplify read/write handlers; misc. minor changes (nw)
- Hide m_open_bus behind accessor
- De-virtualize a few methods without actual overrides
2019-02-25 19:17:01 -05:00
Peter Ferrie
487cb60ae6 further quieting of MS-LLVM (nw) 2019-02-25 14:48:37 -08:00
Ivan Vangelista
d19a46aed8 cps1.cpp: fixed MT07240 (nw) 2019-02-25 23:12:25 +01:00
couriersud
d00de16b41 netlist: analog readability refactoring. (nw)
Change the sign of go (or in other terms a12 and a21 matrix stencil
elements). This should make further optimization of matrix population
easier.
In addition hopefully improve the readability of the code by sacrifying
overloads for more verbose member names.
2019-02-25 22:11:04 +01:00
algestam
8aef30ee42 New working machine added (#4688)
-----------
Game & Watch: Octopus [Henrik Algestam]
2019-02-25 21:24:00 +01:00
couriersud
6a3efe52d6 netlist: fix bugs in the alignment code. (nw) 2019-02-25 21:17:59 +01:00
ClawGrip
c7cc90b52b New NOT_WORKING software list additions (#4683)
leapfrog_leappad_cart.xm: Pre Reading - Leap's Friends From A to Z (UK), Music - Hit it, Maestro! (UK), Reading - Disney/Pixar Finding Nemo (UK), Hop on Pop - Based on the Book by Dr. Seuss (UK), ABC-Abenteuer (Germany), What will you be? (UK) [TeamEurope]
2019-02-25 21:12:37 +01:00
cam900
7f5b2f31ff divideo.h : Remove MCFG_VIDEO_SET_SCREEN usage (#4667)
* divideo.h : Remove MCFG_VIDEO_SET_SCREEN usage
attckufo.cpp, bw2.cpp, cdi.cpp, gambl186.cpp, gamtor.cpp, ibmpcjr.cpp, intv.cpp, photoply.cpp, pntnpuzl.cpp, tandy1t.cpp : Remove MCFGs

* ibmpcjr.cpp : Partially revert this
2019-02-25 21:11:49 +01:00
Ivan Vangelista
bb815543a6 (nw) sorry, take 2
screen.h: added constructor for SVG screens and removed a couple of macros (nw)
mame\drivers: remove most MCFG and MACHINE_CONFIG macros from drivers starting with P, Q and R (nw)
2019-02-25 21:11:25 +01:00
Ivan Vangelista
1c65b65560 Revert "screen.h: added constructor for SVG screens and removed a couple of macros (nw)"
This reverts commit e1038d3d49.
2019-02-25 21:09:58 +01:00
Ivan Vangelista
e1038d3d49 screen.h: added constructor for SVG screens and removed a couple of macros (nw)
mame\drivers: remove most MCFG and MACHINE_CONFIG macros from drivers starting with P, Q and R (nw)
2019-02-25 21:05:25 +01:00
hap
59c5e5cef7 sc1/sc2: small update (nw) 2019-02-25 20:27:48 +01:00
ClawGrip
36dd4c7cf2
New NOT_WORKING software list additions
vsmile_cd.xml: Bratz - El Misterio del Collar (Spain), Carrera Loca en la Isla de las Vainas Fritas (Spain), Cars - El Carril Rápido (Spain), Disney Princess - El Castillo de las Princesas (Spain), Nickelodeon Bob Esponja - Misión Esponja (Spain), Scooby-Doo: Viaje al Pasado (Spain), Shrek Tercero - ¿Dónde Está Arturo? (Spain) [Diego Bartolomé, redump.org, ClawGrip]
2019-02-25 20:13:07 +01:00
bmcphail
d63a891a58 woops, delete file not meant to be checked in nw 2019-02-25 10:39:27 -05:00
bmcphail
2bf7666664 Fix problem with bac06 NW
The previous emulation logic change was correct, however Sly Spy, Hippodrome, Birdy Try suffered from an ordering bug - tilemap.cpp in the core cached the tile indices before the game updated the dynamic colmun/row major bit.  It seems the correct fix is to make sure tilemap::mappings_update() should be called when the column/row bit changes, however this is currently a private function.  I've put in a hack at line 396 so that mappings_update() is called as a side effect of a flip.  The better fix would be just to expose mappings_update for general driver use, but I didn't want to make that larger change without approval.
2019-02-25 10:33:40 -05:00
AJR
ea78bea4ee bus/wangpc, upd7220: Eliminate address_space arguments from handlers (nw) 2019-02-25 01:04:05 -05:00
AJR
777378e69f bus/s100, bus/vidbrain: Eliminate address_space arguments from handlers (nw) 2019-02-25 00:33:14 -05:00
Vas Crabb
f009e4910f (nw) fill in some e-kara titles 2019-02-25 16:30:29 +11:00
AJR
af639956ca bus/bbc/1mhzbus, bus/bbc/tube, bus/electron, tube: Eliminate address_space arguments from handlers (nw) 2019-02-25 00:25:16 -05:00
Vas Crabb
ad0cc74d0e (nw) flag non-working software in the software list to match the commit message 2019-02-25 15:55:35 +11:00
AJR
4b14d5876a bus/bw2, bus/dmv, mm58167, apple3: Eliminate address_space arguments from handlers (nw) 2019-02-24 23:38:14 -05:00
AJR
ab5a6c04a3 bus/compis, bus/isbx, bus/pofo, bus/ql, qimi: Eliminate address_space arguments from handlers (nw) 2019-02-24 23:20:49 -05:00
Vas Crabb
81dbf80ebe (nw) it was always mini-moni on all lowercase with a hyphen when written in Romaji 2019-02-25 14:05:03 +11:00
Vas Crabb
b4c5c85fa4 (nw) mark Jumping Popira carts as unsupported as we don't emulate the compatible base, and they're attached to another system as a placeholder 2019-02-25 13:54:11 +11:00
hap
c247995143 sc1/sc2: small cleanup (nw) 2019-02-25 03:38:22 +01:00
braintro
e633318616 remove errant ")" (nw) 2019-02-24 19:52:03 -06:00
braintro
4316a38142 new not working clones
New clones marked as NOT_WORKING
--------------------------------
Sega Rally Championship - Twin/DX (Revision A) [Dane Biegert, Brian Troha, Henrique Areias Pontes, Sean Sutton, Smitdogg, The Dumping Union]
Over Rev (Model 2B, Revision A) [Dane Biegert, Brian Troha, Henrique Areias Pontes, Sean Sutton, Smitdogg, The Dumping Union]
2019-02-24 19:46:23 -06:00
braintro
54d698c0df segas16b.cpp: Minor doc update Ryu Kyu Sega numbers (nw) 2019-02-24 18:10:39 -06:00
hap
f952dc937c sc1/sc2 are not 4mhz (nw) 2019-02-25 00:22:27 +01:00
MetalliC
73c8482731 segasp.cpp: dumped Dinosaur King security PIC [Porchy] 2019-02-25 00:58:22 +02:00
hap
b162a719ae New working clone added
-----------
Elite Champion Challenger (Travemünde upgrade) [hap, Berger]
2019-02-24 23:05:39 +01:00
AJR
3ce620a680 dec0.cpp: Use uPD4701A device for trackballs 2019-02-24 14:57:27 -05:00
Angelo Salese
058cd64ae3
Works better with PORT_RESET (nw) 2019-02-24 19:24:52 +01:00
couriersud
2e055aa97b netlist: tidy changes and better constexpr support for ptime class. (nw) 2019-02-24 18:45:16 +01:00
couriersud
0e07f9ac34 netlist: more alignment related refactoring. (nw) 2019-02-24 18:45:16 +01:00