Commit graph

11162 commits

Author SHA1 Message Date
Zsolt Vasvari
679ddd69b8 Reorganizing the exidy audio hardware code. Only checking in because of the missing file victory.h 2008-01-13 09:54:58 +00:00
Aaron Giles
41c8fd0d37 Hooked up revx dcs reset line.
Signaled IRQ on correct CPU when DCS sends data back (duh)
Fixes dcs057ora (all other games have been subsequently fixed)
2008-01-13 07:17:46 +00:00
Zsolt Vasvari
120a6070e8 Fixes victory137b4gre and victory37b16gre
src/mame/audio/berzerk.c
    - Added sh_reset

src/mame/audio/exidy.c
src/mame/includes/exidy.h
    - Added reset functionality
    - Moved Victory hardware routines here

src/mame/drivers/victory.c
    - Some clean-up, mirrored memory map for audio CPU

src/mame/video/victory.c
    - Simplified code by removing complicated
      dirty tracking.  Now VIDEO_UPDATE is
      called on every frame, further simplifing
      code

src/mame/drivers/exidy.c
    - Mirrored memory map for audio CPU
    - Added sh_reset

src/emu/machine/6821pia.c
src/emu/machine/6821pia.h
    - Added orthogonal accessors
    - Removed hacky update_shared_irq_handler(), now the same
      IRQ callback maybe called multiple times, but this shouldn't 
      be a problem
    - IRQ lines are cleared on a reset

src/emu/sound/tms5220.c
    - Disabled code that set the Buffer Empty flag after a stop
      frame.  This fixes Victory.  This might be the incorrect fix
      but the old code wasn't working either.
2008-01-13 06:14:20 +00:00
Aaron Giles
f44732e5af Added XTAL clocks to zaxxon.c.
Cleaned up jaguar driver:
 * proper video timing, configured by the chipset
 * 32-bit rendering, removing 16bpp hacks
 * support for borders
 * proper object processor timing, including multiple passes per line
 * added R3041 as a clone of the R3000
 * fixed XTALs based on documentation
2008-01-13 01:15:32 +00:00
Couriersud
cb740fd78b sauro.c:
* revert promsize to 256 for trckydoc
2008-01-12 23:17:50 +00:00
Couriersud
190e262fb3 i8039.c/mario.c:
* fixed movd instructions
* add MB8884 and M58715 cpu types
* moved timer hack to M58715
* added ram_mask for internal ram access
* added R.A11 as 'M' to dasm flags
* added EA "IO" port
* mario now uses M58715 as sound cpu
2008-01-12 22:10:02 +00:00
Aaron Giles
1d181fd887 Fix astinvad0106u11gre 2008-01-12 21:42:34 +00:00
Aaron Giles
864e14b28d Cleaned up astinvad driver:
* Proper video timing
 * Hooked up 8255 PPIs
 * Correct interrupt timing
 * Consolidated code into single file
2008-01-12 21:36:25 +00:00
Zsolt Vasvari
3e6ab87dba Added VIDEO_ALWAYS_UPDATED for reliable collision detection 2008-01-12 07:34:59 +00:00
Zsolt Vasvari
27d6347baf Some more modernization/clean-up 2008-01-12 07:34:09 +00:00
R. Belmont
292b44af10 And no logging :) 2008-01-12 06:04:20 +00:00
R. Belmont
61714cd5a7 64-bit GCC fixes 2008-01-12 06:03:09 +00:00
Zsolt Vasvari
08de08ce3e Typo... of course, the one time I don't review the .diff before sending 2008-01-12 05:17:49 +00:00
Zsolt Vasvari
9a17a5ba02 Better fix for cuebrckj0102u5gre. At least it is plausible that this is the way the real hardware works. 2008-01-12 05:04:09 +00:00
Zsolt Vasvari
d6166834f2 Fixes cuebrckj0102u5gre using a horrible hack. konamiic.c calls the tilemap callback for reading the ROM!?!? This is detected by reading the current PC and the proper value is returned. 2008-01-12 04:38:47 +00:00
Nathan Woods
c590cd8a56 Fixed MESS compilation error 2008-01-12 04:08:45 +00:00
Aaron Giles
a62870621a It's the end of uitext.c as we know it (and I feel fine) 2008-01-12 03:32:30 +00:00
Zsolt Vasvari
df214d9c6c Lowerd FPS to avoid corrupting Chameleon's high score tabls 2008-01-12 02:07:47 +00:00
Tomasz Slanina
8c53445b6e Swinging Singles cleanup:
- hooked up crt6845
- converted to tilemaps
- simplified protection(?) emulation
2008-01-12 00:39:57 +00:00
Brian Troha
b7e3cf357c pangpoms098u3ora
Not worth the $5 but it's removed from the list as
reported by Twisty... should make him happy

