Commit Graph

44540 Commits

Author SHA1 Message Date
Vas Crabb
5cee9e9bc4 POSIX implementation for new directory read features, cleanup of Windows implementation, return directory handle as smart pointer, fix full build [Vas Crabb] 2016-06-25 03:35:23 +10:00
Vas Crabb
20a95045e1 Load save state preparations [Nathan Woods]
* A number of changes and refactorings in preparation for a new load/save state menu. Most notably, I am C++-ifying osd_directory (now osd::directory) and changing osd_stat() to return std::unique_ptrosd::directory::entry
* Take note that this change completely omits POSIX support, simply because I lack a development environment to support it. This will have to be done by someone else.
2016-06-24 23:53:38 +10:00
R. Belmont
83a9cf4205 Merge pull request #978 from Shideravan/patch-17
Naming KI1 & KI2 Input buttons the same way it's displayed in original Arcade Control
2016-06-24 08:12:55 -04:00
R. Belmont
450075165c Merge pull request #988 from SailorSat/master
Hooked up M2COMM simulation
2016-06-24 08:11:57 -04:00
Nathan Woods
7509a56dc0 Incorporated cleanups requested by Vas Crabb 2016-06-24 07:55:10 -04:00
Nathan Woods
4ddfc6a6e4 Changed osd_stat() to return std::unique_ptr<osd::directory::entry> 2016-06-24 07:39:37 -04:00
Nathan Woods
cd8b414e6b C++-ified osd_directory (now osd::directory), and added last_modified to osd::directory::entry 2016-06-24 07:13:18 -04:00
etabeta78
6e2a68574f pc98_cd.xml: added some more disks, mostly coming from
Software Lonely Terminal. [Fabio Priuli]
2016-06-24 12:08:48 +02:00
etabeta78
3177a9c3ed sg1000.cpp: many improvements [Enik Land]
- Create a SG-1000 expansion slot.
  - Hook up the SG-1000 expansion slot to sg1000.cpp and sms.cpp (sg1000m3).
  - Split the sk1100 code from sg1000.cpp and attach it to the new expansion slot.
  - Create a new FM Sound Unit device and attach it to the new expansion slot.
  - For the sc3000 driver, re-add sk1100 as a fixed SG-1000 expansion device.
  - Add sg1000 software list to sg1000m3 and Japanese/Korean SMS drivers.

sms.cpp: implemented some new findings [Enik Land]
  - Remove some mirrors for ports $DC/$DD on SMSJ based on Charles' hw tests.
  - Add basic C-Sync callback to 315_5124.cpp, based on Charles' hw tests.
  - Add built-in Rapid Fire (uses C-Sync) for SMSJ and Korean SMS1 drivers.
  - Add new SMS drivers due to XTAL differences:
            sms1br - Tec Toy Master System I (Brazil)
            sms2br - Tec Toy Master System II (Brazil)
            smsbr - Tec Toy Master System III Compact (Brazil)
            sms1paln - Tec Toy Master System I (PAL-N)
            sms2paln - Tec Toy Master System II (PAL-N)
            smspaln - Tec Toy Master System III Compact (PAL-N)
    Brazil is PAL-M TV system, but I decided to call it by the
    country name, seems to be better recognizable and for
    emulation looks more like a NTSC system. PAL-N is used
    in Argentina, Paraguay and Uruguay and looks closer to
    the European PAL system when compared to PAL-M.
