Wilbert Pol
2d26bc8efb
Hardware multiplication and division on the SNES takes 8 machine cycles to complete.
2009-12-30 18:47:21 +00:00
Ryan Holtz
e277de3812
More RDP refactoring to eliminate inner-loop branching and function calls. [Harmony]
2009-12-30 07:57:26 +00:00
Ryan Holtz
c0d0d89d1b
Fixed a few DRC-ized vector load/store opcodes in the RSP core. [Harmony]
2009-12-30 07:56:09 +00:00
Aaron Giles
152d8a7db0
Explicitly sign-extend 32-bit indexes for load/loads/store on 64-bit
...
machines to prevent overflow issues. Fixes DRC crash in mtetrisc.
2009-12-30 06:51:42 +00:00
Aaron Giles
31c7c2c219
Fixed error in codegen for drol/dror opcodes in the x86 back-end.
...
Re-implemented misaligned memory handling in the RSP DRC as before.
2009-12-30 06:19:08 +00:00
Aaron Giles
09d0cb8e12
Rename taiicdev.* -> taitoic.*
2009-12-30 03:28:44 +00:00
Aaron Giles
c05d24eb38
Delete old taitoic.*
2009-12-30 03:26:48 +00:00
Aaron Giles
ad010bc54e
Fix some errors the 4.4.3 compiler complains about in C++ mode.
2009-12-30 02:57:38 +00:00
Roberto Zandona
548a251518
2 opcodes
2009-12-30 00:04:06 +00:00
Roberto Zandona
092dbff403
cb2001: added 8 opcodes
2009-12-29 23:40:28 +00:00
Angelo Salese
e74f9bd761
Implemented RAMDAC for Fun Land Deluxe
2009-12-29 23:32:15 +00:00
Angelo Salese
411bc94334
Improved Backgammon memory map
2009-12-29 22:58:07 +00:00
Roberto Zandona
3984784cb1
cb2001: fixed 2 opcodes
2009-12-29 22:48:09 +00:00
Angelo Salese
381457187f
Fixed some minor quirks in the adp driver
2009-12-29 22:18:37 +00:00
Roberto Zandona
1284b17000
added two opcodes in the nec cpu; this is a temporary fix; we need to check if cb2001 use a custom cpu; in this case we need to split different cpu
...
cb2001: added more opcodes
2009-12-29 21:39:49 +00:00
Angelo Salese
674fcdc548
Changed Caveman Ninja driver to use Partial Updates for Raster Effects
...
instead of buffering scanline data [David Haywood]
- Tested against Robocop 2 road stage
Changed Deco32 driver to use Partial Updates for Raster Effects instead
of buffering scanline data (but left Dragon Gun using the buffering,
because the video rendering code is far too slow with 224 partial
updates for now) [David Haywood]
- Tested against Captain America intro
Commented out some harmful and suspicious looking interrupt generation
in NamcoND1 driver until it's being properly verified; fixes Game
Options menu in NCV2 test mode. [David Haywood]
new clones
-----------
Cherry Master I (ver.1.01) (various bootleg? sets) [David Haywood]
Block (Game Corporation bootleg, set 3) [David Haywood]
2009-12-29 20:35:04 +00:00
Aaron Giles
81523f2e10
gcc 4.5.0 compilation fixes.
2009-12-29 14:35:54 +00:00
Fabio Priuli
bee6282e99
Added GAME_SUPPORTS_SAVE flag to psikyosh.c, since the conversion to eeprom devices fixed the remaining issues with save states
...
psikyo4 otoh seems to still have some input issues: saves work fine if you load them after the emulation has started, but with autosave inputs get broken. no save flag for the moment...
2009-12-29 10:04:45 +00:00
Fabio Priuli
60fd368f25
Converted the NMK112 to be a device and updated drivers using it accordingly
2009-12-29 09:38:40 +00:00
Fabio Priuli
f10aebf237
Converted taito_f2.c to use video devices
...
...and this completes the migration of taito drivers to use devices :)
2009-12-29 08:34:14 +00:00
Angelo Salese
26c643caf0
Another small step, apparently data types 0x4* should be taken into account as well
2009-12-28 23:00:00 +00:00
Fabio Priuli
e62c8270ce
Updated galastrm.c and undrfire.c to use video devices
2009-12-28 22:59:14 +00:00
Angelo Salese
cb51623605
Slightly improved inputs, it's now possible to add basic dip-sw hook-up
2009-12-28 22:19:28 +00:00
Ryan Holtz
50fbe1b27c
Fixes the debug build.
2009-12-28 22:08:29 +00:00
Scott Stone
3ea9f8037e
cmmb.c - Identified and marked Service Mode DIP. Commented out printf spam.
2009-12-28 21:43:07 +00:00
Scott Stone
4b208a4eee
Fixed:
...
03603: [DIP/Input] karnov, karnovj: incorrect difficulty dipswitch
and
03604: [DIP/Input] oscar, oscaru, oscarj1, oscarj2: Incorrect difficulty dipswitch
Comment: These DECO dips need lots of work. Anyone who wants a project - here it is :)
2009-12-28 21:41:28 +00:00
Fabio Priuli
deb9cdaf64
Taito wip:
...
* Fixed TC0480SCP device start procedures as well
* Converted groundfx.c, gunbustr.c, slapshot.c, superchs.c, taito_z.c to use video devices
2009-12-28 19:32:13 +00:00
Scott Stone
1d3630ae62
sfbonus.c - Commented out an error display which caused excessive printf spam.
2009-12-28 19:28:26 +00:00
Aaron Giles
f5730e89ef
Exposed an address space for EEPROM devices. This has several
...
side-effects:
- EEPROM memory is now visible in the debugger
- EEPROM memory can be accessed like any CPU/device memory
(i.e., use eeprom.b@<addr> instead of eeprom.eb@<addr>)
Removed support in the expression engine for EEPROM-specific
accesses.
Updated all systems that muck directly with EEPROM memory to
use memory accessors instead on the EEPROM address space.
Extended the devtempl.h file to support device address spaces.
Cleaned up romload a bit to make it clear that region flags are
enforced for any device with an address space, not just CPUs.
2009-12-28 18:04:50 +00:00
Fabio Priuli
34f4656cca
Taito wip:
...
* Fixed TC0100SCN & TC0080VCO device start procedures to avoid pointers to non allocated memory and added missing multiscreen setups
* Converted asuka.c, ninjaw.c, othunder.c, taito_h.c, taito_o.c, taitoair.c, warriorb.c and wgp.c to use video devices
2009-12-28 17:36:00 +00:00
Ryan Holtz
7858c436fc
Converted a number of vector opcodes to the RSP DRC core. [Harmony]
...
Unrolled and optimized a number of vector opcodes in the interpreter RSP core. [Harmony]
2009-12-28 16:50:06 +00:00
Fabio Priuli
49c68fef35
Updated darius.c, opwolf.c, rainbow.c, rastan.c, topspeed.c and volfied.c to use Taito video devices
2009-12-28 11:56:59 +00:00
Aaron Giles
2e6f342c69
Fix seibuspi regression.
2009-12-28 10:43:40 +00:00
Ryan Holtz
dc8b59fa8d
Optimized RDP implementation further with more flattened branches. [Harmony]
2009-12-28 10:34:33 +00:00
Fabio Priuli
463505ce1d
Fixed build (was this introduced by srcclean? if so, there must be some unhandled case... might be worth a check)
2009-12-28 10:17:35 +00:00
Fabio Priuli
45e83d1454
Added Street Smart (title of this game in the 14-in-1 chinese bootleg) to ffightjh description
2009-12-28 09:20:30 +00:00
Fabio Priuli
867f102827
Fixed TC0180VCU device and converted taito_b.c to use this implementation (cleaning up video/taito_b.c)
...
Slightly refactored k056832 device to make possible postload call.
2009-12-28 09:14:05 +00:00
Aaron Giles
45d1ff4d1e
Cleaned up braces in the code so that they are properly balanced. [Atari Ace]
2009-12-28 09:09:20 +00:00
Aaron Giles
bd24fb23c1
Results of running the latest srcclean.
2009-12-28 09:04:00 +00:00
Aaron Giles
6763b10bf0
Updated srcclean to remove "invisible spaces" immediately preceding
...
tabs. [Atari Ace]
2009-12-28 09:01:46 +00:00
Aaron Giles
93d465ad3c
Whitespace cleanup. (No, a release is not yet imminent.)
2009-12-28 08:49:12 +00:00
Aaron Giles
7819b1fce7
Fix for INP recording ports that have changed notification. Also prevents
...
new inputs from affecting recorded inputs during playback. [mahlemiut]
2009-12-28 08:23:42 +00:00
Aaron Giles
f20a2e6b17
Fixes so we can compile as C++ again.
2009-12-28 07:34:17 +00:00
Aaron Giles
4e9be151f7
Renamed tilemap -> tilemap_t, as the name 'tilemap' is too commonly
...
used for statics and structure members, and some compilers (esp. C++
compilers) don't allow that.
2009-12-28 05:45:20 +00:00
Fabio Priuli
922d9fabc9
Fix for MT03493: spacedxo: The game reboots itself after title screen
...
Since other I/O devices have similar ad hoc handlers (e.g. tc0510nio_halfword_w for driftout), I think this can be accepted as a temporary workaround
2009-12-28 00:58:27 +00:00
Scott Stone
35da257b08
merit.c - Fixed what might be a copy/paste error in two sets (trvwz3h, trvwz3v) where two roms had the same filename in the same romset.
2009-12-28 00:53:16 +00:00
Angelo Salese
c91275ca17
new clones
...
-----------
Spark Man (v 2.0, set 2) [Stefan Lindberg] (Not Working)
New not working
---------------
Race Drivin' Panorama
Metal Maniax
2009-12-28 00:49:59 +00:00
Angelo Salese
ae9629f2fd
Reworked MCU sim from scratch, using cpu_get_pc until I understand...
2009-12-28 00:29:30 +00:00
Fabio Priuli
0c6ad781dc
Converted Fujitsu MB87078 Volume Controller to be a device and updated taito_b.c to use the new code (it's the only driver emulating this chip atm)
2009-12-27 23:58:00 +00:00
Aaron Giles
86a9e3e217
Rename eepromdev.c/h back to eeprom.c/h
2009-12-27 23:20:05 +00:00