Free "Unban" cards for everyone ;-p
2008-01-11 22:23:38 +00:00
Aaron Giles
4b7dae7fc4 Bumped version for 0.122u5. 2008-01-11 15:24:05 +00:00
Aaron Giles
73d0923d7f Cleanups for 0.122u5. 2008-01-11 15:22:56 +00:00
Aaron Giles
8e79f0b4f0 Fix compilation error. 2008-01-11 15:20:58 +00:00
Aaron Giles
fa09519f26 (From Emuman)
Testing his fix for the full screen switch bug, which apparently works, but I am still baffled as to why.
2008-01-11 15:14:31 +00:00
Aaron Giles
be9842eae5 Undid accidental checkin of experimental improvements.
Added line numbers to the output.
Added link to the raw file if the source and dest directories are the same.
2008-01-11 15:11:01 +00:00
Zsolt Vasvari
bd3c20f4c8 Fixes junglek055gre 2008-01-11 13:32:06 +00:00
Zsolt Vasvari
3bc90058e9 Complete memory map from Nicola's ancient notes.
General code clean-up
2008-01-11 11:30:28 +00:00
Aaron Giles
f8f4dad549 (From Chad)
Allows 64 bit mame compiles to read 32 bit inps, and also make 64 
bit mame compiles make 32 bit compatible inps.
2008-01-11 06:38:33 +00:00
Aaron Giles
0d47d37458 (From Corrado Tomaselli)
diff + romset for Geebee (F.lli Bertolino license)
The dump comes from an original board marked Namco on the component 
side, and F.lli Bertonlino on the solder side.
pics of the pcb: http://www.citylan.it/lista.php?id=629

F.lli Bertolino was the importer of Atari and Namco games in Italy in 
end 70s early 80s
2008-01-11 06:34:44 +00:00
Aaron Giles
4f205d64be (From Atari Ace)
Fix memleak0122u2ora
2008-01-11 06:33:08 +00:00
Aaron Giles
fd5b288fd3 (From Dave Dribin)
Here's a patch that fixes compile errors when compiling a C++ source file including "render.h"
and "palette.h".  C++ (at least g++) does not like typedef's for an enum coming before the actual enum.
2008-01-11 06:32:16 +00:00
Aaron Giles
c96a3b766a (From AtariAce)
While investigating alternate gfx layout schemes, I stumbled across
the fact that some drivers are allocating graphics with one layout and
then decoding them with another (!).  There's no guarantee this will
work, but for the drivers that do so (all Konami games), the layouts
are similar enough that it does.  A related potential bug is that many
drivers are decoding using the layout provided to allocgfx, not the
layout attached the element returned from allocgfx.  If the element
had scaling applied to it, this would be incorrect, but since scaling
is rare these are also benign.  It would also be a problem if the
layout data had a different internal representation (which is
something I'm experimenting with), so to reduce the possibility of
coding errors and allow for future changes, I'd like to remove the
layout parameter from decodechar.

So here's two patches, the first fixes the affected Konami drivers to
allocate and decode using the same layouts.  It changes the notion of
plane_order and bpp in the functions somewhat to let the start
routines select the appropriate layout, but acceptably so IMHO (I can
clean this up further if there are loud objections).  The second patch
then removes the layout parameter from all the decodechar() calls.

I also reviewed MESS to see if it had similar problems and didn't find
any.
2008-01-11 06:31:19 +00:00
Zsolt Vasvari
d0c7416adf Unified memory maps
Reversed ROM set names of Cuebrick World and Japan versions
Changed some function names to reflect parent set
cuebrckj0102u5gre doesn't happen (I didn't fix it)
2008-01-11 00:17:47 +00:00
davidhay
47cf2c7874 log:
- added MESS PC-Engine emulatation
- added Blazing Lazers (working)
- added Paranoia (non-working due to lack of jamma interface 
emulation)
- fixed MAME debug build under VC2003

