Commit Graph

50787 Commits

Author SHA1 Message Date
AJR
cb68159154 Palette device fixes (nw)
- Enforce dependencies in various Konami, Sega & Seta GFX devices
- Disable palette uniqueness check in divideo
2017-04-06 18:00:43 -04:00
Ivan Vangelista
0eebf8c69c New not working clone
---------------------------
Tokyo Cop (US, dedicated version) [Mark F., Smitdogg, The Dumping Union]
2017-04-06 19:21:33 +02:00
Ivan Vangelista
b80a7313fd oops (nw) 2017-04-06 19:07:27 +02:00
Ivan Vangelista
14441110b4 new not working machine
------------------------
Super Derby II (Satellite board) [Charles MacDonald, The Dumping Union]
2017-04-06 19:05:37 +02:00
yz70s
009bf030b1 chihiro: minor update (nw) 2017-04-06 07:30:14 +02:00
npwoods
f809f0e08d Introduced an 'util::arbitrary_clock' template class, to represent a clock that "knows" when the epoch starts (#2010)
* Introduced an 'util::arbitrary_clock' template class, to represent a clock that "knows" when the epoch starts

Also:
  - Converted the NTFS filetime code to use util::arbitrary_clock
  - Converted the Mac datetime code to use util::atribrary_clock

This is in preparation for a bigger change to Imgtool where I eliminate usage of time_t
2017-04-06 11:39:00 +10:00
Kaz
ee19701c2c nes.xml: new dumps
Adan y Eva [hashes were known, but ROMs surfaced on No-Intro]
AV Super Real Pachinko [Frank Cifaldi]

nes.xml: Marked edu2k48 as working, added notes about mouse titles.
Made koko not use battery-backed WRAM as evidenced on PCB picture. (nw)

bus/nes/waixing.cpp: Slight modernizations. waixing_sgzlz_device is now
implemented the way CaH4e3 does it, also gets some titles mostly working
in full. (nw)

fc_suborkey_device: Make PgUp and PgDown keys actually work (nw)
2017-04-06 11:36:10 +10:00
Michael.S.G
357b5778a5 Ipt service button fixes & cleanups (#2085)
* realbrk.cpp Remove service button hard coded keycode assignment

Remove hard coded key assignment and use default mapping.
Mame Testers Bug:
http://mametesters.org/view.php?id=6489

* albazc.cpp (hanaroku) Use standard inputs & key assignments.

Use standard inputs consistent with other hanafuda games.
(hanafuda games usually have a mahjong panel for input)
Remove hard coded IPT_SERVICE assignments.
Mame Testers Bug:
http://mametesters.org/view.php?id=6489

* aleck64.cpp Correct Service/Test Button assignments.

"Service Mode" which is assigned to IPT_SERVICE is not located in aleck64.cpp - No changes.
"Service Button" is assigned to IPT_SERVICE1 (Hard coded keycode removed & default used).
"Test Button" is assigned to IPT_SERVICE2 (Test Button is not displayed in Machine input....).
Mame Testers Bug:
http://mametesters.org/view.php?id=6489

* amaticmg.cpp (suprstar) Remove hard coded keycode assignments

Remove hard coded key assignment and use default mapping.
Mame Testers Bug:
http://mametesters.org/view.php?id=6489

* ampoker2.cpp Make various key assignments consistant

Cleanup different assignments for the same buttons across supported games while still keeping true to the Game Notes / Operation instructions.
1. Make "Operator Key" consistant (Use IPT_GAMBLE_SERVICE)
2. Make "Supervisor Key" consistant (Use IPT_SERVICE2)
3. Make "Hopper 1" consistant (Use IPT_OTHER, KEYCODE_Y)
4. Make "Hopper Out" consistant (Use IPT_OTHER, KEYCODE_G)
5. Make "Hopper Low" consistant (Use IPT_OTHER, KEYCODE_H)
6. Make "Return Line" consistant (Use IPT_OTHER, KEYCODE_J)
7. Make "Coin Refill" consistant (Use IPT_OTHER, KEYCODE_R)
8. Make "Payout" consistant (Use IPT_GAMBLE_PAYOUT)
9. Make "TILT" consistant (Use IPT_TILT)
10. Make "Double" consistant (Use IPT_GAMBLE_D_UP)

Mame Testers Bug:
http://mametesters.org/view.php?id=6489

* albazc.cpp: Assign "Data Clear" to IPT_MEMORY_RESET

Assign "Data Clear" to IPT_MEMORY_RESET

* albazc.cpp Change "Medal In" & "Pay Out" to standard buttons

Change "Medal In" & "Pay Out" to standard gamble service buttons (Previously standard service buttons).
Change Lockout "Key" to PORT_TOGGLE type.

* albazc.cpp Correct "Payout" button to use "IPT_GAMBLE_PAYOUT".

Payout operation has been clarified and noted at start of driver.
Correct "Payout" button to use "IPT_GAMBLE_PAYOUT".

* albazc.cpp Add Todo: Hookup hopper & Addresses.

Add Hookup hopper to to do list.
Add hopper activity addresses to notes.

* albazc.cpp Correct  IPT_SERVICE assignments

Rework PR to merge with commit 0bc96f38f1
Set IPT_SERVICE & Double up buttons as standard assignments.
Set "Ext In 1" & "Ext In 2" as IPT_OTHER.
2017-04-06 11:35:04 +10:00
AJR
8fe18e9ecc New device interface for palettes
- Create device_palette_interface, which takes over most functionality from palette_device except for the initialization/decoding routines and RAM interface.
- Update screen_device and device_gfx_interface to use a device_palette_interface object rather than a palette_device. This necessitates slight alterations to a few drivers and devices.
- Modify v9938 and v9958 to use the new device_palette_interface rather than a subdevice. This entails breaking a cyclic dependency between device_video_interface and screen_device for this case.
2017-04-06 11:30:40 +10:00
Nathan Woods
fbb7d927d3 Refactoring in response to MT#6531
Prior to this change, options for images and slots were stored in the emu_options collection.  Anything that might restart the emulation (such as slot changes and images that reset on load) had to manipulate the emu_options structure directly.  The dynamic nature of images and slots meant that some elaborate conventions for setting up this collection had to be understood by clients.

After this change, emu_options has two new members (image_options and slot_options) that expose image and slot selections via an std::map.  Anything that changes images or slots in a fashion that needs to persist across sessions needs to modify these data structures.  Additionally, some of the hairly logic (e.g. - get_default_card_software) now records its data here rather than trying to subvert the core_options system.

This is how MT#6531 was fixed; now when diimage.cpp sees an image that resets on load, it just modifies the image_options structure and forces a reset.  This allowed some further cleanups to happen within diimage.

This should be considered a very risky change, and scrutiny/feedback is welcome.  In particular, there seems to be functionality surrounding device bioses that I'm not 100% sure how it works; the syntax seems to imply that it only works on slot devices.
2017-04-06 11:20:45 +10:00
Nathan Woods
694a781215 Changed a lookup within the softlist code to use std::find_if() 2017-04-06 11:19:55 +10:00
Ivan Vangelista
ab8b83e9ed new not working machine
-------------------------
Tokyo Cop (US, kit version) [Mark F., Smitdogg, The Dumping Union]
2017-04-05 19:52:01 +02:00
Ivan Vangelista
7bdfe17ed6 New not working machine
-------------------------
Ring Riders (Software version v2.2) [Mark F., Smitdogg, The Dumping Union]
2017-04-05 18:15:30 +02:00
Ted Green
77d26cef72 zeus2: Add uv scaling. (nw) 2017-04-04 14:45:41 -06:00
ajrhacker
2923e360a1 Merge pull request #2207 from SailorSat/master
vicdual: fix missing explosion sound on n-sub (nw)
2017-04-04 15:38:05 -04:00
Ivan Vangelista
da69e8daac New not working machine
-----------------------------------
Gaelco Championship Tuning Race [Mark F., Smitdogg, The Dumping Union]

Also renamed the driver from tokyocop.cpp to gaelcopc.cpp. Other game on this hardware is Ring Riders. (nw)
2017-04-04 19:58:47 +02:00
Ariane Fugmann
8413b07e3f vicdual: fix missing explosion sound on n-sub (nw) 2017-04-04 15:25:58 +02:00
mahlemiut
3100882843 fm77av: fix mapping of F-BASIC ROM (fixes MT#06534) 2017-04-04 19:47:36 +12:00
Nathan Woods
ac1cea0dcf Fixed a bug that caused "Switch Item Ordering" in the software list menu to dupe entries
This was MT#6402
2017-04-04 11:33:34 +10:00
couriersud
58aa97913f pstring, pdynlib, pfmtlog refactoring :
pstring:
- added support for UTF16LE to pstring. 
- renamed size() to mem_t_size()
- renmaed len() to length()
- added size() == length()
- added empty()
- added simple compare()

pfmtlog:
- Simplified pfmtlog, added more c++

pdynlib:
- add a dynproc type to dynlib to wrap dynamic library calls. 

various:
- fix two coverty scan issue.
- various clang warnings fixed.

(nw)
2017-04-04 02:02:56 +02:00
AJR
9e78adc115 jankenmn: Add DAC type (nw) 2017-04-03 19:17:13 -04:00
ajrhacker
fdb3b5f6bf Merge pull request #2205 from npwoods/fix_unrecognized_option_reporting
Fixed issue that could cause bogus arguments to be reported incorrectly
2017-04-03 14:20:09 -04:00
MetalliC
557b0732b0 naomi.cpp: redumped "Initial D Arcade Stage Ver. 2 (Export) (GDS-0027)" [rtw] 2017-04-03 20:57:36 +03:00
Ivan Vangelista
7bd5683beb New not working machine added
--------------------------
Unknown Sega gambling game (M1 Satellite board) [Jacob Kesinger, Surgeville, Paul Vining, Smitdogg, The Dumping Union]
2017-04-03 19:21:41 +02:00
Ted Green
2dbbb19a49 zeus2: Added texture lookup for RGB555 direct color type. (nw) 2017-04-03 07:22:17 -06:00
arbee
6f5cef10c3 otomedius: IDed CPU and Northbridge, all components now known (nw) 2017-04-02 20:56:26 -04:00
Robbbert
375b940b2c (nw) Fixed the build (subCmd set but not used) 2017-04-03 10:50:30 +10:00
Ted Green
773045e758 zeus2: WIP Fixed waveram0 write. Change conversion to screen coordinates. Add initial blending. (nw) 2017-04-02 18:21:43 -06:00
Nathan Woods
44c04cd97a Fixed issue that could cause bogus arguments to be reported incorrectly
Examples:  'mame -whatever nes' would previously be reported as "Unrecognized argument: nes"
2017-04-02 19:41:40 -04:00
Robbbert
51f57906fa (nw) Housekeeping. 2017-04-03 09:35:31 +10:00
Luca Elia
e4741f5ac1 fix c&p copyright error (nw) 2017-04-02 22:59:19 +02:00
arbee
e4b38e22c1 Added video card BIOS (nw) 2017-04-02 16:17:46 -04:00
hap
a9ae08da06 tms1000: added Motorola MC141000, MC141200 (nw) 2017-04-02 21:33:23 +02:00
arbee
63e52ca1f4 New games added as GAME_NOT_WORKING:
Otomedius [R. Belmont, dopefishjustin, G. Paziouros, S. Fauveau, R. Higashi, R. Howard, B. Munger, S. S. Neilson, Tormod, Smitdogg, The Dumping Union]
2017-04-02 15:05:41 -04:00
Luca Elia
e8ced41ec6 cesblit.cpp: Improve blit coordinates, fixes some missing graphics in e.g. galgame4 [Luca Elia] 2017-04-02 19:16:27 +02:00
Olivier Galibert
a29680e32e mlanding: tms32025 memory map fix [O. Galibert] 2017-04-02 18:35:17 +02:00
Curt Coder
53e83823d4 abc80x: Downgrade video status. (nw) 2017-04-02 15:33:51 +03:00
chrome1122
036a3a5f74 i86: Fix jnl flags test [htjywf2008] 2017-04-02 11:00:32 +02:00
Ivan Vangelista
7026ee3fcb Documented that Taito's T.T. New York New York ROMs match the Sigma set 2017-04-02 08:06:17 +02:00
briantro
5246f668b9 minor doc updates (nw) 2017-04-02 01:01:32 -05:00
Robbbert
8da22cffd5 Fixed the build (dst_wrapmask set but not used). 2017-04-02 13:04:56 +10:00
R. Belmont
244ba64207 Merge pull request #2198 from jfdelnero/master
8051 MCU family core fix : Fix the indirect memory access opcodes dec…
2017-04-01 22:40:39 -04:00
R. Belmont
0159e07268 Merge pull request #2202 from darkstar/borland-softlist
ibm5170 softlist additions
2017-04-01 22:40:06 -04:00
arbee
75e06c120d piratesh: fix to pass POST, which earns it working with imperfect gfx [R. Belmont] 2017-04-01 20:20:08 -04:00
AJR
78343b2786 Finish removing direct_update from the core (nw) 2017-04-01 18:20:50 -04:00
Luca Elia
5a069f1c52 New working machines
--------------------
Tekken Card World [ShouTime, Rob Carr, The Dumping Union]
2017-04-01 23:47:12 +02:00
arbee
9c963f9b53 New games added as GAME_NOT_WORKING:
Pirate Ship [Phil Bennett, R. Belmont, (dump credits?)]
2017-04-01 16:53:24 -04:00
Olivier Galibert
5769f31c7d This is Sparta ! 2017-04-01 22:39:35 +02:00
Michael D
1ca1037ba0 ibm5170 softlist additions
- Borland Quattro Pro 3.0 (German)
- Borland Quattro Pro 5.0 (German)
- Borland Turbo Basic 1.0 (German)
- Borland Turbo Pascal 4.0
- Borland Turbo Pascal 6.01 (German)
2017-04-01 22:34:39 +02:00
Olivier Galibert
2b9d6a3554 i86: Add decrypted opcodes space support [O. Galibert] 2017-04-01 22:10:03 +02:00