Commit Graph

44049 Commits

Author SHA1 Message Date
couriersud
0728b09483 Merge remote-tracking branch 'origin/netlist_dev' 2016-06-07 21:55:15 +02:00
couriersud
14951ba44b Merge branch 'netlist_dev' of https://github.com/mamedev/mame.git into netlist_dev 2016-06-07 21:45:00 +02:00
couriersud
81880659d2 - More code cleanup.
- Dead code removal and minor refactoring.
- Simplify. Align naming with stl. Fix somed pedantic warnings.
- More STL compatability.
- Remove ATTR_HOT and ATTR_COLD. Refactored netlist_time. 
- Fix long standing workaround which would ignore policy of change-only"
propagation.
- Rewrote for loops to use auto : semantics.
- Truthtable cleanup. (nw)
- Get rid of nl_math. Remove nl_util.h and moved contents to
plib/putil.h.
- Fix standalone build. Refactor ptypes.h. 
[Couriersud]
2016-06-07 21:44:15 +02:00
couriersud
3d3f5761f0 - Added constructors to prepare to move terminal setup into constructor.
- Reworked twoterm setup. Fixed some timebombs along the way.
- Fix r2r dac. Remove dead code.
- analog_outputs now created in constructor.
- moved analog_input creation into constructor. 
- moved logic output creation to constructor.
- moved all logic inputs into constructor.
- Completely removed init_object. Finally. 
[Couriersud]
2016-06-07 21:41:54 +02:00
balr0g
b277908905 - Minor cosmetic refactoring. Added a "uninitialised array" template to
allow in-place creation (for increased locality) of netlist classes.
Main use is in truthtable class.
- Remove PLIB_NAMESPACE macros.
- Remove namespace macros. Use explicit namespace declarations.
- Moved device definitions into cpp files.
- Moved more device definitions into cpp files.
- New prefix "nlid" for include files flags purely internal include
files not to be leaked into userland. 
- Fix factory code.
2016-06-07 21:40:30 +02:00
balr0g
73fb588494 Fix tiny build (nw) 2016-06-07 15:15:43 -04:00
etabeta78
9137ace16a minor cleanups + marked sfcoll as bad dump since one of the tracks
has been redumped... nw.

[oh, and btw I have re-ordered the list a bit in the previous commit, but I forgot to mention it. still nw though]
2016-06-07 20:30:26 +02:00
Ville Linde
7fe3b170be sharcdrc: Model 2 compatibility (nw) 2016-06-07 21:05:44 +03:00
couriersud
b3f6072cfd Fix standalone build. Refactor ptypes.h. (nw) 2016-06-07 19:31:59 +02:00
couriersud
62ed8d252e Merge remote-tracking branch 'origin/master' into netlist_dev 2016-06-07 19:21:30 +02:00
Ivan Vangelista
33db067893 more gen_latch (nw) 2016-06-07 19:19:57 +02:00
Ivan Vangelista
3cd1ce9cb0 galaxian.cpp: preliminary sound hook-up for takeoff. Also separated memory map for explorer and takeoff instead of a lot of install_* at driver_init time (nw) 2016-06-07 18:14:57 +02:00
etabeta78
4d29edcef0 psx.xml: Added most of the missing US discs from redump
collection. [Aeternal, B2K24]

