Commit Graph

11149 Commits

Author SHA1 Message Date
Fabio Priuli
79861afb8d Added the HCD62121 cpu to cpu.mak (used by MESS) 2011-01-24 07:32:14 +00:00
Fabio Priuli
59800cae39 arm7: Fix for "MOV LR, Rx" (where Rx bit 0 = 1) + "F800" situation. This fixes the lockup in GBA "Golden Sun: The Lost Age". [Tim Schuerewegen]
sync with latest MESS, before the fix got lost in source merging
2011-01-24 07:11:30 +00:00
Roberto Fresca
7ea645d7ae Noraut Poker driver improvements: [Roberto Fresca]
* Changed DRHL description to "Drews Revenge (v.2.89, set 1)"
 * Added Drews Revenge (v.2.89, set 2). Based on 8080 CPU.


New games marked as GAME_NOT_WORKING
------------------------------------
Drews Revenge (v.2.89, set 2) [Roberto Fresca, Smitdogg, The Dumping Union]
2011-01-24 05:46:44 +00:00
Aaron Giles
b3d7e09292 Cleanups and version bump. 2011-01-24 05:09:05 +00:00
Brian Troha
8a8b7d7a52 Update "Status" of FixEight to working. 2011-01-24 01:55:39 +00:00
Roberto Zandona
37d2fa60d0 [mysticri and bysticrib]: added one opcode used in 4th level boss screen 2011-01-23 23:33:04 +00:00
Couriersud
cff7d94c91 Carved out a discrete_sound_device from discrete_device.
This now has all the stream related code. discrete_device 
thus now contains all the generic code and may be used 
going forward to implement not sound related use cases. [Couriersud]
2011-01-23 23:18:59 +00:00
Roberto Zandona
ce4abf541f mysticrib: added two opcodes 2011-01-23 23:00:20 +00:00
Wilbert Pol
ae0ec98e2a hcd62121: Fixed some instructions. No whatsnew. 2011-01-23 22:01:53 +00:00
Scott Stone
33eb6ad41b Fix gamename typo (MT#4199) (no whatsnew) 2011-01-23 20:19:01 +00:00
Fabio Priuli
9c0b74515b megadrive cart handling cleanup, part 4 (and final): improved sram handling with softlists. now SRAM functionalities should be the same in both loading options, at last. no whatsnew (the code is used by MESS only) 2011-01-23 18:57:42 +00:00
Fabio Priuli
7587b69055 softlist: now we suggest items in compatible lists as well, when choosing best match results. no whatsnew 2011-01-23 18:56:14 +00:00
Roberto Zandona
8e3aa75f94 fixeight: modified default EEPROMs for some country (from the code and manual we know there's a difference in default weapon mode) 2011-01-23 18:46:30 +00:00
Miodrag Milanovic
41824d527e Fixed errors found by -validate, mostly pinball machines (no whatsnew) 2011-01-23 17:18:06 +00:00
Miodrag Milanovic
9699603819 - Display suggestions in case commands that require game name are called and there were no matching games [Miodrag Milanovic]
- Display suggestions for driver even if there are additional parameters that do not match (used on MESS where we have driver dependent parameters)
2011-01-23 16:55:11 +00:00
Miodrag Milanovic
01158b20fe Fix pinball machine from mephisto.c and sleic.c hang in MAME (no whatsnew) 2011-01-23 16:51:16 +00:00
R. Belmont
6377740b23 Forgot this with the last commit (no whatsnew) 2011-01-23 16:48:32 +00:00
Miodrag Milanovic
f0d87d6941 Fixed crash for PC based MAME drivers (no whatsnew) 2011-01-23 16:24:53 +00:00
R. Belmont
551ee8ee7e NEC DSP updates [R. Belmont, byuu, Dr. Decapitator]:
- Now supports uPD7725 and uPD96050
- Hooked up SNES common code to use uPD96050 for ST-010/011
- Removed ST-010 HLE simulation



Non-whatsnew: ST-010 is also found in some ssv.c games so this will be
hooked up there soon.
2011-01-23 16:22:36 +00:00
Fabio Priuli
96cb9f475f reorganized megadrive/sms sourcefiles:
* machine/megadriv.c + md_pcb.c (originally from MESS) -> machine/md_cart.c  [since they only contained code to handle cart loading]
* first half of drivers/megadriv.c (the code shared by mtech/mplay/c2 with MESS) -> machine/megadriv.c  [since these are the 'machine' functions shared by arcade and console systems]
* second half of drivers/megadriv.c (the part recently imported from MESS) -> it remains where it was [since it is 'driver'-specific, even if in this case it is a MESS driver]
* drivers/segamsys.c (SMS part of the code used for mtech/mplay) -> machine/segamsys.c [again, these are 'machine' functions]

among other things, this new setup makes the MESS-specific parts (machine/md_cart.c & drivers/megadriv.c) independent from the MAME files, i.e. if we ever decide to change the tree structure, it will be much easier to move these files in any other location of the tree without affecting MAME (or MESS) compile process
2011-01-23 15:37:34 +00:00
Derrick Renaud
0a5618a90d Not worth mentioning - Minor code/indent cleanup 2011-01-23 15:30:02 +00:00
Miodrag Milanovic
125c2079fc Added M6504 CPU subtype and used it in allied.c driver (no whatsnew) 2011-01-23 12:34:00 +00:00
Fabio Priuli
33e55958b0 fixed -listmedia ambiguous output (dating back to when it was -listdevice). no whatsnew. 2011-01-23 09:59:07 +00:00
Fabio Priuli
3900f44d0a it would help to press Save before the commit... 2011-01-23 09:17:48 +00:00
Fabio Priuli
03b03cf402 megadrive cart handling cleanup, part 3 (still in progress): better hook up for sram handlers to softlist loading and minor refactorization to make clearer where we install memory handlers and where we install sram handlers. no whatsnew (the code is used by MESS only) 2011-01-23 09:10:06 +00:00
R. Belmont
ada01108c5 Add SHOW_AARON_BUG as threatened (no whatsnew)
Instructions:
- Enable SHOW_AARON_BUG and compile
- Run any Naomi game with -debug (e.g. toyfight)
- Step to the MOV.L at 00000018
- Thrill to an aligned 32-bit write causing 2 incorrect writes to a 32-bit handler, complete with wrong offset.  The memory system appears to think the 32-bit handler is a 16-bit handler or something.
2011-01-23 06:14:19 +00:00
R. Belmont
410a8d8f2d ARM7 updates [Tim Schuerewegen]:
- Fixed "MOV x, R15, LSL #y" form as tested by ARMWrestler
- Added unimplemented Thumb MOV variant used by GBA Moto GP
2011-01-23 03:22:54 +00:00
Derrick Renaud
cf804649b3 Minor cleanup - not worth mentioning. 2011-01-23 02:30:20 +00:00
Derrick Renaud
7117aa6d5e Spell check
No whats.new
2011-01-23 00:51:07 +00:00
Derrick Renaud
977cc5efc7 720 - added Driver Configuration option to allow the controls to be set to Real 720 Controller Input; fake joystick; or fake spinner. It defaults to fake spinner for mouse/spinner use. [Derrick Renaud]
Changed the Analog Controls menu to only list controls selected in the Driver Configuration. [Derrick Renaud]
2011-01-23 00:35:32 +00:00
mariuszw1
d9e7f17f10 VC2008 compile fixes (no whatsnew) 2011-01-22 21:41:50 +00:00
Roberto Zandona
d5f2a3933b cb2001: reworked interrupt [Alex Jackson] 2011-01-22 19:30:11 +00:00
R. Belmont
ebcfde1e9c ARM7 updates [Tim Schuerewegen]:
- Disable 26-bit back compatibility for ARM7 variants other than ARM7500
- Fix carry flag issue on add/subtract in ARM mode
2011-01-22 19:21:18 +00:00
Roberto Zandona
78ae041ff9 fixeight: cleaned up the inputport for fixeight (no dips) [David Haywood] 2011-01-22 15:35:01 +00:00
Roberto Zandona
115a100321 fixeight: decrypted all used opcodes and added EEPROMS for all countries; now the sound works [Andrew Jackson, David Haywood, Roberto Zandona'] 2011-01-22 15:09:06 +00:00
Fabio Priuli
5635b3f24c megadrive cart handling cleanup, part 2 (still in progress): hookedup pirate mappers handlers and (partial) eeprom handlers to softlist loading. no whatsnew (the code is used by MESS only) 2011-01-22 14:59:00 +00:00
Pierpaolo Prazzoli
ff56305b0b Fixed 01004: chinhero, chinhero2, chinherot: There is a bad sprite on level 7 of the game. [Corrado Tomaselli, Pierpaolo Prazzoli]
Added sprites wrap around-y in Chinese Hero to fix gorilla sprites entering from the left [Pierpaolo Prazzoli]
2011-01-22 13:30:45 +00:00
Couriersud
c5892bda57 Added "-syncrefresh" option to osd/sdl. This will *limit* the game speed to the video refresh rate and works in -mt mode as well. The option has an effect only if "-waitsync" is specified. [Couriersud, Chris Kennedy] 2011-01-22 12:51:52 +00:00
Roberto Zandona
2d7bd3bfab fixeight: removed a wrong line 2011-01-22 11:45:44 +00:00
Roberto Zandona
839b9ebe9a fixeight: added opcodes 2011-01-22 11:44:31 +00:00
Fabio Priuli
726fb474e8 megadrive cart handling cleanup, part 1. no whatsnew (the code is used by MESS only) 2011-01-22 10:01:17 +00:00
Couriersud
c05c959203 Added serial interface to gaelco3d hardware. In machine/gaelco3d there are instructions on how to compile and run two synchronized instances of mame to play gaelco3d games. This requires shared memory and currently only works on UNIX. It is disabled by default.
This is a proof-of-concept commit. It works but is far from stable. Synchronization between two mame processes is *somehow* (trying to avoid hacked) in. However, this is not HLE. Shared memory is used to share the serial interface lines.

If the shared memory code is not enable, stub functions are used. If you set the link mode to master or slave, "not linked" will be shown in the game. That's better than the previous hang.

Please, no whatsnew.
2011-01-21 20:50:43 +00:00
Olivier Galibert
5076278e61 raiden2: Write down the rather weird results of a series of tests [dox, O. Galibert] 2011-01-21 19:18:20 +00:00
Michaël Banaan Ananas
638032fbeb i8085.c: Fixed inte callback not being called when the IE flag was cleared after the CPU received an interrupt. This fixes interrupts in n8080.c helifire and spacelnc. [Qwi Jibo] 2011-01-21 18:17:22 +00:00
Couriersud
251c18f538 Improve nmi handling in mouser. [Couriersud] 2011-01-21 17:57:13 +00:00
Couriersud
7eb016187d Discrete subsystem now uses the sound_device stream_update function. [Couriersud] 2011-01-21 17:50:31 +00:00
Angelo Salese
cea14cc296 Enough reports about this, safe to put it out 2011-01-21 16:03:00 +00:00
Angelo Salese
558ba98fcf Fixed EEPROM location, not worth 2011-01-21 16:00:30 +00:00
Angelo Salese
675032ed69 new clone
---------
Zero Target (World, CW) [ranger_lennier, B. Sparks, Kevin Eshbach, Smitdogg, The Dumping Union]
2011-01-21 15:24:09 +00:00
Jonathan Gevaryahu
29daeb6501 forgot to initialize a variable. no whatsnew. 2011-01-21 15:17:31 +00:00
Curt Coder
636a5ebc63 M6801 changes: [Curt Coder]
- implemented port 3 strobed mode
- fixed port writes some more
2011-01-21 11:21:30 +00:00
Miodrag Milanovic
c25886cea3 Ignore warnings for non existing options in previous level of ini files (parent for example) (no whatsnew) 2011-01-21 09:17:35 +00:00
Jonathan Gevaryahu
1d78049857 Added preliminary working sound to beezer. [Lord Nightmare] 2011-01-21 07:54:12 +00:00
Roberto Zandona
21156f6869 fixeight: fixed one opcode 2011-01-21 07:02:53 +00:00
Roberto Zandona
2aa828e6f3 fixeight: hooked up EEPROM [David Haywood] 2011-01-21 06:36:04 +00:00
Aaron Giles
81e7829c4d Added a virtual stream update function to the device sound interface.
Added a new stream_create that takes fewer parameters and calls the
device's stream update. Removed the stream update stub template.
Updated BSMT2000 and OKIM6295 to use the new interface for their
streams.
2011-01-21 06:31:04 +00:00
Aaron Giles
54580e3b1b Minor cleanups and re-added save state support. 2011-01-21 05:56:27 +00:00
Scott Stone
75798a100f Filename fix.. 2011-01-21 03:39:19 +00:00
Couriersud
ef874a6f74 Changed all "output[0] = ..." into "set_output(0, ..)" calls.
Rewrote modules using "output[0]" as a latch as well. 
The purpose is to decouple nodes from the discrete infrastructure
implementation. [Couriersud]
2011-01-21 01:33:48 +00:00
Roberto Zandona
9f6f3d4d39 fixeight: added opcodes 2011-01-20 23:38:19 +00:00
Roberto Zandona
a806993d92 fixeight: added several opcodes 2011-01-20 23:15:59 +00:00
Couriersud
2118896d56 Optimized RC_INTEGRATE and TRANSFORM. Nice improvement. [Couriersud] 2011-01-20 21:05:26 +00:00
Angelo Salese
2d4add99bc Some goldstar clones from Haze / DU (not worth 2011-01-20 20:22:26 +00:00
Roberto Zandona
0fea81f9c3 fixeight: added opcodes 2011-01-20 18:07:21 +00:00
Roberto Zandona
3d307f2d42 toaplan2:
-Found a few more fixeight opcodes, by matching code in the interrupt routines with batsugun [Alex Jackson]
-Corrected fixeight V25 address map (the YM2151 and OKI6295 are at a different location than the other games) [Alex Jackson]
-Preliminary implementation of V25/V35 port output [Alex Jackson]
2011-01-20 17:35:27 +00:00
Curt Coder
a17a148fa0 M6801 changes: [Curt Coder]
- added operating mode enum
- fixed port writes
- implemented SCI status follower bits
2011-01-20 17:17:08 +00:00
Aaron Giles
3d748f0316 Replaced BSMT2000 HLE emulator with emulation of the original TMS32015.
[Dr. Decapitator, Andrew Gardner, Quench, Guru, Ernesto Corvi,
Peter Grounds, Lord Nightmare, Aaron Giles]
2011-01-20 16:36:53 +00:00
Fabio Priuli
8fc25a750d added ElBarto's patch to improve SRAM handling in MESS megadrive. no whatsnew. 2011-01-20 08:00:20 +00:00
Roberto Zandona
b4422fae9f m90: modified interrupt [Alex Jackson] 2011-01-20 07:30:33 +00:00
Roberto Zandona
b87967fe88 fixeight: added several opcodes 2011-01-20 07:28:09 +00:00
Roberto Fresca
16471726c7 Added preliminary support for Lucky Lady (Wing, 1985).
Program ROMs are encrypted. Tiles seems to be decoded properly.
All bipolar PROMs need to be dumped.


New games marked as GAME_NOT_WORKING
------------------------------------
Lucky Lady (Wing, encrypted) [Roberto Fresca, Team Europe & Willi.O]
2011-01-20 04:42:12 +00:00
Roberto Fresca
abc6f2de6c New working clone....
New clones added
----------------
Scramble (bootleg?) [Roberto Fresca, Team Europe & Hal9k]
2011-01-20 03:27:01 +00:00
Roberto Fresca
f57252e912 Improvements to goldnpkr.c [Roberto Fresca]
* Lots of changes to get working the Video Klein games.
 * Renamed witchcde to witchjol --> Jolly Witch (Export, 6T/12T ver 1.57D).
 * Added Wild Witch (Export, 6T/12T ver 1.74A).
 * New video hardware and machine driver for Video Klein's extended tiles games.
 * Added Dallas DS1210 + battery backed RAM support to the Video Klein CPU boxed games.
 * Improved inputs for Jolli Witch and Wild Witch. Added the game selector switch.
 * Cleaned up some witch card sets.
 * Added technical and game notes.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Witch Card (Video Klein CPU box) [Roberto Fresca]
Jolli Witch (Export, 6T/12T ver 1.57D) [Roberto Fresca]
Wild Witch (Export, 6T/12T ver 1.74A) [Roberto Fresca, Team Europe]
2011-01-20 03:13:09 +00:00
Angelo Salese
f154cde1fa Haze: replaced roadriot default nvram with a calibrated one 2011-01-20 02:16:45 +00:00
Angelo Salese
77a0817637 Spelling fix 2011-01-19 23:41:41 +00:00
Roberto Zandona
cd03ffd9cb fixeight: added several opcodes 2011-01-19 23:33:51 +00:00
Angelo Salese
4fb407c3b3 Haze: more clean-ups 2011-01-19 23:11:14 +00:00
Couriersud
361972e7e2 Changed the discrete sound system to be class based: [Couriersud]
- Former modules are now classes being derived from discrete_base_node
- Moved all context variables to be private class members.
- For "standard nodes", DISCRETE_CLASS_STEP_RESET provides a simple
  way to implement a node.
- All information around a node (additional info struct, constants
  and input mappings may be defined on a class level centralizing 
  all information. An example is dss_inverter_osc.
- Significantly simplified the task handling.
- Fixed a bug which would not buffer secondary outputs.
- All lists in sound/disc_* are now based on 
  dynamic_array_t (discrete.h)
- Changed all drivers to reflect the changes.
- Custom modules are now just another node class.
- No performance hit observed due to these changes.
2011-01-19 22:45:00 +00:00
Scott Stone
27f651c84d Odds and ends documentation from readme files (no whatsnew) 2011-01-19 21:29:23 +00:00
Couriersud
3dd25ca46d Discrete subsystem: general cleanup and formatting (no whatsnew) 2011-01-19 20:08:11 +00:00
Roberto Zandona
41c5b559fd dogyuun: added one opcode and fixed boss music and new level music 2011-01-19 19:46:26 +00:00
Angelo Salese
81bc51d958 new clone
---------
1943: Battle of Midway (bootleg, hack of Japan set) [Smitdogg, The Dumping Union]
Road Riot 4WD (set 1, 13 Nov 1991)  (not working) [Smitdogg, The Dumping Union]
2011-01-19 19:29:33 +00:00
Roberto Zandona
de6c57fad6 toaplan2: fixed 2 more opcodes for dogyuun 2011-01-19 18:37:39 +00:00
Michaël Banaan Ananas
b197e8e0d1 re: r11258
yeah, agreed, gfx are still bad
2011-01-19 18:34:13 +00:00
Angelo Salese
2e539e9392 Haze: further clean-ups (not worth) 2011-01-19 17:41:15 +00:00
Angelo Salese
1a1ae4e415 Fixed regressed flip screen support in Toaplan 2 games [David Haywood] 2011-01-19 14:50:53 +00:00
Michaël Banaan Ananas
613213c894 (reverting small part of my prev nichibutsu commit: terraf and armedf vsync back to 57hz) 2011-01-19 13:18:42 +00:00
Michaël Banaan Ananas
fb172b7a05 madalien.c: Fixed highlighting in tunnel. [Qwi Jibo] 2011-01-19 11:52:19 +00:00
Miodrag Milanovic
a3eb622950 Revert back change r11240 of clifront.c since errors caused for romident and similar commands (no whatsnew) 2011-01-19 08:15:53 +00:00
Roberto Zandona
ce5cc6e76f toaplan2: opcodes 2011-01-19 07:09:32 +00:00
Michaël Banaan Ananas
06f38ef5b1 rm smgp note, no more cuckoo "it's the final lap" commentator with prev segapcm commit, also removed vicdual nsub note, colors were fixed a few versions ago. no whatsnew 2011-01-19 06:56:19 +00:00
Michaël Banaan Ananas
17e2ee897a segapcm.c: Fixed loop address, hangon engine sounds better now. Also included documentation in source of known register functions. [hap] 2011-01-19 04:04:43 +00:00
Scott Stone
bd4583123e toaplan2 improvements [Alex Jackson]
-Figured out which bit controls V25 RESET in each game by comparing the 68000 code
 -Added a comment about fixeight's I/O map, which we'll have to determine once we start decrypting it
 -Put #ifndef USE_ENCRYPTED_V25S around some simulation crap that was hiding in fixeight's DRIVER_INIT
2011-01-19 02:00:30 +00:00
Scott Stone
6f2efaeb5a Fixed sound roms again to match chip type labeled on actual PCB (roms are 27c2001, so it's correct @ 256KB). (no whatsnew) 2011-01-19 01:48:50 +00:00
Angelo Salese
26a655f5c1 Haze: improved fading for Dogyuun in video_r, no whatsnew 2011-01-19 00:21:06 +00:00
Angelo Salese
c9e43bfda7 Added working sound to Dogyuun and V-Five [Roberto Zandonà, Alex Jackson] 2011-01-19 00:07:02 +00:00
Roberto Zandona
63ea5b89d8 toaplan2: added opcodes; now the sound is working 2011-01-18 23:50:48 +00:00
Roberto Zandona
b7ed82e71c toaplan2: added opcodes and some music in dogyuun 2011-01-18 23:37:12 +00:00
Couriersud
7f400e7393 Fix a bug in makedep which will caused includes on the first line of the file like in skyraid.h to be ignored. [Couriersud] 2011-01-18 23:05:21 +00:00
Roberto Zandona
adce78fbe2 toaplan2: added opcodes for kbash, dogyuun and vfive 2011-01-18 22:07:46 +00:00
Michaël Banaan Ananas
bd64bafb9b fix address overflow, happened sometimes with aburner2 (no whatsnew) 2011-01-18 19:30:46 +00:00
Fabio Priuli
0b057f9ef7 Added code to display additional software info in the internal file manager (if the software list contains it). No whatsnew needed, being targeted to MESS usage. 2011-01-18 18:49:35 +00:00
Angelo Salese
db749e613b Added sound reset line for Irem M92 HW, and safely removed GAME_IMPEFECT_SOUND flag to Perfect Soldiers [Angelo Salese] 2011-01-18 17:22:31 +00:00
Angelo Salese
4772563825 Forgot this ... 2011-01-18 17:06:30 +00:00
Angelo Salese
85f7909d49 Added an opcode in Mystic Riders decryption table, makes BGMs to work in mysticrib [Angelo Salese] 2011-01-18 17:05:10 +00:00
Miodrag Milanovic
d1d0edef59 Fixed order of parsing parameters, this way game name is checked first, so in case of optional parameters (like for image devices) it will first give you list of drivers with nearest name and not error that parameter doesn't exist (no whatsnew) 2011-01-18 15:38:10 +00:00
Angelo Salese
ae6835391a Fixed a trivial boot vector program init bug in Lethal Thunder / Thunder Blaster [Angelo Salese] 2011-01-18 15:33:36 +00:00
Angelo Salese
045297f7f0 Dogyuun quick fix, no mention 2011-01-18 14:26:22 +00:00
Miodrag Milanovic
f3ac110d76 Added new flag for options OPTION_DRIVER_ONLY, and marked bios and ramsize as such, since they do not need to be loaded from parent drivers since those are quite driver dependent (no whatsnew) 2011-01-18 10:31:47 +00:00
Roberto Zandona
db4f44350b toaplan2: added several opcode for the table used by kbash, dogyuun and vfive; fixeight use a different table 2011-01-18 09:51:25 +00:00
Aaron Giles
ef1cb1442d Simplified UML parameters, as follows:
* immediates can be passed raw, no IMM() wrapper required (and it's gone now)
* fixed integer registers now use constants I0,I1,I2,etc instead of IREG(0),...
* same for float registers F0,F1,F2,etc instead of FREG(0)
* dynamic integer/float regs use inline functions ireg(),freg()
* MEM macro is now a lower-case inline function mem()

One further change on the horizon is to remove the UML_* macros in favor of
inlines.
2011-01-17 22:49:15 +00:00
Roberto Zandona
7e9dec740e toaplan2: unified the decryption table for dogyuun, kbash and vfive 2011-01-17 22:45:06 +00:00
Aaron Giles
aadd9211d2 Move memory accessors into the near cache for x64. 2011-01-17 21:30:25 +00:00
Roberto Zandona
8bdda7a6ea fixeight: added opcodes 2011-01-17 21:17:00 +00:00
Roberto Zandona
e806c8b39f fixeight: added several opcodes [Roberto Zandona'] 2011-01-17 20:56:23 +00:00
Roberto Zandona
768d0199f4 mysticrib: added one opcode 2011-01-17 20:33:56 +00:00
Miodrag Milanovic
1d7d5e7081 Removed PPC_MMU_ENABLED flag (no whatsnew) 2011-01-17 20:20:12 +00:00
Roberto Zandona
124ee70ef1 kbash: modified one opcode (wrong but the game continue) 2011-01-17 20:11:49 +00:00
Roberto Zandona
474d0f23db toaplan2:
-found a lot more kbash opcodes by matching code with batsugun's [Alex Jackson]
-correct m68k and v25 address maps for kbash [Alex Jackson]
-corrected truxton2 program ROM [Alex Jackson]
2011-01-17 19:56:11 +00:00
Michaël Banaan Ananas
59939fe8c0 starfire.c: Improved color emulation and added driver data [Qwi Jibo] 2011-01-17 19:23:32 +00:00
Miodrag Milanovic
dfdc249c0d Removed not used ifdef section from winmain.c and MESS dependent ifdef from saa5050.c, this doesn't affect MAME at all (no whatsnew) 2011-01-17 18:30:36 +00:00
Fabio Priuli
f564f036f1 romload.c: made -bios option case insensitive [Fabio Priuli]
out of whatsnew: was there any reason for not accepting "-bios USA" when we accept "mame PACMAN" ? 
if there was, please simply revert this change (I won't be offended)
2011-01-17 18:00:45 +00:00
Michaël Banaan Ananas
320d1e6f3d MT bugfix, disregard MASH's submit for it 2011-01-17 17:38:24 +00:00
Michaël Banaan Ananas
e0de7fdfc3 Cleaned up clocks of mid to late 80s Nichibutsu non-Mahjong games. Though not completely accurate yet, this should improve music speed and DAC audio pitch a bit. [hap] 2011-01-17 16:58:03 +00:00
Miodrag Milanovic
4725df36ac Fixed some long standing issues with image device config (no whatsnew) 2011-01-17 15:40:31 +00:00
Miodrag Milanovic
9fd74516f6 Made MESS drivers too load config from parent drivers (as MAME) but images are only taken from driver itself or command line (no whatsnew) 2011-01-17 13:37:26 +00:00
Aaron Giles
f5c03d12e2 Redo most of the DRC/backend support as C++
Yes, it is intentional that the x86/x64 backends compile everywhere.

Backends are now derived from drcbe_interface and implement several
required overrides.

x86emit.h now uses namespaces so that the x86/x64 emitters can co-exist.

New file uml.h/uml.c actually describes the UML language, separating
out several concepts from drcuml.c.

Lots of other changes/fixes.
2011-01-17 03:43:54 +00:00
Roberto Zandona
51d7c644e0 kbash: another opcode 2011-01-16 23:49:52 +00:00
Roberto Zandona
160b7d7103 kbash: added several opcodes 2011-01-16 23:41:25 +00:00
Roberto Zandona
9b3e5881eb kbash: added several opcodes; probably dogyuun use the same decryption table 2011-01-16 21:40:31 +00:00
Angelo Salese
7d5e4b66fa Stripped out #define, it's inside includes/toaplan2.h, no whatsnew 2011-01-16 21:11:46 +00:00
R. Belmont
e5cc3338d9 Same fix for sockets (no whatsnew) 2011-01-16 21:05:59 +00:00
R. Belmont
2f1b7f3468 Fix inability to detect an error in sdl_write_ptty (no whatsnew) 2011-01-16 21:01:14 +00:00
Roberto Zandona
34cea6102e kbash and dogyuun: added several opcodes 2011-01-16 20:43:47 +00:00
mariuszw1
7650b6d318 VC2008 compile fixes (no whatsnew) 2011-01-16 20:16:34 +00:00
Olivier Galibert
e2d8a68dbe raiden2: First stab at a cop "disassembler" [trap15, O. Galibert] 2011-01-16 19:30:47 +00:00
Michaël Banaan Ananas
68fc4aeac3 added (but disabled) NMOS Z80 ld a,i/r quirk, see DIFF for info (no whatsnew)
btw: mlanding is playable if you enable it, but i believe it's just by luck since it posts "sound cpu error" later anyway
2011-01-16 19:10:19 +00:00
Olivier Galibert
28a0dc3449 raiden2: Command 0205 changes data at +1c too [dox, O. Galibert] 2011-01-16 18:59:04 +00:00
Roberto Zandona
f6a27a067e toaplan2: disabled nec cpu 2011-01-16 18:47:14 +00:00
Roberto Zandona
6b3f21bdc8 dogyuun: decrypted some opcodes [Roberto Zandona'] 2011-01-16 18:44:42 +00:00
Phil Bennett
a5d5e5d1f4 MPU4 Changes: [AGEMAME]
* Added fix for lamp 'open circuit' errors which in turn make Connect 4 work better. 
* Fixed layout typo that caused the wrong piece to be displayed in Connect 4.
* Documented the DUART and PTM better in MPU4 to allow for sampled sound changes later.
* Changed 'serial_card_connected_ to link 7a, as it is the jumper on the ROM card that changes the IRQ priority, not the serial interface itself.
2011-01-16 18:42:27 +00:00
Phil Bennett
069cfa6e41 bfm_sc2.c: Removed old-style NVRAM handlers in preparation for mechanical game support [AGEMAME] 2011-01-16 18:30:53 +00:00
Fabio Priuli
d19c11eaa8 Fixing warning (it was a typo). 2011-01-16 17:50:47 +00:00
Angelo Salese
099682eaad Haze: Allow the encrypted v25 define to compile again, no whatsnew 2011-01-16 17:29:43 +00:00
Fabio Priuli
f79cd2675e romload.c: implemented handling of parent-clone CHDs in software lists [Fabio Priuli]
Somehow, I hadn't noticed my previous implementation only handled ROM loading and not CHD loading. 
Now CHDs are handled too. 

Next, I plan to reduce the duplicate code: I'd like not to have 2 copies of the code which takes the 
locationtag in the format "list%setname%parentname" and returns the five strings of the locations
we try to load from: list, setname, parentname, list/setname and list/parentname...
2011-01-16 17:29:16 +00:00
Angelo Salese
049c878920 Implemented proper RNG mechanism in Seibu COP emulation [Tomasz Slanina, Angelo Salese] 2011-01-16 17:16:31 +00:00
Angelo Salese
f1337ddfb6 Delete needless file as per AWJ 2011-01-16 14:25:12 +00:00
Angelo Salese
6d8cb11524 Added a mostly complete NEC V25/V35 CPU core, added working sound to Batsugun and hooked up proper V35-controlled interrupts in Cosmic Cop / Gallop and Kengo [Alex Jackson] 2011-01-16 14:23:07 +00:00
Couriersud
90f1063951 Discrete subsystem:
- all list handling now based on dynamic_array_t (discrete.h)
- more code rewrite to get rid of fixed allocations.
- performance about the same as 0.140
2011-01-16 13:19:31 +00:00
Jonathan Gevaryahu
745a7974aa More beezer changes, mostly documentation and preparing for new sound core. no whatsnew. 2011-01-16 04:53:17 +00:00
R. Belmont
c495397fa8 SH4: Port preliminary SH3 support from DRC. [R. Belmont] 2011-01-16 03:15:36 +00:00
Jonathan Gevaryahu
f7b001acc6 Add missing XYZ latch readback on beezer, gets sound closer to working [Lord Nightmare] 2011-01-16 02:53:34 +00:00
Jonathan Gevaryahu
b37e50dec4 Documentation update to beezer driver for facilitating future sound work [Lord Nightmare] 2011-01-16 02:05:40 +00:00
Couriersud
02cd248fef More cleanups for the discrete subsystem. No whatsnew. 2011-01-16 00:38:44 +00:00
R. Belmont
b85af379a8 SH4: cleanup and better common/interpreter separation [R. Belmont] 2011-01-16 00:35:56 +00:00
Scott Stone
74bbf1d033 Debug message fix for EShape/ECoarse - we have enough samples so no longer need to invite reports. (no whatsnew) 2011-01-15 23:51:58 +00:00
R. Belmont
7c6e98992d New games added as GAME_NOT_WORKING
-----------------------------------
Brave Fire Fighters [Guru]
NASCAR Racing [Guru]
2011-01-15 22:35:49 +00:00
Brian Troha
29542a3822 readd IC location for Gekirindan audio CPU and eliminate the incorrect statement about same label different data. 2011-01-15 22:33:56 +00:00
Scott Stone
b84d0ef8f0 Improved chip names for recently submitted set to eliminate duplicate name. (no whatsnew) 2011-01-15 22:25:55 +00:00
Scott Stone
13b8cd5301 Fix for recent gekiridn set addition. Sound roms were double sized -later half all FF. Chopping them to size expected and the CRC's match the Japanese version. (no whatsnew) 2011-01-15 22:10:44 +00:00
Scott Stone
e1f22c6e20 Misc pinball fix 2011-01-15 21:19:53 +00:00
Roberto Zandona
ca016be56f ssv: removed some wrong info 2011-01-15 20:21:36 +00:00
Roberto Zandona
a63465b57c ssv: fixed srmp7 sprite mode 2011-01-15 20:11:42 +00:00
Couriersud
5ffcb68d82 Fix skyraid compile. 2011-01-15 19:22:03 +00:00
Brian Troha
1742d9e651 Correct Gekiridan's version from "Zero" to capital "o" 2011-01-15 17:58:23 +00:00
Brian Troha
e0fccbade8 New clone added: Gekiridan (World)
New Clone Added
-------------------------------------
Gekirindan (Ver 2.30 1995/09/21) [Corrado Tomaselli, J. Bijl, The Dumping Union]
2011-01-15 17:55:00 +00:00
Pierpaolo Prazzoli
d2ff1f0c52 Fixed 00865: blandia: In Jurane stage, the whole bottom of the screen is filled with solid gray [Pierpaolo Prazzoli] 2011-01-15 17:47:10 +00:00
Roberto Zandona
7a261e4514 ssv: simplified the code 2011-01-15 16:19:08 +00:00
Roberto Zandona
26926438bc ssv: fixed info about crt register 2011-01-15 15:41:34 +00:00
Roberto Zandona
33885f5fad ssv: improvements to the sprite position [Roberto Zandona'] 2011-01-15 15:32:16 +00:00
Miodrag Milanovic
7d220e5a9e More proper softlist fix (no whatsnew) 2011-01-15 14:48:37 +00:00
Miodrag Milanovic
b929a58a47 Fixed memory leaks in softlist (no whatsnew) 2011-01-15 14:00:59 +00:00
Curt Coder
25f1101204 Added FSAVE mode 2 support to the M68040 FPU. [Barry Rodewald] 2011-01-15 13:52:59 +00:00
Couriersud
156a1efd1c Discrete subsystem: Maintenance commit before I move from linked lists to dynamic arrays.
- Also fixes bzone regression.
- Contexts have disappeared now. All modules use class level private variables now.
- Reorganized code and added more include files.
- This is still work in progress. It is working though.
2011-01-15 13:49:27 +00:00
Miodrag Milanovic
8d47838f94 Let's keep all pinball machines as skeletons, will commit my work after next release. (no whatsnew) 2011-01-15 13:34:24 +00:00
Fabio Priuli
f21e62fcbf Fixed a stupid segfault introduced by pretending the emu can set the filename of the loaded image also when loading has failed :(
No whatsnew.
2011-01-15 12:57:58 +00:00
Miodrag Milanovic
464f81e7f9 added U21 sound rom for Shuffle Inn (no whatsnew) 2011-01-15 11:42:56 +00:00
Fabio Priuli
9253300517 added stricter validation for software lists, no whatsnew needed. 2011-01-15 09:14:10 +00:00
R. Belmont
eea6f6c1de model3: redumped Daytona 2 Battle on the Edge CROMs [Guru] 2011-01-15 03:27:25 +00:00
Fabio Priuli
330a08aa7a minor fix 2011-01-15 01:21:43 +00:00
Scott Stone
25ac72412b First round of attempts to give proper expanded clone names for the imported pinmame sets. (no whatsnew)
Comment:  It would be nice to solidify these setnames before u1 is released to lesson the confusion later.
2011-01-15 00:55:51 +00:00
Fabio Priuli
00b9bdfb44 Added capability of mounting specific parts of a software element from Internal File Manager. Once again, whatsnew not needed 2011-01-15 00:38:53 +00:00
Fabio Priuli
b98f54de7b Improved the way software names are displayed by the Internal File Manager when loading from software list and fixed wrong displayed name when loading with shortname:part. No whatsnew needed (being MESS-specific) 2011-01-14 22:07:07 +00:00
Fabio Priuli
4265c169b0 fixed another small error message problem 2011-01-14 15:18:44 +00:00
Fabio Priuli
d3efd25ec5 fixed empty image name. no whatsnew. 2011-01-14 14:59:09 +00:00
Fabio Priuli
af54f39fc3 softlists: added WARNING if loading a software with supported="partial" or "no" [Fabio Priuli] 2011-01-14 13:18:56 +00:00
Miodrag Milanovic
b3fbaced11 Placed full megadrive code in MAME section [David Haywood] 2011-01-14 09:09:15 +00:00
Fabio Priuli
db61ec6aa6 clifront.c: prevented -lsoft from output DTD if no list is found [Fabio Priuli] 2011-01-14 09:02:26 +00:00
Fabio Priuli
768e020c3a clifront.c: added "-lsoft" option as short version of "-listsoftware" [Fabio Priuli]
out of whatsnew: I also have modified best match for softlists to return 10 results, like in MAME, given that now only the correct list is parsed (thanks to Micko's change)
2011-01-14 07:56:29 +00:00
R. Belmont
4e0a81e250 H8: Fix unterminated string buffer [R. Belmont, Belegdol] 2011-01-14 03:02:31 +00:00
Scott Stone
8efd1e8e73 Readded clone bios set which shares roms 100% w/parent, due to driver dependence (no whatsnew) 2011-01-14 02:35:53 +00:00
Angelo Salese
e9f23b5f15 Missing set 2011-01-13 23:30:45 +00:00
Angelo Salese
21ed1aebc2 Reordering of Magical Tonic sets, no whatsnew 2011-01-13 23:26:57 +00:00
Roberto Zandona
803055c277 SSV: improvements to flipscreen support [Roberto Zandona'] 2011-01-13 23:00:28 +00:00
Angelo Salese
e731ef88b9 new clone
---------
Football Champ (World, bootleg) [Clawgrip] (not working)
2011-01-13 21:22:06 +00:00
Angelo Salese
e52c7c1c9f Figured out and made comments of math tables in roms 14/15 of Seibu Cup Soccer bootleg inside machine/seicop.c [O. Galibert] 2011-01-13 20:59:53 +00:00
Fabio Priuli
2c106c458a allow software lists to look for files in the rompath too [Fabio Priuli]
out of whatsnew
1. summing up, you can now load roms through softwarelists from: listname/romset, listname/parent + now also romset & parent (like MAME)
2. there is a lot of repeated code, but I still haven't found a satisfactory way to handle the both loading processes in a single function. I'll keep looking into it!
2011-01-13 20:50:27 +00:00
Angelo Salese
88c32fea34 new NOT_WORKING game
---------
Fantasy Zone (Mega-Tech, SMS based) [Ace]
2011-01-13 19:32:52 +00:00
Fabio Priuli
7ee4a870c2 devimage.c: added support for split set to softlist for cass and flop too [Fabio Priuli] 2011-01-13 18:26:34 +00:00
Fabio Priuli
42d3a87923 romload.c: added support for split set to softlist (for cart, cd and hd) [Fabio Priuli]
out of whatsnew: to avoid too much duplicate code, I implemented this as follow: 
for parent, we pass a location tag "list/parentname" to search for the roms (no 
changes in this case); for  clones, we pass a composed location tag 
"list/clonename%list/parentname" (notice the '%' separator) and then it is 
open_rom_file to split it, if it finds a %, before searching for the rom.

out of whatsnew, 2: I also added the same support for cassettes and floppies (in 
devimage.c), but it is still commented out because I had only a few files for testing.
as soon as I'm sure nothing gets broken, I'll enable it.
2011-01-13 17:09:27 +00:00