Commit Graph

47242 Commits

Author SHA1 Message Date
briantro
d48d21011a shangha3.cpp: Documentation correction - NW 2017-03-26 22:13:53 -05:00
briantro
e8e1944bbc galgames.cpp: Slight rewording & change proto --> prototype - NW 2017-03-26 22:08:47 -05:00
briantro
89a0005973 shangha3.cpp: Rom label consistency - NW 2017-03-26 22:06:02 -05:00
cracyc
6f57243403 pwrview: add crtc, only vert size is certain (nw) 2017-03-26 21:43:57 -05:00
hap
70e66a042e fidelz80: dsc WIP (nw) 2017-03-26 22:58:34 +02:00
AJR
5002529e04 xtal.h: One more value (nw) 2017-03-26 15:15:45 -04:00
hap
cab410c50d fidelz80: dame sensory challenger skeleton driver (incomplete dump for now, cpu jumps to lalaland) (nw) 2017-03-26 19:55:14 +02:00
Luca Elia
f6f28649b6 New working machines
--------------------
Galaxy Games StarPak 4 [Keith M. Kolmos, The Dumping Union]
2017-03-26 19:04:41 +02:00
arbee
562e35b383 vp101: Keep both ROMs enabled (nw) 2017-03-26 12:05:09 -04:00
arbee
12cc62fd49 vp101: Improved support for reduced-cost VP050 version. [R. Belmont] 2017-03-26 12:00:03 -04:00
AJR
32ee4b4fbe xtal.h: Better and more info (nw)
megaaton: Adjust clocks to conform with schematics (nw)
2017-03-26 11:44:42 -04:00
Olivier Galibert
bf4250e540 disable: Better interface (nw) 2017-03-26 14:52:02 +02:00
Olivier Galibert
b39dcdc613 disable: reverse polarity (nw) 2017-03-26 14:40:16 +02:00
Miodrag Milanovic
0dd55128b9 Fix compile error noticed on VS (nw) 2017-03-26 23:19:40 +11:00
Olivier Galibert
fa2c6e5829 express: More robust memory access operator parsing (nw) 2017-03-26 14:10:31 +02:00
Olivier Galibert
f2aaf2eaa8 express: More robust memory access operator parsing (nw) 2017-03-26 14:08:12 +02:00
Miodrag Milanovic
1ea759ce92 Fix compile error noticed on VS (nw) 2017-03-26 14:05:03 +02:00
PugsyMAME
a97c0fbe87 Fixed writes to decrypted opcode memory [v3] (#2190)
Fixes problem in the debugger and the cheat engine as currently the writes to opcode memory are not handled correctly, so separated EXPSPACE_RAMWRITE and EXPSPACE_OPCODE case statements to allow opcode writes to access the correct memory.

Example:
In flicky this will now disable cat collisions with the main sprite:
maincpu.ob@3ac6=c3

This is the simplest way of updating this, EXPSPACE_OPCODE is now a copy of EXPSPACE_RAMWRITE except it uses AS_DECRYPTED_OPCODES instead of AS_PROGRAM. This method means I've got a lot of work updating a lot of cheat file warnings ...but this is the correct way of doing this.
2017-03-26 13:10:16 +02:00
Vas Crabb
3047b62665 srcclean (nw) 2017-03-26 19:13:42 +11:00
Miodrag Milanovic
a328b1c166 Fixed SDL build on win32 and zexall build (nw) 2017-03-26 19:11:50 +11:00
Miodrag Milanovic
cc07ecc00e Fixed SDL build on win32 and zexall build (nw) 2017-03-26 09:57:31 +02:00
Vas Crabb
6cb38b0771 srcclean (nw) 2017-03-26 12:57:49 +11:00
AJR
770356315a Source of silly quote (nw) 2017-03-25 20:47:15 -04:00
Nathan Woods
68061e47aa Fixed recently introduced order of operations issue, and changed to Vas' preferred style 2017-03-26 11:32:54 +11:00
AJR
323eb04ded Memory unit masking and address mirroring fixes (nw)
- Fix a bug which effectively treated AM_MIRROR as AM_SELECT when applied to a single-address range mirrored into a contiguous block. The automatic expansion of zero address masks now only applies to those stemming from (default) configuration, not from optimization. (This allows the assertion in latch8_device to be reinstated.)
- Fix a bug where AM_SELECT applied to narrow-width handlers with a submaximal number of subunits would select the wrong address bits or none at all. (This allows rpunch_gga_w to be WRITE8 as intended.)
- Add more stringent appropriateness checking of unit masks for narrow-width handlers.
2017-03-25 17:35:45 -04:00
arbee
8ce5aa566f MIPS: initial support for VR5500 and TX4925 CPUs. [R. Belmont] 2017-03-25 17:08:21 -04:00
briantro
43eeb96ee3 shangha3.cpp: Minor doc update - NW 2017-03-25 14:46:25 -05:00
briantro
b15b7012c3 New Shanghai 3 clone
New Clone Added
---------------------------------
Shanghai III (US, prototype) [coolmod, The Dumping Union]
2017-03-25 14:37:59 -05:00
Sandro Ronco
daf45fc6d2 dmv: fixed monochrome screen color. (nw) 2017-03-25 19:36:27 +01:00
ajrhacker
65f75f1983 latch8, discrete: Major device cleanup (nw) (#2187)
- Eliminate the AM_LATCH8_XXX address map macros. The normal DEVREAD/DEVWRITE ought to be good enough.
- Eliminate the "offset" specifications from latch8_device. This was used mostly to funnel outputs to discrete_device, which now has a templated write_line handler. (Inputs can use MCFG_DEVCB_RSHIFT instead.)
- Organize latch8_device's callbacks as arrays of devcb_readline/devcb_writeline, helping simplifying code greatly.
- Change latch8_device::bit[0-7]_(q_)?r to be proper line read handlers. This requires two extra READ8 handlers in audio/dkong.cpp, but memory-mapping for the MCS-48 T0 and T1 lines is totally artificial anyway.
- Comment out an assert that now tends to fail due to buggy AM_MIRROR behavior.
2017-03-25 17:14:50 +01:00
AJR
02f476fc1e i8355: Use required_region_ptr instead of device_memory_interface for internal ROM (nw) 2017-03-25 09:25:10 -04:00
Ivan Vangelista
50a81e25fc New working machine
_________________
Shiny Golds [caius, The Dumping Union]
2017-03-25 10:19:38 +01:00
Mark Garlanger
37d2804c4a Minor cleanup of H19 2017-03-25 16:16:34 +11:00
briantro
7c2ee1a762 itech8.cpp: Correct some Dyno Bop rom names - NW 2017-03-24 22:58:16 -05:00
hap
d717f8fe63 hh_tms1k: fixed tbreakup flickering leds? (nw) 2017-03-25 00:16:16 +01:00
Olivier Galibert
7d8c0a8d04 Revert "Fixed writes to decrypted opcode memory" (#2185) 2017-03-24 23:58:17 +01:00
ajrhacker
b7981f2a59 Merge pull request #2184 from PugsyMAME/master
Fixed writes to decrypted opcode memory
2017-03-24 18:48:10 -04:00
R. Belmont
2da11384b0 Merge pull request #2173 from npwoods/pia_cplusplus
Incremental C++-ification of 6821pia.cpp
2017-03-24 16:06:08 -04:00
R. Belmont
2f895beea1 Merge pull request #2180 from fulivi/hp9845_dev11
Improvements to 9845C light pen emulation
2017-03-24 16:05:46 -04:00
R. Belmont
d02c2561aa Merge pull request #2183 from Happy-yappH/master
mips3 drc : Make sure branch delay slot instruction is not virtual
2017-03-24 16:04:53 -04:00
PugsyMAME
3589a77cae Fixed writes to decrypted opcode memory
Fixes problem in the debugger and the cheat engine as currently the writes to opcode memory are not handled correctly, so separated EXPSPACE_RAMWRITE and EXPSPACE_OPCODE case statements to allow opcode writes to access the correct memory.

Example:
In flicky this will now disable cat collisions with the main sprite:
maincpu.ob@3ac6=c3
2017-03-24 19:09:53 +00:00
Happy
74a3af9dd2 mips3 drc : Make sure branch delay slot instruction is not virtual
instruction before trying to generate code to add it to the block
checksum.
2017-03-24 12:26:21 -06:00
ajrhacker
df149b16fc Merge pull request #2181 from ajrhacker/horekid_4way
horekid: Change joystick inputs to 4-way
2017-03-24 13:45:11 -04:00
AJR
fb0a790dfa horekid: Change joystick inputs to 4-way 2017-03-24 13:44:31 -04:00
hap
0e5d1ffe4a tms1024: added MS pin, added write to port 0 (nw) 2017-03-24 18:26:36 +01:00
Ivan Vangelista
a925c5e8db ltd.cpp: removed hustlerpa, as PinMAME devs found out it was actually a ROM from another machine (nw) 2017-03-24 18:05:43 +01:00
Ivan Vangelista
e6233f72d1 New working clone
________________
Gals Panic (MCU Protected, set 2) [Hammy, The Dumping Union]
2017-03-24 18:04:31 +01:00
hap
7753bff2ac hh_pic16: us2pfball internal artwork (nw) 2017-03-24 17:21:11 +01:00
fulivi
60878a06ff hp9845: further improvements to LP emulation, especially on timing. 2017-03-24 15:05:14 +01:00
fulivi
88d59894cc hp9845: generation of graphic and LP cursors separated. Some
refactoring of LP data computation.
2017-03-24 15:05:14 +01:00
AJR
e70489f436 dynax.cpp: Change PSG types correctly (nw) 2017-03-23 20:54:37 -04:00
Nigel Barnes
3ee922ace8 electron: Added First Byte joystick interface 2017-03-23 20:47:26 +00:00
Nigel Barnes
f224898523 archimedes: Added JFD floppy format as used by JASPP (Archimedes Software Preservation Project) 2017-03-23 20:47:26 +00:00
Nigel Barnes
d0d342d76c apd_dsk: added notes (nw) 2017-03-23 20:47:26 +00:00
Scott Percival
bdc0003829 i386: save additional CPU flags 2017-03-23 19:55:19 +08:00
Scott Percival
fe117988c2 i386: fix enum range check 2017-03-23 19:55:19 +08:00
Scott Percival
873ef1ff7e pc_vga: fix broken port reads on state load 2017-03-23 19:55:19 +08:00
Scott Percival
1e5fda70b7 pc_vga: add palette configuration to save state 2017-03-23 19:55:19 +08:00
briantro
f6f689d3d2 konamigx.cpp: Redumped sound rom for Rushing Heroes. [Smitdogg, The Dumping Union] 2017-03-22 16:08:10 -05:00
yz70s
7758a41022 chihiro: some information on usb commands for an2131sc (nw)
an2131sc is used as a usb to serial converter, one of the 2 serial ports can be setup as midi
2017-03-22 20:58:16 +01:00
briantro
2f5d66e0b9 konamigx.cpp: spacing consistency - NW 2017-03-22 14:42:11 -05:00
briantro
34f3c0d2b0 Merge branch 'master' of https://github.com/mamedev/mame 2017-03-22 14:36:19 -05:00
briantro
b6038a03c0 konamigx.cpp: Correct 2 rom names in the rushhero set. [Smitdogg, The Dumping Union] 2017-03-22 14:36:00 -05:00
hap
f2bbc03722 6821pia: correct copyright holders (nw) 2017-03-22 20:34:34 +01:00
hap
4ce14a7811 hh_pic16: hooked up uspbball i/o (nw) 2017-03-22 19:55:32 +01:00
AJR
b4dd6802b3 maddonna: Change joystick inputs to 4-way 2017-03-22 13:26:21 -04:00
AJR
b94f6d55c2 klax: Change joystick inputs to 4-way 2017-03-22 11:51:36 -04:00
hap
d420d4afb0 hh_pic16: hooked up pabball i/o (nw) 2017-03-22 16:48:05 +01:00
AJR
0528114eff assault: Change joystick inputs to 4-way 2017-03-22 11:41:20 -04:00
AJR
7eb853b0c0 trogpa4: Use different inputs for this prototype 2017-03-22 11:18:50 -04:00
AJR
135cf0ea2f trog: Change joystick inputs to 4-way 2017-03-22 10:44:50 -04:00
AJR
60e59c6721 dynax.cpp, ddenlovr.cpp: More device type corrections (nw) 2017-03-22 10:23:17 -04:00
Robbbert
9274b79099 Merge branch 'master' of https://github.com/mamedev/mame 2017-03-22 21:30:11 +11:00
Robbbert
8d0e4bf164 (nw)Fixed nes validation, and added missing linefeed char. 2017-03-22 21:29:25 +11:00
Robert
d33d192d75 Merge pull request #2094 from mgarlanger/h19_super19
Fix Super19 version of Heath H19.
2017-03-22 21:22:38 +11:00
ajrhacker
7c0a550d58 Merge pull request #2174 from kazblox/master
Last minute corrections
2017-03-21 23:18:50 -04:00
hap
6b0460cf08 hh_pic16: hooked up i/o for us2pfball (nw) 2017-03-21 23:23:31 +01:00
kazblox
e05490e33a Fix copyrights in subor2 slot device.
nes: Some more slight corrections in the softlist, fix and check some
big whoopsies (nw)
2017-03-21 17:16:50 -04:00
MetalliC
c65634ec72 measured Naomi's MIE MCU speed [rtw, MetalliC] 2017-03-21 22:51:10 +02:00
smf-
ed1d22231b disabling the screen uses the border colour [smf] 2017-03-21 19:34:32 +00:00
R. Belmont
8b9ef0b09e Merge pull request #2172 from kazblox/master
Additions/improvements to nes driver and softlist
2017-03-21 15:23:29 -04:00
Michael Zapf
114e7f311e geneve: Fixed issue with sector read without implied seek; did not check CRC and thus failed to switch density 2017-03-21 18:38:58 +01:00
Michael Zapf
665ac72488 ti99: Fixed debugging for TI-99/8 2017-03-21 16:45:18 +01:00
kazblox
c488308495 nes: Add Subor Type 2 board. (nw)
nes: Fix debug output when reading iNES headers. (nw)

nes/ppu2c0x: Improved PAL clone timings. (nw)

nes/n2a03: Refactored clock definitions [includes other drivers using the
N2A03] (nw)

nes: Improved refresh rates and timings to reflect nesdev (nw)

nes: Softlist improvements and corrections [koko, mkgoogoo and others] (nw)

nes: Verified koko in the softlist as a good dump (nw)

nes: Softlist additions [subor5, subor6, subor10, subor11, subor13, doolybld]
(nw)

New not working machines added: Subor SB-486, M82 Display Unit (PAL) (nw)

nes: Marked drpcjr as NOT WORKING due to missing hardware. (nw)

New working machines added: Micro Genius IQ-501, Micro Genius IQ-502, Dendy Classic 2 (nw)

nes: marked dendy as a clone of iq501 (nw)
2017-03-21 07:46:36 -04:00
Nathan Woods
cff6d3299b Incremental C++-ification of 6821pia.cpp
1.  Changed some 'int' ==> 'bool' where appropriate
2.  Changed the various control byte macros to static functions
2017-03-21 07:09:52 -04:00
Ivan Vangelista
34155e153a z80sio.cpp: fixed validation (nw) 2017-03-21 09:16:27 +01:00
Mark Garlanger
66c278da31 Remove incomplete support for SuperSet H19. 2017-03-20 20:53:45 -05:00
Michael Zapf
76167c032e ti99/geneve: Fix jerky mouse 2017-03-21 01:22:56 +01:00
Olivier Galibert
5a70b70132 Add missing disable_side_effect in find_pc_backwards (nw) 2017-03-20 21:04:00 +01:00
cracyc
b4fc8d8c38 luaengine: add emu_file::write, enables the use of sockets and pipes from lua without needing a third party library (nw) 2017-03-20 13:11:38 -05:00
Ivan Vangelista
6db02810e4 hp_ipc.cpp: added copyright holder after contacting him (nw) 2017-03-20 18:50:32 +01:00
Ivan Vangelista
ce747589c7 New not working clone added
________________________
Griffon (Olympia bootleg of Phoenix) [f205v]

Also added MACHINE_IMPERFECT_SOUND to the games known to substitute the melody generator with a piggyback PCB. There might be more. (nw)
2017-03-20 18:49:42 +01:00
Ivan Vangelista
1d557dbafd New working machine added
________________________
Soreike! Anpanman Popcorn Factory (Rev B) [ShouTime, Anonymous Donator, The Dumping Union]
2017-03-20 18:45:53 +01:00
couriersud
6e8b88136d Fix openmp compile. (nw) 2017-03-20 18:42:11 +01:00
Nathan Woods
bcd35f9fd7 Fixed regression when loading multipart softlists
Pernod found a regression introduced in the 0.183 softlist refactoring whereby multi-part softlist items would not distribute to multiple slots.  The problem was that the old code was relying on the image slots being loaded into the core.  This is not the way the new system works, so I've added a hook into software_list_device::find_mountable_image() that allows the new approach to work.
2017-03-20 23:17:15 +11:00
Vas Crabb
b4d333f162 Greatly improve performance of -romident on multiple files
(nw) This hashes all the files upfront, then does the expensive
driver/software scan only once.  It also walks all devices so it can
identify ROMs for slot devices that aren't inserted by default.
2017-03-20 16:52:01 +11:00
Happy
1a65879da1 Make debugger 'dasm' command able to traverse virtual spaces with
unmapped holes.

Previously, 'dasm' would enter an infinite loop if it hit an
unmapped pc, continuing to grow the output file until the program
was killed.
2017-03-19 22:26:37 -06:00
Nathan Woods
bf2309aa29 [CoCo 3] Fixed an issue clearing interrupts on the GIME implementation
The normal way to acknowledge a GIME interrupt is by reading from $FF92/3.  However, the act of disabling interrupts by writing to the same registers will also do the trick, and we were not emulating this technique.

Thanks to Glen Hewlett and Tim Lindner for helping to identify this problem
2017-03-19 17:37:57 -04:00
Nathan Woods
a24c9d0707 Removing stray declaration 2017-03-19 15:50:22 -04:00
Miodrag Milanovic
ad2bedf06b Refactored HTTP handling to be easier to extend and use (nw) 2017-03-19 18:35:05 +01:00
Nathan Woods
af846ce015 [CoCo] Further cleanups in CoCo cartridge slot signal handling
This is an attempt to make how the various signals on the CoCo cartridge slot (CART, NMI, HALT) a bit more standardized and less ad hoc, especially with the practice of Program Paks tying the CART line to Q.  This should fix some outstanding bugs in how these signals were passed around when using the CoCo Multi-Pak interface.
2017-03-19 11:32:15 -04:00
Lord-Nightmare
ccde46ea14 konmedal/tsukande: Add clock XTAL definition for the z80 cpu, divisor is guessed. [Lord Nightmare] 2017-03-19 11:28:34 -04:00
Lord-Nightmare
95961ac2f7 TMS51XX: update some comments (nw) 2017-03-19 11:26:05 -04:00
cracyc
69f45a5f59 isbc: more ram, maybe (nw) 2017-03-19 09:06:17 -05:00
R. Belmont
c91a6b84f4 Merge pull request #2149 from rbanffy/patch-1
Fix typos
2017-03-19 08:43:05 -04:00
R. Belmont
a17063b9da Merge pull request #2150 from rbanffy/patch-2
Fix "Cassette" spelling
2017-03-19 08:42:46 -04:00
R. Belmont
49a67f2eea Merge pull request #2155 from shattered/_9330d35
debugger: print octal addresses in the trace if CPU is octal.
2017-03-19 08:40:08 -04:00
Joakim Larsson Edström
33796412cb Merge pull request #2163 from JoakimLarsson/isbc2861_2
z80sio: interrupt support for upd7201 and i8274
2017-03-19 10:15:10 +01:00
Joakim Larsson Edstrom
1fd8d64007 z80sio: cleanup 2017-03-19 10:05:28 +01:00
Lord-Nightmare
065f5476f5 uPD7725: Corrected which registers are actually reset by /RESET, and fixed/updated IRQ system, should behave more properly now. [Lord Nightmare] 2017-03-19 03:10:24 -04:00
AJR
bb2e57ba2c amusco.cpp: Generate blink state in a way more likely to represent hardware; remove kludged-in MC6845 accessor (nw) 2017-03-18 23:24:50 -04:00
Joakim Larsson Edstrom
d0cda52d75 Merge branch 'isbc2861_1' into isbc2861_2 2017-03-19 01:16:38 +01:00
Joakim Larsson Edstrom
7622610489 z80sio: variant support for i8274/upd7201 and a refactored interrupt support 2017-03-19 00:43:23 +01:00
Joakim Larsson Edstrom
101fb1eb18 isbc2861: hooked up the SIO irq through the 8259 and removed the m1_r() workaround 2017-03-19 00:41:38 +01:00
Michael Zapf
5322568267 ti99/geneve: Bus mouse now a separate device, may also be used with evpc. 2017-03-19 00:22:33 +01:00
AJR
cd7babc775 Add skeleton device for Video System C7-01 GGA
(nw) This has uncovered what might be a core bug: AM_SELECT does not work properly with masked handlers.
2017-03-18 12:00:39 -04:00
Ivan Vangelista
6ffb21f39b dooyong.cpp: fixed regression (nw) 2017-03-18 16:31:05 +01:00
arbee
93929213d0 vp101: Implemented ATA DMA [R. Belmont] 2017-03-18 09:24:43 -04:00
arbee
cbee54fe1e DRC: fix regression on OS X [Phil Bennett] 2017-03-18 09:10:16 -04:00
smf-
4349eb5155 added missing line (nw) 2017-03-17 22:10:19 +00:00
Ted Green
b916e47265 zeus2: Better texture lookup. (nw) 2017-03-17 14:48:26 -06:00
Ted Green
674cb857bd Perform ide reset during pci device reset 2017-03-17 14:48:26 -06:00
Ted Green
d441cbdd2d Added serial input 2017-03-17 14:48:26 -06:00
AJR
32f4e130ee ddungeon, darktowr, toffy, stoffy: Use 4-way joysticks
Dangerous Dungeons, despite being a conversion of Double Dragon, has a manual that notes that 4-way joysticks should be used. It seems reasonable to assume that the other non-Technos games should do the same, with the exception of Thunder Strike.
2017-03-17 16:41:23 -04:00
AJR
f303c0c665 bagman.cpp: Use 4-way joysticks in all games except squaitsa 2017-03-17 15:40:39 -04:00
AJR
783dd1a98a pushman, bballs, supduck: Use 4-way joysticks
No manual or flyer showing controls for Super Duck is available, but gameplay does not seem to accept diagonal input at any time.
2017-03-17 15:22:28 -04:00
Bad-A-Billy
fb3f70f3b2 homedata.cpp: various updates [Bad-A-Billy]
* Change 4-way joysticks to correct 8-way to Reikai Doushi according to manual.
* Add button descriptions.
* Add DSW layouts & a note about their numbering according to the manual.
2017-03-17 18:10:44 +01:00
angelosa
c1f721a250 Fixed MT #2159 thanks to MASH input (nw) 2017-03-17 18:01:43 +01:00
angelosa
5923365804 Fixed missing tmht4pe 3p & 4p inputs (nw) 2017-03-17 17:33:34 +01:00
Lord-Nightmare
ddb0129159 upd7725: use accessors to access the SR p0 and p1 bits, rather than masking (nw) 2017-03-17 12:31:56 -04:00
Lord-Nightmare
4ba2a062cb uPD7725: Fix LSB-first bit ordering for SO reg, not used yet. [Lord Nightmare] 2017-03-17 12:30:20 -04:00
Lord-Nightmare
a0f5806387 Fix an off-by-one error when loading upd96050 roms for snes games [Lord Nightmare] 2017-03-17 04:50:07 -04:00
ajrhacker
1265aae040 Merge pull request #2154 from shattered/_b85368c
hp_ipc: de-skeletonize.
2017-03-16 23:35:15 -04:00
MooglyGuy
7d292112b0 intvkbd: Fix Coverity CID159973, Structurally dead code. Was an obvious copy-paste error. (nw) 2017-03-17 03:20:51 +01:00
arbee
cd67b1ad03 vp101: added framebuffer, some inputs, ATA, NVRAM, protection cheat. [R. Belmont] 2017-03-16 20:58:56 -04:00
R. Belmont
81d34dc105 Merge pull request #2147 from shattered/_6aa725b
t11: emulation improvements
2017-03-16 16:18:18 -04:00
R. Belmont
7d32371621 Merge pull request #2152 from Happy-yappH/master
N64 / RSP - Make element selection in vector load/store DRC C functio…
2017-03-16 16:17:13 -04:00
R. Belmont
ae7e249cfd Merge pull request #2153 from shattered/_5321d22
agat: split from apple2, implement basic agat7 hardware (take 2).
2017-03-16 16:16:37 -04:00
Lord-Nightmare
92e498d402 upd7725: Add siack and soack registers and their requisite jumps, not used yet. Fix missing si register and flags registers savestate registration. [Lord Nightmare] 2017-03-16 16:04:15 -04:00
Sergey Svishchev
c2817ded96 debugger: print octal addresses in the trace if CPU is octal. 2017-03-16 22:34:04 +03:00
Sergey Svishchev
7d4d6382e7 hp_ipc: de-skeletonize. 2017-03-16 22:26:49 +03:00
Sergey Svishchev
7f12847c28 agat: split from apple2, implement basic agat7 hardware (take 2). 2017-03-16 18:16:52 +03:00
AJR
356ccfb017 Fix validation (nw) 2017-03-16 10:12:50 -04:00
ajrhacker
4fa623fa49 Merge pull request #2148 from shattered/_9613387
ibm6580: make memory size configurable; fix a Coverity finding; misc.
2017-03-16 10:04:27 -04:00
Olivier Galibert
da5188b1bb model1: Add dumped internal TGP roms [caps0ff] 2017-03-16 12:52:13 +01:00
Happy
5b5ba04f8b N64 / RSP - Make element selection in vector load/store DRC C functions consistent
with other implementations.

            Also fix a minor issue with RDP disassembly listing for Load Block.
2017-03-15 18:34:12 -06:00
Lord-Nightmare
eb597834dc upd7725: handle the LSB-first load from SI properly, for when SI gets hooked up in the future. [Lord Nightmare] 2017-03-15 19:40:47 -04:00
Lord-Nightmare
5fc90274cf extra return (nw) 2017-03-15 19:39:09 -04:00
Lord-Nightmare
830d02ada0 upd7725: add preliminary IRQ support [Lord Nightmare] 2017-03-15 19:33:09 -04:00
Olivier Galibert
7d29b4fe2c mb86233: Massive disassembler overhaul [O. Galibert] 2017-03-15 22:27:02 +01:00
Ricardo Bánffy
8a06a90bf2 Fix "Cassette" spelling
Ref: https://en.wikipedia.org/wiki/Cassette_Vision
2017-03-15 16:44:54 +00:00
Ricardo Bánffy
4b8c4d998a Fix typos 2017-03-15 16:41:55 +00:00
hap
7f5c0d8703 fix compile (nw) 2017-03-15 16:57:45 +01:00
Sergey Svishchev
e4e75db141 ibm6580: make memory size configurable; fix a Coverity finding; misc. 2017-03-15 18:16:27 +03:00
R. Belmont
5accd8ef2d Merge pull request #2128 from ajrhacker/screen_vblank_devcb
Convert screen_device VBLANK callback to devcb_write_line
2017-03-15 10:50:24 -04:00
R. Belmont
df3f9bff49 Merge pull request #2139 from shattered/_bf7e1cb
poisk1: add more ROMs, misc.
2017-03-15 10:47:54 -04:00
R. Belmont
b72b363175 Merge pull request #2142 from shattered/_9a6d02f
ie15: convert to a device with frontends (take 2)
2017-03-15 10:47:12 -04:00
hap
bf8ff8906f New clone added
---------
Kishon Chesster [yovan]
2017-03-15 15:44:22 +01:00
Vas Crabb
24b6af66bb pasha2: hook up lamp outputs and clickable artwork 2017-03-16 01:37:40 +11:00
Lord-Nightmare
88ea7982ed segas32.cpp: add Air Rescue's uPD7725 DSP and load its roms. Disabled for now, since the uPD7725 cpu core will need some features added before this can work. [Lord Nightmare] 2017-03-15 02:06:40 -04:00
R. Belmont
77155c2657 Merge pull request #2138 from shattered/_47be08c
eurocom2, waveterm: new skeleton drivers (Eltec EurocomII SBC, PPG Wa…
2017-03-14 20:56:26 -04:00
R. Belmont
a2eba412e3 Merge pull request #2134 from tlindner/ay8910-change-frequency
Allow clock frequency changes in ay8910.
2017-03-14 20:15:16 -04:00
R. Belmont
29633a16ea Merge pull request #2141 from einstein95/mz2500
mz2500: Add HELP key (fix MT#06337)
2017-03-14 20:14:43 -04:00
R. Belmont
06bd943ff8 Merge pull request #2143 from shattered/_c58e526
dec_lk201: add PORT_CHAR/PORT_CODE where missing
2017-03-14 20:14:20 -04:00
R. Belmont
29ebbf48d0 Merge pull request #2145 from Happy-yappH/master
N64 - some improvements to DRC stability
2017-03-14 20:13:36 -04:00
Lord-Nightmare
45315fe4fa potgoldu.cpp: add undumped MCU as NO_DUMP 2017-03-14 12:28:26 -04:00
Sergey Svishchev
744ebbb7a8 t11 cpu: MOV, CLR and SXT read memory before writing to it (page B-8 of User's Manual). 2017-03-14 19:22:34 +03:00
Sergey Svishchev
285cb52569 t11 cpu: emulate MFPT instruction. 2017-03-14 19:22:34 +03:00
npwoods
59de325644 Preliminary attempt to fix regression caused by poor understanding of get_default_card_software() (#2122)
Tafoid brought to my attention a recent regression caused by my softlist changes.  Specifically, this failed:

    mame odyssey2 -cart1 voice -cart2 bees

The reason is that the recent refactoring caused some critical softlist logic to be bypassed.  Essentially device_slot_interface::get_default_card_software() provides a technique for devices to inspect softlists and select slot options to be specified.  In the case above, the selection of the "voice" software list item in the first cartridge slot requires get_default_card_software() to be called to specify the o2_voice slot device, which in turn adds the second cartridge slot.  Skipping this caused '-cart2' to stop being recognized.

This is an attempt to fix the problem.  In some ways, this doesn't go far enough - the astute observer will note that mame_options::reevaluate_slot_options() looks a lot like mame_options::update_slot_options(); part of me wants to just rip the latter out.  In the long run, device_slot_interface::get_default_card_software() should be reevaluated; having a hook is a good idea but it should be a pure function that doesn't alter state.
2017-03-14 11:38:22 +01:00
MetalliC
2110ca4c3e triforce.cpp: security PIC dump for "Mario Kart Arcade GP" [Soyandroid] 2017-03-13 23:31:10 +02:00
MetalliC
29af3138c0 naomi.cpp: dumped "House of the Dead 2" Japan BIOS [Nomax] 2017-03-13 23:30:01 +02:00
Happy
53d9eb58f7 n64 - Flush RSP drc cache when SP DMA changes IMEM 2017-03-13 15:20:19 -06:00
Happy
7939dcf625 RSP - let debugger disassembly windows track RSP PC 2017-03-13 15:17:21 -06:00
Happy
d8d803a17f n64 - Add short delay between RDP full sync and DP interrupt
Since the RDP is not currently scheduled for its own timeslices,
this will allow the RSP interrupt from graphics tasks to arrive
at the main CPU first.  In some instances, the RSP timeslice
would end after the RDP had been sent the full sync command, but
before the RSP could finish its task.  No issues were manifest if
both RSP and RDP interrupts arrive at the same time, but it is
still expected that the RSP interrupt should arrive first.
2017-03-13 15:10:23 -06:00
AJR
9271ad0dfc wildpkr, tabpkr: Work out several device hookups (nw)
The use of a DS2401 "ID" in tabpkr is inferred from the code. The data supplied for it is totally artificial, and the chip may have been stripped from the PCB pictured on citylan.it.

Much still needs to be learned about the HW of these games. The emulation doesn't display even error codes yet.
2017-03-13 17:01:36 -04:00
Ivan Vangelista
e855ebcd54 new not working clone
_________________
Pot O' Gold (U.S. Games, v580F) [deathmock]
2017-03-13 19:41:53 +01:00
Sergey Svishchev
2755f264a8 dec_lk201: add PORT_CHAR/PORT_CODE where missing 2017-03-13 19:45:45 +03:00
hap
c30b223c3d raiden2: tile_scroll_w safety fence (nw) 2017-03-13 15:34:09 +01:00
MetalliC
b858947a8c typo & note (nw) 2017-03-13 15:24:03 +02:00
smf-
76c7fa9c73 fixed UPD7725 disassembly [smf] 2017-03-13 08:23:05 +00:00
einstein95
73c6ef5ed3 mz2500: Add HELP key (fix MT#06337) 2017-03-13 19:42:45 +13:00
Sergey Svishchev
dc6b566136 ie15: convert to a device with frontends (standalone driver and rs232 slot device) (take 2) 2017-03-13 05:37:46 +03:00
Curt Coder
5676b415e5 abc80: Fixed sound. [Curt Coder] 2017-03-12 23:56:42 +02:00
Justin Kerk
8b0fae308e New working software list additions
-----------------------------------
ibm5150: EDITEXTE, Label Magic, Multitexte, PrintMaster Plus, Bivouac, Chuck Yeager's Advanced Flight Trainer,
  Double Dragon (5.25", older), Indianapolis 500: The Simulation (3.5", newer), Licence to Kill, Pick'n Pile, Prehistorik,
  Rockford, Skweek [breiztiger]

New NOT_WORKING software list additions
---------------------------------------
ibm5150: Ikari Warriors (alt), First Samurai, JetFighter I: The Adventure, Turbo Driver [breiztiger]
2017-03-12 13:40:02 -07:00
ajrhacker
487ebd17df Merge pull request #2136 from shattered/_ab22d1d
sm7238: implement double-sized characters and smooth scroll.
2017-03-12 11:02:19 -04:00
AJR
2d7bc7c94b lastbank: Add coin counters 2017-03-12 10:57:59 -04:00
Sergey Svishchev
277000ac8a poisk1: add more ROMs, misc. 2017-03-12 17:17:21 +03:00
Sergey Svishchev
8fd315da7e eurocom2, waveterm: new skeleton drivers (Eltec EurocomII SBC, PPG Waveterm A) 2017-03-12 17:17:06 +03:00
Sergey Svishchev
bc286f5d58 sm7238: implement double-sized characters and smooth scroll. 2017-03-12 17:16:55 +03:00
hap
796af9f7cc New clone added
---------
Fidelity The Excellence (model EP12, set 2) [yovan]
2017-03-12 15:02:13 +01:00
Ivan Vangelista
1d027e1d22 New not working clone
__________________
Penguin Brothers (Japan, bootleg) [Rod_Wod, Team Europe and The Dumping Union]

This has quite different hardware: standard 68000 instead of TMP68301 and 4 FPGAs (3 A40MX04 and 1 A54SX16A) . Also, GFX regs/offsets and sound need work. (nw)
2017-03-12 08:53:42 +01:00
Vas Crabb
372ac00be5 Substantially speed up -verifyroms, hack other verbs temporarily while device data is being refactored 2017-03-12 12:30:01 +11:00
tim lindner
f825f7147b Added virtual keyword to declaration. 2017-03-11 15:42:19 -08:00
smf-
b24d0795d3 Commodore LCD: Halved size of character rom region and fixed switching between upper and lower case character sets. [smf] 2017-03-11 23:32:20 +00:00
ajrhacker
63d7beeb87 Merge pull request #2133 from npwoods/coco_cart_sound_enable
CoCo:  Implementing support for enabling and disabling cartridge-specific sound
2017-03-11 18:23:16 -05:00
tim lindner
0d23c0f6ea Overrided device device method to support changing clock frequencies in the ay8910. 2017-03-11 15:08:11 -08:00
AJR
fd44364e24 Include devices in -listxml with * or no argument (nw) 2017-03-11 16:14:56 -05:00
Nathan Woods
99a451dea6 CoCo: Implementing support for enabling and disabling cartridge-specific sound 2017-03-11 16:10:22 -05:00
AJR
d0bbcc1ea3 Fix null pointer bug when -verifyroms is used without a driver spec (nw)
This undoes a small part of c6ef2746d4. Changing "*" to nullptr here looks like a fundamentally unsound hack, even though the validity checker now uses it as a convenient flag (see the similar change in 3ecdaafea6).
2017-03-11 15:56:32 -05:00
hap
4320035388 remove teeter torture freeplay romhack (nw) 2017-03-11 16:41:37 +01:00
mahlemiut
25405255b2 8x300dasm: correct JMP target address 2017-03-12 00:03:36 +13:00
Ivan Vangelista
3c8833b56b New not working clone
__________________
Karnov (Japan, bootleg with NEC D8748HD) [The Iron Goat]

This uses a D8748HD instead of a I8751. It will need to be simulated / emulated, if dumped. (nw)
2017-03-11 10:36:58 +01:00
Ivan Vangelista
cbf96cee55 New clone added
______________
Flashgal (set 1, Kyugo logo) [Corrado Tomaselli, The Dumping Union]
2017-03-11 09:33:25 +01:00
AJR
655d357e98 mea8000: Remove no longer used configuration macro (nw) 2017-03-10 23:01:17 -05:00
AJR
b888b8c4ed Convert screen_device VBLANK callback to devcb_write_line
- WRITE_LINE callback has same functionality, except that screen is not an argument
- Rename screen_eof_xxx to screen_vblank_xxx in many drivers
- No changes to externally registered vblank delegates or screen update methods
2017-03-10 21:35:02 -05:00
ajrhacker
006709e725 Merge pull request #2129 from shattered/_5e08182
Pick low-hanging fruit from Coverity Scan results, basket 1.
2017-03-10 21:24:59 -05:00
Sergey Svishchev
40771c3f66 tosh1000: hook up ROM-DOS. 2017-03-11 03:09:53 +03:00
Sergey Svishchev
d714b46924 machine/roc10937: fix CID: 138793 "Logically dead code" 2017-03-11 02:21:54 +03:00
Sergey Svishchev
5b9e65a179 machine/hdc92x4: fix CID: 138631 "Operands don't affect result" 2017-03-11 02:21:54 +03:00
Sergey Svishchev
58f2def862 formats/cbm_tap: fix CID: 138003 "Dereference before null check" 2017-03-11 02:21:54 +03:00
Sergey Svishchev
6b5e155c0d peplus: fix CID: 138606 "Logical vs. bitwise operator" 2017-03-11 02:21:53 +03:00
Sergey Svishchev
304be1a1d6 pc88va: fix CID: 138607 "Operands don't affect result" 2017-03-11 02:21:53 +03:00
Sergey Svishchev
a943307b90 argo, unior, x07: fix CID: 138563-138565 "Overlapping buffer in memory copy" 2017-03-11 02:21:53 +03:00
hap
cf9d807d18 hlcd0538: correct lcd/interrupt pins (nw) 2017-03-10 21:45:11 +01:00
hap
d166c9712c novag6502: hooked up hlcd0538 to cforte (nw) 2017-03-10 19:26:11 +01:00
Ivan Vangelista
99be1d93b8 phoenix.cpp: dumped / redumped the PROM for some of the bootlegs [f205]
Also started documenting the differences.
2017-03-10 18:29:01 +01:00
R. Belmont
cfda3b1ffd Merge pull request #2125 from npwoods/new_addrmap_validation
Adds a new addrmap.cpp validation intended to catch AM_REGION declarations not tied to anything meaningful
2017-03-10 11:46:03 -05:00
R. Belmont
4c1b4196a9 Merge pull request #2127 from moralrecordings/pcfix
pc_vga/cs4031: fix save state support
2017-03-10 11:45:32 -05:00
Lord-Nightmare
5cabab001f pes.cpp: use combined /RS and /WS function since the MCU/CPU can in theory change both lines at once, and since it uses a TMS5220C it does matter in this case. [Lord Nightmare] 2017-03-10 11:01:46 -05:00
hap
3e867504c1 added hlcd0538 device (nw) 2017-03-10 16:44:33 +01:00
Lord-Nightmare
1d35ea1a92 fix mistake found by shattered (nw) 2017-03-10 10:44:01 -05:00
Scott Percival
284f66178d pc_vga: save expanded attribute registers 2017-03-10 21:25:04 +08:00
Scott Percival
7ab70b010d cs4031: save emulated A20 state 2017-03-10 21:25:04 +08:00
Scott Percival
0376bd2936 pc_vga.h: update CRTC usage comments 2017-03-10 21:25:03 +08:00
MetalliC
1742a9fa4a triforce.cpp: Mario Kart 2 rom load 2017-03-10 15:08:23 +02:00
Philip Bennett
2ad267638d - 06492: [Crash/Freeze] (model3.cpp) scud: Crash running scud with -bench 90, regression. 2017-03-09 23:34:35 -08:00
Ivan Vangelista
85c24794b6 bublbobl.cpp: removed outdated comment (nw) 2017-03-10 07:03:05 +01:00
Robbbert
897b63407d Added alternate version of Teeter Torture. 2017-03-10 16:59:46 +11:00
arbee
ed9dcb291b New games added as GAME_NOT_WORKING
-----------------------------------
Zoofari [R. Belmont, Sean Sutton, Smitdogg, The Dumping Union]
2017-03-09 22:07:52 -05:00
ajrhacker
c8f171efa3 Merge pull request #2126 from ajrhacker/feversoc_hopper
feversoc: Add coin hopper output (prize hopper doesn't quite work)
2017-03-09 21:20:59 -05:00
Peter Ferrie
0c261fca16 arm7ops.cpp: repair broken ARM [Peter Ferrie]
sorry, I couldn't resist.
2017-03-09 14:32:27 -08:00
Peter Ferrie
203f2b1d54 hp9845.cpp: fix MSVC build (nw) 2017-03-09 14:20:34 -08:00
MetalliC
5420e35248 triforce.cpp: security PIC dump for "Mario Kart Arcade GP 2" [Soyandroid, Darksoft] 2017-03-09 16:35:21 +02:00
Nathan Woods
3a3520e916 Adds a new addrmap.cpp validation intended to catch AM_REGION declarations not tied to anything meaningful 2017-03-09 06:26:08 -05:00
AJR
1badb116de feversoc: Add coin hopper output (prize hopper doesn't quite work) 2017-03-08 23:15:23 -05:00
Lord-Nightmare
ac1a8cdc31 fix that so it does what's expected. (nw) 2017-03-08 18:00:40 -05:00
Lord-Nightmare
a381bfff16 another line shortened (nw) 2017-03-08 17:41:05 -05:00
Lord-Nightmare
d3d1b2f1a6 sdk86.cpp: fix rom loading so the non-booting rom pair is mapped at 0xfe*** while the booting pair is mapped at 0xff*** [Lord Nightmare] 2017-03-08 17:40:18 -05:00
Ivan Vangelista
8d49b5228f seicross.cpp: added XTAL (nw) 2017-03-08 19:49:24 +01:00
Ivan Vangelista
513c7e3851 phoenix.cpp: very minor documentation update (nw) 2017-03-08 19:22:33 +01:00
Ivan Vangelista
c2a35f249a New clone added
______________
Harley Davidson (L-2)  [PinMAME]
2017-03-08 19:21:02 +01:00
Lord-Nightmare
250c36dc98 forgot this one (nw) 2017-03-08 13:16:09 -05:00
Lord-Nightmare
edfe14eff8 more long line reduction (nw) 2017-03-08 13:12:08 -05:00
Ivan Vangelista
2bc6f20923 New clone added
______________
Radical Radial (Japan) [ShouTime]
2017-03-08 19:06:46 +01:00
Olivier Galibert
3e2263f86f tms32031: Remove direct update handler [O. Galibert] 2017-03-08 17:45:27 +01:00
Olivier Galibert
92498df199 a2600: Remove direct update handler [O. Galibert] 2017-03-08 17:39:09 +01:00
fulivi
29e72476bd hp9845: a little cleanup.. 2017-03-08 10:50:36 +11:00
fulivi
42546b4137 hp9845: 1st attempt at eliminating the src/mame -> src/devices
dependency for I/O slots
2017-03-08 10:50:36 +11:00
fulivi
7557a92503 hp9845: Implemented 9845C driver together with A.Kueckes! 2017-03-08 10:50:36 +11:00
fulivi
93db554bfa hp9845: Small re-factoring of 45B screen palette 2017-03-08 10:50:36 +11:00