also, I have added a few missing checksums of the original disks for future reference...
2016-06-07 17:58:48 +02:00
Angelo Salese
dd73dc9800 Minor NSS, nw 2016-06-07 15:03:16 +02:00
dankan1890
24d11ff49f Fixed video mode opengl duplicated in SDL build. (nw) 2016-06-07 04:34:49 +02:00
Vas Crabb
e93f50f25e Merge pull request #936 from npwoods/fix_sliders_issue
Fix sliders issue
2016-06-07 11:54:30 +10:00
Nathan Woods
bd5f07afc5 Changed to C++ comments 2016-06-06 21:35:54 -04:00
Nathan Woods
e8782a7b06 Fixed issue with volume slider likely introduced with ui handler lambda changes 2016-06-06 21:32:04 -04:00
Nigel Barnes
c2efdcd1a7 bbc: added info and more games in softlists 2016-06-07 01:55:16 +01:00
Angelo Salese
420fc406c4 Fixed back N5A22 clock steps, nw
(Timing bug that was lingering for a while, no idea about what it fixes / breaks for SNES but it doesn't seem harmful from a quick random test)
2016-06-07 00:11:32 +02:00
couriersud
f7ac9783d6 Get rid of nl_math. Remove nl_util.h and moved contents to plib/putil.h.
(nw)
2016-06-06 23:55:42 +02:00
Nigel Barnes
171d04d852 New WORKING machines added
----------------------------------
iSBC 80/10 [Nigel Barnes] - modified from old sdk80
iSBC 80/10A [Nigel Barnes]
iSBC 80/10B [Nigel Barnes]
iSBC 80/30 [Nigel Barnes]
2016-06-06 22:33:58 +01:00
Nigel Barnes
64d113d15e sdk80: now matches MCS-80 System Design Kit, and added correct monitor rom. 2016-06-06 22:33:58 +01:00
couriersud
b77ab1bdef Truthtable cleanup. (nw) 2016-06-06 22:46:02 +02:00
Ville Linde
728e18f768 runtime enable for sharcdrc (nw) 2016-06-06 23:39:06 +03:00
ImJezze
758aaa496a Fixed scanlines if the screen output is less than twice the size of the host source 2016-06-06 19:40:36 +02:00
R. Belmont
6e35713b48 Merge pull request #933 from Bavarese/patch-5
Do away with KEYBOARD_WORKAROUND
2016-06-06 13:39:54 -04:00
etabeta78
18fb4472cf sorry for the inconvenience. nw. 2016-06-06 19:04:11 +02:00
Ivan Vangelista
c431bf4d50 New Clone Added
------------------------------------------
Astro Combat (Proel bootleg, encrypted) [Any]
2016-06-06 18:50:36 +02:00
etabeta78
6ba9c7c86e oh and these can be marked as working, now. nw. 2016-06-06 18:35:15 +02:00
etabeta78
ad3b07d17f gb.cpp: Added Rumble emulation to the MBC-5 Game Boy
Color games which supported it. MAME will now output
  a "Rumble" output bit (0 for Rumble=OFF and 1 for
  Rumble=ON) whenever the games try to access the Rumble
  component… third party applications can now listen to the
  output and redirect it to some hardware that can "rumble"
  in sync with the gameplay. [Fabio Priuli]

gb.cpp: Added partial RTC emulation to the MBC-3 Game Boy
  Color games which supported it. Clock proceeds a bit too
  fast during gameplay, but at least it is not stuck anymore to the
  time of first configuration. [Fabio Priuli]
2016-06-06 18:34:50 +02:00
etabeta78
0169416ae3 gba.cpp: several improvements [Fabio Priuli]
- Implemented emulation of the  "General Purpose I/O"
     port (GPIO) of GBA.
  - Hooked up S-3511 RTC emulation through the GPIO
    port. This allows to avoid the "Internal battery has run
    dry [...] clock-based events will no longer occur"
    messages in Pokémon Emerald / Ruby / Sapphire. This
    also promotes Sennen Kazoku to working state.
  - Hooked up Boktai Light Sensor emulation through the
    GPIO port. This allows to avoid the "Solar Sensor is broken"
    message in Boktai / Bokura no Taiyou, which is now
    playable and to recharge your weapons in all three games
    of the series. Light level has to be chosen via the "Machine
    Configuration" menu, until we get some kind of camera
    input.
  - Hooked up Warioware Twist Gyroscope emulation
    through the GPIO port. This allows to play the minigames,
    even if in some case the input sensibility might need a
    few tweaks.
  - Hooked up Warioware Twist & Drill Dozer Rumble
    emulation through the GPIO port. MAME will now output
    a "Rumble" output bit (0 for Rumble=OFF and 1 for
    Rumble=ON) whenever the games try to access the Rumble
    component… third party applications can now listen to the
    output and redirect it to some hardware that can "rumble"
    in sync with the gameplay.

gba.cpp: implemented emulation of the Tilt sensor used by
   Yoshi’s Universal Gravitation / Yoshi Topsy-Turvy / Yoshi no
   Banyuuinryoku (and by Koro Koro Puzzle). Note that the
   calibration can seem a bit tricky at first, because the emulated
   screen does not turn as the GBA would... In order to properly
   calibrate the sensor, just keep pressed right for a few seconds
   when requested to calibrate right inclination (first calibration
   screen in Yoshi Universal Gravitation) so to get the full right
   range; then keep pressed for left for a few seconds when
   requested to calibrate left inclination (second calibration screen
   in Yoshi Universal Gravitation) so to get the full left range.
   [Fabio Priuli]
2016-06-06 18:31:27 +02:00
etabeta78
1bacfb4716 aristmk6.cpp: fixed BIOS loading and some BIOS naming;
removed an overdumped BIOS and moved qnilese base PCB
ROMS to the BIOS set. [Heihachi_73, Fabio Priuli]

out of whatsnew: and with this, I think I managed to include most of Heihachi_73's AMK6 knowledge into our driver. hooray!
2016-06-06 18:15:10 +02:00
hap
c6dec2654e note 2016-06-06 16:30:40 +02:00
etabeta78
6692ffe2c5 gba.xml: documented some more Game Boy Advance PCBs. [Fabio Priuli] 2016-06-06 15:55:58 +02:00
mahlemiut
d3410b72a1 debugimgui: send character inputs to the debugger view with focus, allows editing in memory views. 2016-06-06 19:07:33 +12:00
Miodrag Milanović
35a8c3a53b Merge pull request #935 from h0tw1r3/master
android: 64bit strip, platform version support (nw)
2016-06-06 08:00:36 +02:00
Jeffrey Clark
bbda9d38b7 android: 64bit strip, platform version support (nw)
cleanup make targets and configuration rules
fix android_ndk_root env test
2016-06-05 22:24:25 -05:00
mahlemiut
810d7d809a debugimgui: make new window shortcut keypresses not repeat 2016-06-06 15:05:04 +12:00
mahlemiut
233949423a debugimgui: made debugger keys also use ImGui keypress functions 2016-06-06 14:30:57 +12:00
arbee
3dfbe838d3 bankdev is not 64-bit clean; since we don't swap it doesn't matter though (nw) 2016-06-05 21:53:30 -04:00
arbee
37c1c94eb5 sun3 updates: [R. Belmont]
- Split sun3 and sun3x archiectures, they're different enough
- Preliminary sun3 MMU implementation, passes POST but dies setting up initial mappings
2016-06-05 21:32:36 -04:00
arbee
8a3c3d174c fix non-Windows compile (nw) 2016-06-05 21:23:28 -04:00
Robbbert
e073498050 Sorcerer: added rs232. 2016-06-06 11:08:12 +10:00
R. Belmont
0a425e07f6 lk201: fix 6805 clock to verified value [Lord Nightmare] 2016-06-05 21:01:54 -04:00
Nigel Barnes
3b937ba790 bbcmc: added various softlist items 2016-06-06 01:59:37 +01:00
MetalliC
3540574365 powervr2 hack (nw) 2016-06-06 03:26:01 +03:00
MetalliC
d2f47d9c96 naomi docs: 'Samba de Amigo Rev.A' cartridge contents identical to already dumped Rev.B [f205v, ShouTime] 2016-06-06 03:24:32 +03:00
MetalliC
9b8a9a3b20 new machines added as NOT_WORKING
----------------------------------
World Club Champion Football Serie A 2001-2002 Ver. 2 (CDP-10001C) [any, f205v, ShouTime, rtw]
World Club Champion Football Serie A 2001-2002 DIMM FIRM Ver.3.03 (CDP-10003) [any]
World Club Champion Football Serie A 2002-2003 Drive Checker (CDV-10007) [any, f205v, ShouTime, rtw]
2016-06-06 03:15:29 +03:00
Nigel Barnes
819349029e imds2: Added earlier versions of monitor v1.2 and v1.1 2016-06-05 22:53:37 +01:00