Commit Graph

41293 Commits

Author SHA1 Message Date
Ivan Vangelista
15fdafadd2 second-to-last gen_latch.cpp update (nw) 2016-06-09 17:18:09 +02:00
Vas Crabb
93cd0cd40b Fix git version [Vas Crabb]
* git version is set by top-level make, not just when GENie runs
* can set IGNORE_GIT=1 for make to ignore git
* git ignored/unavailable uses "unknown" in version string
* mark modified trees as dirty
* note that version now comes from makefile
2016-06-10 00:36:29 +10:00
Vas Crabb
8d4dbe3747 Fix keyboard shortcus for disassembly comments pane [Vas Crabb]
* Win32 previously recognised Ctrl+N but menu incorrectly showed Ctrl+M
* Qt showed Ctrl+C but it was swallowed by text editing and didn't work
* Ctrl+N is now shown/used by Win32 and Qt (matches Cmd-N on OS X)
2016-06-09 19:26:39 +10:00
Scott Stone
f005d3eff8 New clones added
----------------
Space Invaders (CV Version, smaller roms)  [Andrew Welburn]
2016-06-08 22:28:18 -04:00
smf-
282c42877e for MSVC (nw) 2016-06-09 01:57:40 +01:00
Lord-Nightmare
11112e89a7 forgot to hit save before commit (n/w) 2016-06-08 20:18:47 -04:00
hap
0cf947106b New working machine added
----------
Super 9 Sensory Chess Challenger [hap, anonymous]
2016-06-09 00:01:36 +02:00
dankan1890
51adfcc66b Fixed not load for some INI files in the category filter.
Removed use of strcmp for menu separators.
Modernized and cleaned up some part of code.
2016-06-08 23:46:25 +02:00
Ted Green
72dfab6b11 vegas: Remove logerror enable (nw) 2016-06-08 14:13:34 -06:00
Ted Green
e0b883a015 Fix typo in vegas and change atlantis to denver audio (nw) 2016-06-08 13:26:57 -06:00
therealmogminer@gmail.com
f1fcc209e7 remove #include addition due to smf's better fix 2016-06-08 20:44:38 +02:00
therealmogminer@gmail.com
0ae82382cb Fix build on MSVC thanks to Rene, also fix debug_break crashes 2016-06-08 20:43:59 +02:00
smf-
b39511102f add missing #include (nw) 2016-06-08 19:29:48 +01:00
Ted Green
680a81e950 vegas: Corrected sub-device lookup string (nw)
vegas: Added Nile 4 timer scaling (nw)
pci-ide: Added IRQ callback (nw)
atlantis: Added more address map locations (nw)
dcs: Add sport timer for dcs2 dsio device (nw)
2016-06-08 12:01:59 -06:00
Ville Linde
4f223dea16 couple of things for zerogun (nw) 2016-06-08 20:01:23 +03:00
cracyc
84009bfd91 rainbow: enable floppy test rom patch by default (nw) 2016-06-08 12:00:31 -05:00
cracyc
ff9545adee dec_lk201: remove unused defines (nw) 2016-06-08 11:53:56 -05:00
smf-
76430f9bc8 ever since f0823886a6 the guess_chs() function adds dummy sectors to the image until it finds a valid CHS mapping, therefore the error can never be triggered (there is no exit condition on the outer loop) (nw) 2016-06-08 17:47:44 +01:00
smf-
05fcd2fb62 CW33300 is the CoreWare library partnumber, LR33300 is a physical chip. MDEC comes from the CoreWare library, possibly CW702. (nw) 2016-06-08 17:47:44 +01:00
Vas Crabb
5ea67e8066 ds2401: support DS2400-compatibility command 0x0F to read serial no.
fl7_3121: promoted to working [Vas Crabb]
* Correct DS2401 hookup on PIA 0 port C
* Make serial number ROM to match our program ROM dump
* Inputs could be improved
* Get past the data error on empty NVRAM with book (0) and reset (R) buttons

New WORKING machines added
--------------------------
Flaming 7 (Red, White & Blue 7's + Hollywood Nights) [Roberto Fresca, Vas Crabb]
2016-06-08 15:52:02 +10:00
Lord-Nightmare
ffaa7ab2f1 himesiki.cpp: Correct ROM labels/locations for android (early prototype); add dumps of the two PLDs. [Lord Nightmare] 2016-06-08 01:17:47 -04:00
RobertoFresca
f31c41105e correction... 2016-06-07 23:43:15 -03:00
RobertoFresca
c04bde07d2 Buena Suerte (Protel PCB): Added technical notes and a WIP
edge connector and mech counters pinout. [Roberto Fresca, Gaby]
2016-06-07 23:37:04 -03:00
RobertoFresca
83c7e853a0 Buena Suerte: Completed the Protel PCB set. Rearranged the graphics ROMs
to get accurate gfx banks. Discrete sound needs to be traced. Game is
 working properly. [Roberto Fresca]
2016-06-07 23:31:19 -03:00
Lord-Nightmare
b9167e4165 rainbow.cpp: add 23-090b1 z80 arbitrator PROM dump [Lord Nightmare] 2016-06-07 21:33:54 -04:00
therealmogminer@gmail.com
493b5116ff n64.cpp: Disabled fast RAM, as it prevents watchpoints from working and doesn't gain much on the interpreter core. [Ryan Holtz] 2016-06-08 10:18:15 +10:00
therealmogminer@gmail.com
1079f45424 Fix -nodebug crash (nw) 2016-06-08 10:11:42 +10:00
therealmogminer@gmail.com
56bd36c5ef Major refactoring of debugger core [Ryan Holtz]
* Eliminate globals/file statics
* Remove lots of stuff from global scope
* Use std::function for custom command registration
* Eliminate some trampolines
* Build fixes from Vas Crabb and balr0g
2016-06-08 08:10:55 +10:00
couriersud
bf281b3cad add cmath include to plists.h 2016-06-07 23:27:03 +02:00
couriersud
d6616e1786 Fix travis build. (nw) 2016-06-07 23:13:34 +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
Ville Linde
7fe3b170be sharcdrc: Model 2 compatibility (nw) 2016-06-07 21:05:44 +03: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
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
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
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
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
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
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