Commit Graph

1884 Commits

Author SHA1 Message Date
Nicola Salmoria
fa0f19344e Fixed palette animation (very subtle!)
Verified on the schematics and on the pcb that the high score table text cannot change color.
Removed the IMPERFECT_GRAPHICS flag
Fixed music with a kludge (overclock sound CPU)
Added dip switch locations and sorted input ports

01693: jackal, jackalj, topgunbl, topgunr: After you get in the jeep the music stops.
2008-06-08 09:24:18 +00:00
Aaron Giles
003a6e94ca Fixed bug in x86 and x64 backends where sometimes the flags would be corrupted.
In particular, we always clobbered the flags for the subfze instruction, which
broke the nbapbp camera and some other things.
2008-06-08 08:43:26 +00:00
Roberto Fresca
8e72738ea2 Removed a commented line that was left there by mistake. 2008-06-08 08:18:22 +00:00
Nicola Salmoria
9bfce7efe9 fixed colortable creation (01880: All sets in mrdo.c: Color Regression)
fixed diode voltage drop value which caused apples to be orange instead of red-orange. The title screen now perfectly matches http://www.flickr.com/photos/arecee/2384126902/sizes/l/ including the logo outline.
2008-06-08 08:16:00 +00:00
Roberto Fresca
12ee107795 Italian gambling games based on H8/3048 + OKI 6295:
Added two alternative Xtals and a new machine driver to support the Mystery Number hardware.


New games marked as GAME_NOT_WORKING
------------------------------------
Mystery Number [Roberto Fresca]
2008-06-08 05:39:10 +00:00
R. Belmont
9ecc076521 64-bit GCC compile fixes. 2008-06-08 02:52:17 +00:00
Roberto Zandona
5fa002d23a fix offset in dynablsb 2008-06-07 22:37:06 +00:00
Roberto Zandona
7eaab76a8a fix graphic layer in dynablsb 2008-06-07 19:41:25 +00:00
Brian Troha
9cd0f2c4eb New clones added
----------------
Tank Force (US, 4 Player)

marked as not working.  Unmapped controls, comments are in driver.

