Commit Graph

11523 Commits

Author SHA1 Message Date
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