Please co-credit Charles MacDonald & Mr. Do for Blazing Lazers.

Note to Nathan: video/vdc.* re taken as-is from MESS, for the 
machine stuff I extracted common code (to be shared by MAME and 
MESS) and created machine/pcecommn.*
2008-01-10 22:34:51 +00:00
Brian Troha
d194ca43eb Adds version 1.2 of "The Grid" to the midzeus.c driver
Simple clone addition & minor commentes added to the
Invasion - The Abductors.
2008-01-10 21:58:00 +00:00
Aaron Giles
8240d56dd9 Added support for outputting 64-bit target addresses. 2008-01-10 18:14:50 +00:00
Aaron Giles
c09a3df1e9 System 2 driver cleanup.
Proper video timing.
Full memory maps.
Save state support.
Removed 720 sound CPU hack in favor of prepopulated EEPROM like the other games.
2008-01-10 17:57:26 +00:00
Zsolt Vasvari
e48263b694 Fixes tmnt095gre - emulated reset line's effect on the UPD7759 controlling flip-flops 2008-01-10 16:14:02 +00:00
Phil Bennett
c4a20b32bb Added another QOS revision and shuffled existing sets (oldest is now qosb).
Credit HIGHWAYMAN.
2008-01-10 13:30:36 +00:00
Zsolt Vasvari
6b561ebbc2 Clears up memory map 2008-01-10 10:46:58 +00:00
Zsolt Vasvari
46fc94dad9 Removed no longer needed patching from Cosmon, Space Fortress and Gold Bug 2008-01-10 04:49:27 +00:00
Zsolt Vasvari
4260f4f8ab Fixed disassembly of Flag Out bit
Fixed incorrect argument order in OUT instruction
Corrected spacing
2008-01-10 04:47:58 +00:00
R. Belmont
6cbe41fbc1 Fixes hang/crash on empty config file. (patch by Wilbert Pol) 2008-01-10 04:23:41 +00:00
Zsolt Vasvari
19205daeb0 Fixed the disassembly of the Sense bit 2008-01-10 03:07:17 +00:00
Zsolt Vasvari
6257a5476e Remove CVS BIOS entry (ROM sets will need to be updated) 2008-01-10 01:46:52 +00:00
Zsolt Vasvari
ad0e78bc1c Added speech CPU
Removed cvsdrvrc.c
2008-01-10 00:57:25 +00:00
davidhay
43fcffd195 actually lowering the interleave rate seems to fix it..
probably not an ideal solution, but I was unable to reproduce deadang0119u2red with lower interleave values.
2008-01-09 23:58:58 +00:00
davidhay
11d50bcf20 Adds Guru's Lead Angle (Dead Angle Japan ver) dump. I haven't fixed the lockup bug that was introduced recently however. 2008-01-09 23:46:31 +00:00
davidhay
15eeeaa04d Fixes scan functions for Bg.. they were swapped.. no idea who broke this, or when it broke... 2008-01-09 23:15:18 +00:00
davidhay
7088b5139e Reorganization of Raiden 2 driver.. a bit of extra documentation of the 'V33' based set, which I've renamed..
nothing new working.
2008-01-09 23:10:20 +00:00