The currently scanned manual at http://www.crazykong.com/manuals/TankForce.man.pdf is for the 4 player version and shows the pinout.  Test mode currently shows all player controls as RED (IE active).
2008-06-07 19:09:23 +00:00
davidhay
355fc6dc01 identified blackt96 text layer 2008-06-07 18:15:34 +00:00
Roberto Zandona
e4b7e99e82 fix an error in the video register in bomblord 2008-06-07 16:34:59 +00:00
Roberto Zandona
3b4f354043 implementation of the video register for select different resolution in bomblord; this fix graphic in the game screen 2008-06-07 16:13:19 +00:00
davidhay
817d64eede allow wraparound to be turned off (sarukani..) 2008-06-07 15:16:11 +00:00
davidhay
d478cd3b1a added a note about what needs fixing for the sengekis sprite zoom (shrink flag we're not handling) 2008-06-07 14:38:37 +00:00
davidhay
02b0e17939 suprnova video changes. priorities should be correct from start to end in cyvern now.. still not perfect tho. 2008-06-07 13:59:08 +00:00
Roberto Zandona
42fe8ba627 fixed player #1 and player #2 controls in dynablsb (clone of dynablst) 2008-06-07 13:55:04 +00:00
Roberto Zandona
b392535b4b dynablsb (dynablst clone)
fix mark for last sprite
2008-06-07 11:36:21 +00:00
Roberto Zandona
c648eb8a28 dynablsb (dynablst clone)
- partially fixed the background
- fixed the sprites
- promoted to working (with GAME_IMPERFECT_GRAPHICS flag)
2008-06-07 11:17:40 +00:00
Roberto Zandona
37c59c5ae6 bomblord (bbmanw clone)
- partially fixed the background
- fixed the sprites
- promoted to working (with GAME_IMPERFECT_GRAPHICS flag)
2008-06-07 10:46:24 +00:00
Roberto Zandona
f9eff6c49b semplificated m90 video update routine 2008-06-07 08:53:39 +00:00
Nicola Salmoria
362b795e71 01870: skylance, skylancr: cocktail mode, player 2's shots are offset from player's position 2008-06-07 08:31:28 +00:00
Aaron Giles
bc9235ad0f gticlub:
* Converted sysreg_r/w to 8-bit handlers
 * Added hack to make network IRQs work; brings some games back to life

UML:
 * Fixed STORE opcode description to allow immediate source operands

x86/x64 back-ends:
 * Added flag support to SEXT, ROLAND, ROLINS, LZCNT opcodes

PPC DRC:
 * Rewrote lswi/stswi as subroutines
 * Made accesses to tempdata explicitly dword or qword
 * Fixed SRR0 when generating a syscall
 * Removed no longer necessary TESTs on extsb/w, rlwinm, rlwnm, rlwimi, cntlzw
 * Fixed bug where the SO flag was not being computed for compares
 * Fixed flag computations for mulhw/mulhwu/mullw
 * Fixed subtlety of shifts between 32 and 63 in srw/sraw
 * Fixed mffs/mtfsf to use FP registers
 * Fixed mtfsfi to use the immediate value properly
 * Now marking terminal count bit in DMA status register
2008-06-07 08:13:22 +00:00
Roberto Fresca
8c92fd4b40 Italian gambling games based on H8/3337 MCU + NEC D7759GC:
Corrected year and manufacturer to ntcash and wizard.
Sort the games by year.
2008-06-07 03:14:43 +00:00
Aaron Giles
0148608c39 UML:
* Added simple symbol table to the UML for improved disassembly
 * Changed optional disassembler cache parameter to a drcuml object

PPC DRC:
 * Added symbols for most common variables
 * Fixed bug in handling XER carry flag for subo. forms
 * Simplified flag insertion logic for opcodeo. forms
2008-06-06 23:00:30 +00:00
Aaron Giles
1a63c29d04 UML:
* Improved disassembly output
2008-06-06 22:13:09 +00:00
davidhay
b84eedd228 more suprnova work, no visible changes. 2008-06-06 21:50:43 +00:00
davidhay
af6e4ade25 suprnova update. now uses our own draw roz function, which supports linescroll or columnscroll, and will give me the ability to 'render' priority data (with roz applied) from the flagsmap to a temp bitmap to work with.
no visual improvements yet, although hopefully there are no regressions either.
2008-06-06 20:50:48 +00:00
Aaron Giles
cacc9b25ca UML:
* Added logic to simplify opcodes as much as possible at the UML layer.
 * Removed similar logic in the x86 and x64 back-ends.
 * Added stricter parameter validation for registers and mapvars
2008-06-06 19:45:29 +00:00
Aaron Giles
40d2b88ef5 UML:
* Added NOP opcode
2008-06-06 17:13:53 +00:00
Roberto Zandona
e40a5aa32d fixed game name 2008-06-06 16:46:57 +00:00
Roberto Zandona
6ea7ce4b3f fixed game name 2008-06-06 16:30:08 +00:00
Wilbert Pol
73625e2656 Fixed handling of the U register in the RET instructions and when taking an interrupt in the Nintendo Minx cpu core. 2008-06-06 16:28:00 +00:00
Roberto Zandona
21ca186fe2 fixed game name 2008-06-06 16:21:00 +00:00
Aaron Giles
1c1498b0fc UML:
* Removed explicit flag requests from the shorthand opcodes
 * Added optimization function to drcuml which is called at block end
 * Added logic to compute the necessary flags based on upcoming opcodes
    and only select those flags which are required
 * Updated the PPC and MIPS3 DRCs to no longer explicitly specify flags
2008-06-06 07:36:36 +00:00
Aaron Giles
ee8162eff9 UML:
* Wrote new disassembler based on enhanced opcode info structure.
 * Moved disassembler into drcuml.c and removed old code.
 * Extended disassembler buffer sizes to at least 256 bytes.
2008-06-06 06:42:21 +00:00
Aaron Giles
829cf37d87 PPC DRC:
* Fixed bug where a branch and link to the link register would
    overwrite the link register before fetching the target address
2008-06-06 04:23:13 +00:00
Aaron Giles
b80ba7e56c UML changes:
* Added more extensive per-opcode information in preparation for UML 
    optimization step.
 * Made validation more thorough using the extended information.
 * Disabled back-end validation for now until it can be revisited
    using the new tables.
 * Changed GETFLGS encoding so that the mask is in parameter 2 instead
    of the flags field.
2008-06-06 04:02:06 +00:00
Jonathan Gevaryahu
89769efec7 Update comments for tms5220 and sn76496. Add a Couriersud-style pinout to tms5220.c 2008-06-06 03:16:02 +00:00
Nathan Woods
5ea9b4a12a Passing a running_machine parameter 2008-06-06 00:38:58 +00:00
Nathan Woods
136db6075d Fixed compilation error when neither HAS_PPC403GA nor HAS_PPC403GCX are defined 2008-06-06 00:38:33 +00:00
mariuszw1
fbda64287d 68681 DUART update
- converted to device interface
- converted to 8 bit device
- added input and output port
- added X1/16 timer
2008-06-05 20:58:08 +00:00
Aaron Giles
524dde249b Fix -listxml again. 2008-06-05 17:23:32 +00:00
Aaron Giles
cf4b81fba9 Separated condflags into two individual fields. 2008-06-05 17:21:35 +00:00
Aaron Giles
1bc774b32b Cleanups/version bump. 2008-06-05 15:57:00 +00:00
Aaron Giles
cfb9caf08f 01829: bermudat, gwar, ikari, victroad + clones: MAME freezes at "initializing" screen 2008-06-05 15:36:27 +00:00
R. Belmont
317607a143 64-bit GCC compile fixes. 2008-06-05 14:10:56 +00:00
Nathan Woods
5b94cc19d5 MESS-specific compilation fix 2008-06-05 11:12:33 +00:00
Aaron Giles
95ae38db10 Missed files from Atari Ace's change. 2008-06-05 09:50:25 +00:00
Aaron Giles
2deed30b29 Fixes for 64-bit MSVC compile. 2008-06-05 09:49:23 +00:00
Aaron Giles
bba83b69aa 01859: looping, loopinga, skybump: Fatal Error crash
The CPU context is not active in a timer callback. You have to set it
yourself.
2008-06-05 09:47:46 +00:00