2016-06-24 12:07:45 +02:00
Vas Crabb
15f02da7bd Improved workaround for missing cbegin/cend in glibstdc++ [Alex Miller] 2016-06-24 19:56:50 +10:00
angelosa
5ece80fe5d Added "return to origin point (0,0)" feature to Tilemap Viewer (tied with HOME key) [Angelo Salese] 2016-06-24 00:12:02 +02:00
MetalliC
7a6d73d548 Merge pull request #991 from system11b/S11mjjoship
S11mjjoship - Mahjong Joshi Pro-wres -Give up 5 byou mae-
2016-06-23 22:16:41 +03:00
cracyc
74efa92cda dec_lk201: keyclick [Bavarese]
tll: all irqs (nw)
2016-06-23 14:16:47 -05:00
system11b
1af8523d14 imperfect graphics flagged 2016-06-23 20:03:42 +01:00
angelosa
92a1a8544b Hooked up terminal device to Funky Ball, nw 2016-06-23 19:37:40 +02:00
system11b
99411036c6 Added new game Mahjong Joshi Pro-wres -Give up 5 byou mae- 2016-06-23 18:10:58 +01:00
angelosa
929d2e2c9e funkball.cpp: Reversed ROM flash hookup, fixed bogus FPU exception, nw
(Looks like that WORD_SWAP isn't what flash device expects now)
2016-06-23 19:05:34 +02:00
angelosa
a0bd75459b Checkpoint (nw) 2016-06-23 19:05:33 +02:00
Vas Crabb
64f9a674d1 SPARC VIS 2+, VIS 3 and VIS 3B disassembler support [Vas Crabb]
* Note that this omits non-VIS OSA 2007/2011 features
* VIS 2+ ldtxa/ldtwa/sttwa still uses ldda/stda, using new mnemonics requires special-casing this instruction and checking ASI
2016-06-24 03:00:01 +10:00
Ted Green
b07e498b11 zeus2: Changed texture size selection and attempt to extract last parameters from quad 14 (nw) 2016-06-23 10:48:33 -06:00
Ted Green
dce9779388 zeus2: Better quad size selection (nw) 2016-06-23 10:13:37 -06:00
Ted Green
5e41005381 zeus2: Closer to getting quad 14 word working (nw) 2016-06-23 10:13:37 -06:00
Robbbert
40003735b4 pockchal: fixed crash without cart; general cleanup (nw) 2016-06-24 01:41:40 +10:00
Ivan Vangelista
82c526ea38 tms32010.cpp: devcb instead of memory map for bio line (nw) 2016-06-23 17:08:31 +02:00
cracyc
b4e62ef6cc cheat: step one item at a time and write valid xml (nw) 2016-06-23 09:57:43 -05:00
Vas Crabb
759275f61a Merge pull request #990 from MooglyGuy/master
Convert SPARCv8 ops to document-described functionality [Ryan Holtz]
2016-06-23 22:21:52 +10:00
therealmogminer@gmail.com
ff04ed4cc0 Convert SPARCv8 ops to document-described functionality 2016-06-23 14:20:24 +02:00
etabeta78
75677f5e81 added a few more prototype & demo disks to psx.xml, surfaced
in the past two years (including the famous BioHazard 2 beta
usually referred to as BioHazard 1.5) + a rare Korean original
game titled Manic Game Girl. nw.
2016-06-23 13:07:45 +02:00
Nathan Woods
c962154875 Put the code that launches a save/load state into methods 2016-06-23 06:40:21 -04:00
Nathan Woods
f63148b735 "game" ==> "machine" 2016-06-23 06:40:06 -04:00
Ariane Fugmann
79fa9bbaad M2COMM: commented out jaleco custom handlers (nw) 2016-06-23 08:20:49 +02:00
Miodrag Milanović
f55646ea6f Merge pull request #987 from ajrhacker/debugpassthru
Eliminate some unnecessary pass-through methods from debugcpu (nw)
2016-06-23 07:53:01 +02:00
Scott Stone
76e50d1948 misc memory fix from Sarayan (nw) 2016-06-23 00:45:47 -04:00
Vas Crabb
2d01c1abdc VS2015 fixes in SPARC, disassemble VIS II SIAM (nw) 2016-06-23 13:06:12 +10:00
Vas Crabb
c19d656617 terminate those strings (nw) 2016-06-23 11:43:10 +10:00
R. Belmont
121e51c616 Merge pull request #985 from fulivi/hp9845_dev3
hphybrid: cleanup of AEC logic
2016-06-22 21:33:51 -04:00
briantro
41f8b7d816 galpani3.cpp: Added correct supplemental graphics roms to the Gals Panic 3 (Hong Kong) set. [Brian Troha, The Dumping Union] 2016-06-22 19:47:42 -05:00
Vas Crabb
b68b262e1b Merge pull request #989 from MooglyGuy/master
Rewrite SPARC emulation based on detailed descriptions from SPARC manual [Ryan Holtz]
2016-06-23 10:32:26 +10:00
couriersud
c6e6911aed Netlist changes
- Replaced shared_ptr by unique_ptr. 
- Better seperation of setup_t and netlist_t. 
- Fixed bugs in rdtsc code. Refactored timer code. 
- Simplify conditional activation/deactivation. 
- Introduced HINT(device, hint) to clarify that hints are inheritent 
  and not specific to devices. 
- Added improved profiling support to netlist. Statistics output now
  proposes devices for which whole device activation/deactivation be
  disabled. No significant improvement for pong, but breakout
  experiences a 10% improvement. 
- Moved options code from include to cpp file.
- Minor modifications to 7493 and 9316
- Introduced perftime_t and perfcount_t for gathering statistics. These
  templates do not create any code if statistics are not kept.
- Make help2man ./nltool produce usuable output. 
- More truthtable refactoring. Removed half-finished code for internal
  state support. As implemented, this would have had no support for
  timing delays. 
[Couriersud]
2016-06-23 02:04:51 +02:00
RobertoFresca
224dbf1cc9 Golden Poker driver: Enumerated and sorted out the supported games.... 2016-06-22 20:50:50 -03:00
RobertoFresca
8a41cb1b50 New clones added or promoted from NOT_WORKING status
----------------------------------------------------
Buena Suerte (Spanish/Portuguese, set 23) [Roberto Fresca]
2016-06-22 20:38:16 -03:00
therealmogminer@gmail.com
b586b626de Rewrite SPARC emulation based on detailed descriptions from SPARC ref manual 2016-06-23 00:50:06 +02:00
Ariane Fugmann
8c325ebe68 Merge remote-tracking branch 'refs/remotes/mamedev/master' 2016-06-22 23:57:58 +02:00
Ariane Fugmann
56c06fd42d Merge remote-tracking branch 'refs/remotes/mamedev/master' 2016-06-22 23:49:28 +02:00
Ariane Fugmann
e776cdf0e9 M2COMM: unified simulation code for all EPROM revisions. 2016-06-22 23:34:13 +02:00
AJR
d6f9e3bc1c Eliminate some unnecessary pass-through methods from debugcpu (nw) 2016-06-22 16:52:55 -04:00
Olivier Galibert
0ee8b0ee73 fix (nw) 2016-06-22 22:00:58 +02:00
Vas Crabb
32a75e7ae4 VIS I (UltraSPARC) and II (UltraSPARC III) for SPARC disassembler [Vas Crabb]
* Supports %gsr, all ops with exception of SIAM, and all ASI constants
* Use -arch sparcv9vis1 or -arch sparcv9vis2 with unidasm
2016-06-23 01:13:52 +10:00
Olivier Galibert
5884c383c2 misc fixes (nw) 2016-06-22 15:59:34 +02:00
Ivan Vangelista
47ac9a7bda tms32025.cpp: devcb instead of memory map for ports (nw) 2016-06-22 15:54:13 +02:00