Commit Graph

2726 Commits

Author SHA1 Message Date
Roberto Fresca
520c511cd0 Some corrections/optimizations. 2008-09-05 21:31:13 +00:00
davidhay
46a808f72d continued adding naomi gdrom chds 2008-09-05 19:58:44 +00:00
Nicola Salmoria
613cc4539f merged memory maps 2008-09-05 13:27:43 +00:00
Nicola Salmoria
22348c290f fixed bg tile banking in Canvas Croquis
removed snkwave since it doesn't seem to be used and might not be present on the pcb at all
general driver cleanup, bringing it in line with snk.c but not merging it since somthing doesn't quite fit
2008-09-05 12:52:39 +00:00
Nicola Salmoria
ff15df471f coin inputs seem to be active high (except for jcross) 2008-09-05 12:43:37 +00:00
Pierpaolo Prazzoli
c0802d7f0d Added newer parent set for Imago, which is also a cocktail set for the 2nd player.
New clones added
----------------
Imago (cocktail set) [Chris Hardy]
2008-09-05 09:11:12 +00:00
davidhay
a2f1e496d5 more naomi gd-rom chds 2008-09-05 08:01:40 +00:00
davidhay
274333faef continued adding naomigd chds 2008-09-05 06:49:41 +00:00
davidhay
b0603ed003 ragtimea : correct rom loading generally helps. 2008-09-05 06:07:32 +00:00
R. Belmont
9cb4b8e665 This links on some combination of tools somewhere? Seriously? 2008-09-05 04:02:57 +00:00
Brian Troha
54fd9a4b0b New Clone (not working)
New clones added
----------------
The Great Ragtime Show (Japan v1.3, 92.11.26) [Stefan Lindberg]

Renamed the roms for the Japanese v1.5 from kh_0x-1 to kh_0x-2 like the other v1.5 sets.  This new earlier version is the "true" kh_0x-1

Slight update to info... the PAL "VF-00" wasn't mentioned.  PCB picture is at http://arcade.ym2149.com/

This rom set is not working.  Bad dump???  Slightly different encryption???  Emulation issue???
2008-09-05 03:02:03 +00:00
Brian Troha
f8193e20e8 Additional documentation for Egg Venture & Lethal Justice
Added JAMMA pinout
Gun Connector pinout
Sound & Amp information
2008-09-05 02:13:29 +00:00
davidhay
7d8c534137 started changing naomi gdrom sets to load the CHDs 2008-09-04 23:47:11 +00:00
Pierpaolo Prazzoli
e8ffe5a711 Implemented playfield 1 and playfield 2 y-offset table. This fixes, at least, the water effect in riskchal and the text fading effect in the matchit2 demo. [Pierpaolo Prazzoli, Tomasz Slanina] 2008-09-04 18:05:49 +00:00
Aaron Giles
4c8f0225a7 Added missing include. 2008-09-04 16:52:36 +00:00
Aaron Giles
a4bca37f81 Cleanups and version bump. 2008-09-04 15:31:56 +00:00
Aaron Giles
05915406d0 Missing include. 2008-09-04 15:11:10 +00:00
Pierpaolo Prazzoli
83b31ba4ce Little change about the video partial update in Shadow Force, calling the update inside the raster timer 2008-09-04 10:36:49 +00:00
Aaron Giles
a50feca332 From: Barry Rodewald [mailto:bsr@xnet.co.nz]
Subject: Update to MC146818 RTC

Hi,
Here's a small patch to the MC146818 code, which gives a basic 
implementation of the "update ended" interrupt flag.

The code is based on the behaviour of the Aleste 520EX (Russian Amstrad 
CPC clone) BIOS, which periodically (about 7 or 8 times a second) checks

the flag to see if the date and time display on the BIOS setup screen 
needs to be updated.  Without the flag implemented, the date and time 
are static on the setup screen, or if the time hasn't been initialised 
(blank NVRAM) it is blank.

The BIOS function that does this basically checks bit 4 of register 
0x0c, and if 0, ends there, otherwise it will read register 0x0b, sets 
bit 7 of the result and writes it back to register 0x0b (presumably, 
this resets the interrupt flags).  Then it continues on to the display 
refresh function.
(Disassembly attached)
2008-09-04 09:07:03 +00:00
Aaron Giles
503786f7d7 From: Mike Green [mailto:mikedx@gmail.com]
Subject: rockduck_02137

Fixes mametesters mantis bug 02137. checked with -valid

http://mametesters.org/mantis/view.php?id=2137

--

From: Mike Green [mailto:mikedx@gmail.com] 
Subject: mooncrgx bug: 2075

Fixes bug 2075 in mametesters, duplication of upright/cocktail dipswitch

http://mametesters.org/mantis/view.php?id=2075
2008-09-04 09:06:13 +00:00
Aaron Giles
7c568de573 From: Oliver Stoeneberg [mailto:oliverst@online.de]
Subject: missing SHA1 checksums

This patch adds the missing SHA1 checksums to the atrowar set and 
fixes a comments in a disabled block.
2008-09-04 09:04:45 +00:00
Aaron Giles
c27f7296e0 Double Dragon (bootleg)
From Sonikos
2008-09-04 09:03:47 +00:00
Aaron Giles
8831895bae From: Fabio Priuli [mailto:doge.fabio@gmail.com]
Subject: a few patches

Hi,

enclosed please find a few patches that finally conclude my 
input_port cleanups. I will still probably change some bit 
here and there, but there will be no more massive changes 
which could collide with current developments. 

Notice that, after applying these patches, indexed input reads 
remain only present in CPU interfaces (e.g. all the yamaha 
interfaces when the sound cpu is used to read inputs) and no 
more 16bit/32bit indexed read are present at all in MAME or 
MESS source. Therefore, you may consider the removal of 
input_port_N_word_r & input_port_N_dword_r, if you think you 
don't need them anymore.

More in detail:

* patch01.diff & patch02.diff: conclude the cleanup for 
drivers W -> Z

* primrage.diff: changes the start buttons with input buttons 
in primrage, as per the test mode (no start button is reported) 
and the control panel (see 
http://www.mameworld.info/ubbthreads/showthreaded.php?Cat=&Number=161107 )

* drivedge.diff: makes drivedge ports fully 32bit and removes 
the protection bit (which seems not to be used in this game, or 
at least not in the port where it was tested since at least MAME 
0.100)

* duplicate.diff: introduces a PORT_CUSTOM which returns a tagged 
input (like a input_port_read). this could be useful for those 
games which require to read the same 8bit (resp. 16bit) input in 
both the upper and lower half of a 16bit (resp. 32bit) port. you 
can see its use for this purpose in the modified drivers (fuukifg3, 
dreamwld, cojag etc.)

Regards,

     Fabio Priuli
2008-09-04 09:02:10 +00:00
Nicola Salmoria
7c90a0cd38 fixed emulation of the "SNK Wave" custom sound used by Marvin's Maze and Vanguard II and made it into a proper sound core
fixed palette decoding of early SNK games (from marvins to athena + fitegolf). The least significan bits were assigned incorrectly.
merged marvins.c into snk.c, with all resulting fixes (removed hacks, correct shadows, scroll offsets etc)
2008-09-04 08:57:02 +00:00
Aaron Giles
f724e4c6bf From: Luigi30 [mailto:luigi30@gmail.com]
Subject: lethalej fix

Fixes bug 02179
2008-09-04 08:55:49 +00:00
Aaron Giles
cffe201094 From Oliver Stoeneberg [oliverst@online.de]
This contains three different patches:

20080829.patch
Introducing the running_machine* parameter in a few more places. Next 
step would be to make the execute_* function aware of it, if that's 
OK. Also used the machine parameter in memory.c were it's available.

20080829_1.patch
The already discussed and probably being rejected removal of 
dreprecat.h from debugger.h. I think this is a low-risk patch (we had 
worse cleanups) and it lowers the risk of new code using deprecated 
function beign introduced in MAME/MESS, because there is no invisible 
inclusion of deprecat.h anymore (I think one driver - kofball.c - got 
it with deprecated code).

20080829_2.patch
The last Machine -> machine conversion I had sitting in my local 
tree. I know the proper way is to turn them into devices, but I still 
haven't looked into that.
2008-09-04 08:55:01 +00:00
Aaron Giles
c1f0164f5d Split core laserdisc functionality into separate file ldcore.c.
Each player now gets its own source file, along with new hooks
which enable more precise control over the behavior. Updated the
PR-8210 and LD-V1000 implementations to the new spec. Other 
players will come online shortly.

Changed scan behavior so that it requires a constant stream of
signals to continue scanning. Updated ldplayer accordingly.
2008-09-04 08:48:57 +00:00
Andrew Gardner
b660cc0f70 Part 6 of "The big IO_MAP merge of 2008". (Andrew Gardner) 2008-09-04 04:09:06 +00:00
Brian Troha
b95a80ceb6 fix cut-n-paste error in rom name for Hard Yardage 2008-09-04 04:03:44 +00:00
Brian Troha
f4aa18e0a6 added PCB info for Hard Yardage & earlier World Class Bowling. Corrects a few rom names. 2008-09-04 03:38:22 +00:00
davidhay
0fef3144dd adds Fist of the North Star and (partial) Demolish Fist sets (Atomiswave) and decryption [Andreas Naive] 2008-09-03 22:54:44 +00:00
Aaron Giles
95aec1fffb Changed refreshspeed target to 0.25Hz below rate provided, in order to guarantee that
inexact timings do not lead to sound stuttering.
2008-09-03 17:44:08 +00:00
Andrew Gardner
8d6c8cf5e8 Part 5 of "The big IO_MAP merge of 2008". (Andrew Gardner) 2008-09-03 05:28:28 +00:00
stephh
ec7ac6f0b2 Fixed Dip Switches and Inputs for 'hal21', 'hal21j' (same as 'hal'), 'fitegolf', 'fitegol2' (same as 'fitegolf') and 'countryc'. 2008-09-02 21:45:07 +00:00
Nicola Salmoria
ceb28ace28 merged hal21.c into snk.c
removed hacks and kludges
fixed colors (I think--though some sprites do look weird)
2008-09-02 19:31:57 +00:00
Nicola Salmoria
5bd3539147 fixed sound in Jumping Cross
adjusted some input bits in several games
2008-09-02 13:40:54 +00:00
Andrew Gardner
73ec4e17b6 Part 4 of "The big IO_MAP merge of 2008". (Andrew Gardner) 2008-09-02 01:23:59 +00:00
Andrew Gardner
09231710bc Part 3 of "The big IO_MAP merge of 2008". (Andrew Gardner) 2008-09-01 23:52:31 +00:00
Pierpaolo Prazzoli
f22c328768 Better fix for the visible area in Shadow Force, that was checked from the original pcb by Stefan Lindberg. 2008-09-01 19:46:08 +00:00
Curt Coder
960126c596 [COP410] Enabled internal program map. 2008-09-01 19:37:46 +00:00
Andrew Gardner
2c2cff0bd3 Part 2 of "The big IO_MAP merge of 2008". (Andrew Gardner) 2008-09-01 17:47:24 +00:00
Aaron Giles
2c888574b1 Changed all MCS-48 chips to have a 12-bit address space, regardless
of internal ROM size.
2008-09-01 16:50:45 +00:00
R. Belmont
e425af8dc6 [39in1] Added decrypt. Doesn't get far due to very odd RAM check routine. [Andreas Naive] 2008-09-01 16:09:23 +00:00
Pierpaolo Prazzoli
7f6480e75b Shadow Force changes:
- Added irqs ack
- Implemented raster irq
- Fixed coin2 and service input not working during the game
- Added watchdog
- Fixed visible area
- Added video enable and irqs enable flags
2008-09-01 15:17:59 +00:00
smf-
2bccf6a3b0 commented out debug code that mingw didn't like because it was wrong. 2008-09-01 13:12:26 +00:00
smf-
b258d93893 converted timekeeper to a device, all default contents are loaded from disk. slapshot & opwolf3 read/write memory map have been merged. 2008-09-01 12:41:32 +00:00
Nicola Salmoria
adaa2afe49 oops missed check in 2008-09-01 10:04:46 +00:00
Nicola Salmoria
ece47eee98 repalce aso ROMs (which were possibly from a bootleg) with split ones that are definitely from an original. Renamed ROMs across sets accordingly. 2008-09-01 10:03:25 +00:00
Nicola Salmoria
ca680234fc added another ikari us clone
renamed ikaria to ikarinc (for Ikari No Continues)
ikari is the JAMMA board, with conitnues
ikaria is the non-JAMMA board, with continues
ikarinc is the non-JAMMA board, without continues

New clones added
----------------
Ikari Warriors (US) [Nicola Salmoria]
2008-09-01 09:09:02 +00:00
Jonathan Gevaryahu
bc1c78a5b9 update TMS5100 LPC tables based on mathematical analysis of 1st and 2nd derivatives of the values and comparison to the best quality patent image, which nearly always showed which values were in error. Some off-by-one issues may remain, but it is now nearly perfect. Further perfection will require PROMOUT dumping, which is planned. 2008-09-01 06:53:39 +00:00
Roberto Fresca
1ed1bcaf7f Added "Mad Zoo" from Bordun International. Also added a PCB layout to the driver.
New games marked as GAME_NOT_WORKING
------------------------------------
Mad Zoo [Roberto Fresca]
2008-09-01 01:10:27 +00:00
R. Belmont
2db405979c [ARM7] Remove unnecessary hooks so MRC and MCR disassemble properly. 2008-08-31 20:30:29 +00:00
R. Belmont
ea2944f2a4 [M377xx] - Fixed: 8-bit I/O port reads no longer cause bogus reads of neighboring ports. 2008-08-31 20:29:08 +00:00
Nicola Salmoria
c35d83a32b Corrado confirms the bootleg gwar pcb has the rotary connector so added it back. Changed the default to be joystick only, though, and removed code duplication.
Fixed jcross cabinet dip switches.
2008-08-31 20:16:40 +00:00
Andrew Gardner
8a5c4544b9 The meager beginning of "The big IO_MAP merge of 2008". (Andrew Gardner)
Since I touch up a couple of things and test each driver after the automated merge, it still takes a few minutes for each file.  More IO_MAP merges will trickle in over the next few days.

It's likely not worth writing every driver in the whatsnew.txt, since there will be ~100.
2008-08-31 16:27:20 +00:00
Roberto Fresca
1071e33c6c Improvements to galaxi driver...
- Added Magic Joker.
- Fixed the 3rd background offset to Galaxi.
- Remapped inputs to match the standard poker games.

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Magic Joker (v1.25.10.2000) [Roberto Fresca]
2008-08-31 16:00:19 +00:00
Andrew Gardner
7bc95cc72b Minor: Fixes a typo in Crusin' readme and removes some more unnecessary comments in raiden2.c. 2008-08-31 13:52:31 +00:00
Nicola Salmoria
f379f78d04 removed rotary joystick option from gwarb. The bootleg board doesn't have the rotary joystick input. 2008-08-31 11:37:01 +00:00
Roberto Zandona
f162f9d2f4 fixed game name in mamedriv 2008-08-31 09:23:58 +00:00
Couriersud
c6b0fc01f4 dkong.h update for 2724 2008-08-31 08:24:24 +00:00
stephh
5d9da35053 Fixed Dip Switches and Inputs for 'aso', 'alphamis', 'arian' (same as 'alphamis'), 'tnk3', 'tnk3j' (same as 'tnk3') and 'athena'. 2008-08-31 06:29:20 +00:00
Brian Troha
87b7671ce0 removed duplicate info
changed most speeds to "xtal_xxMHz" define

corrected Battle Battle Bakraid Z80 clock based on readme info
2008-08-31 05:05:22 +00:00
Brian Troha
8cc373d4af removes "game_no_sound" from the 2 Hotrod games (in segas24.c) as all 3 seem to have the same sound capabilities. 2008-08-31 03:31:42 +00:00
Brian Troha
4612562b65 updated some info in segas24.c based on email from T.Fujita.
Only disk / rom names are updated.

Memory maps and dipswitch setting not updated.
2008-08-31 03:17:26 +00:00
Andrew Gardner
c53d8e49d0 Adds Cruis'n USA and new Raiden DX/2 readme. Cleans up some documentation in raiden2.c Renames "Raiden DX (set 2)" to "Raiden DX (Tuning license)", and renames ROMs to match the actual PCB.
Please credit Guru.
2008-08-31 01:38:54 +00:00
Couriersud
ee123f7bf9 dkong.c: S2650 based games consolidated
* consolidated memory maps for S2650 based games
* renamed handlers to s2650_*
* joined protection handlers
2008-08-31 00:19:08 +00:00
Couriersud
767150940d mario.c: Use mcs48 banking for ea line 2008-08-30 17:59:45 +00:00
Couriersud
287bc79dfc mcs48.c: Use banking to handle ea line.
* Adds MCS48_INTERNAL_ROMBANK define to header
* Drivers which need to control the ea line have to initialize banking for internal/external rom

This is not yet optimal but works as expected with existing drivers and modified mario.c
2008-08-30 17:59:06 +00:00
Andrew Gardner
48a89981b6 Preparing some MDRV_CPU_IO_MAP calls for automated memmap replacement.
(not worth putting in whatsnew)

Please note, this does touch mario.c and dkong.c (two drivers which are currently undergoing modifications), but it does so unobtrusively.  I also asked the proper parties before committing.

All games are tested and working after this patch.
2008-08-30 17:31:34 +00:00
Roberto Fresca
9af87ebaf3 New working driver for older InterFlip gambling games. [Grull Osgo, Roberto Fresca] 2008-08-30 17:08:26 +00:00
Couriersud
8ffc355ac5 changed sound cpu type in saiyugb1 to I8748 2008-08-30 13:13:45 +00:00
Roberto Zandona
12c7449332 remove a wrong return (my mistake) 2008-08-30 13:06:15 +00:00
Roberto Zandona
84a4a49bab implementation of the possibility to use a normal joystick or a rotary joystick in gwarb
this fix mantis 02035
2008-08-30 13:01:43 +00:00
Roberto Zandona
b3b0ed90c8 used the full good archive for airtrix 2008-08-30 08:47:31 +00:00
smf-
f9c3a99d26 Fixed 00596. Applied an offset to the steering wheel and remove it when reading, to work round the removal of signed analogue input ports. 2008-08-30 08:06:51 +00:00
Brian Troha
f36bfb578b corrects rom names for Egg Venture (A.L. Release) from my copy-n-paste issue. 2008-08-30 06:37:23 +00:00
Brian Troha
ecc61617cb added Egg Venture (A.L. Release)
New clones added
----------------
Egg Venture (A.L. Release) [The Guru]
2008-08-30 06:29:46 +00:00
Andrew Gardner
9585b9cb50 Added EggVenture readme to lethalj.c.
Please credit Guru.
2008-08-30 03:57:51 +00:00
Couriersud
b6cce9110a mario.c: Fix USE_8039 conditional compile 2008-08-30 00:43:26 +00:00
Couriersud
7d6a80c480 mcs48: EA line / MB8884
* MB8884 is a I8035 ==> 12 addr, no internal rom map
* EA line high: external access - this is "default"

The whole EA implementation is as Aaron named it, cheeky. EA=1 external rom access, EA=0 internal rom access.
But all variants are treated the same, i.e. for i8035, MB8884, I8039, the external rom is used in the same
way as the internal.
2008-08-30 00:36:56 +00:00
Couriersud
322e67afbb dkong/dkongjr: use MB8884 as sound cpu / verified on schematics 2008-08-30 00:29:18 +00:00
Couriersud
299fc7ec1a mcs48.c: Write p1 and p2 on reset
These ports are actually ports which sink current on logical 0. With a logical 1, they are in high impedance mode and may be read. The high impedance is treated as logical 1 by TTL gates connected to them.
2008-08-29 22:52:26 +00:00
Derrick Renaud
bd39d9e8c9 Started removing extraneous enable lines from the discrete modules. Most modules are always enabled anyways. 2008-08-29 20:38:31 +00:00
Derrick Renaud
d900cdd023 Optimized DISCRETE_555_CC
Fixed bug in my recent DISCRETE_MIXER update.

Note: the DISCRETE_MIXER bug caused most of the speed increase of its optimization and caused some games to crash.  Donkey Kong is now at 14% faster on my machine then when I started.  Better then nothing.
2008-08-29 06:22:12 +00:00
Aaron Giles
c3f7d110df 02174: dkongjr and clones + mario and clones + pestplce: Music speed regression 2008-08-29 06:01:09 +00:00
Brian Troha
baf68b6e10 adds redumped roms for the Bubble Symphony (bootleg with OKI6295) set 2008-08-29 01:21:11 +00:00
Brian Troha
4a86fab61e added updated information about Sorcer Striker and moved Fix Eight bootleg PCB layout down by the roms like the other layouts in the driver 2008-08-29 01:15:58 +00:00
Derrick Renaud
70d2f4ebff Optimized DISCRETE_555_ASTABLE_CV and DISCRETE_MIXER.
For those keeping score dkong was at 268% on my computer before I started optimizing.  It now runs at 342%.  The 555 and mixer changes also speed up just about every current discrete game.
2008-08-29 01:10:24 +00:00
Derrick Renaud
ae10d3987a Optimized DISCRETE_RCINTEGRATE and DISCRETE_555_ASTABLE. 2008-08-28 20:58:05 +00:00
Derrick Renaud
e5fbac92cf Optimized DISCRETE_RCDISC_MODULATED.
Added X_TALs to circus.

Donkey Kong now runs 10% quicker on my machine.
2008-08-28 17:40:49 +00:00
Aaron Giles
a2caa558e2 Cleanups and version bump. 2008-08-28 15:26:11 +00:00
Roberto Fresca
32d55f53b0 Improvements to magic10.c driver:
- Added Magic's 10 version 16.15
- Remapped all inputs to match other poker games.
- Added a missing input to Magic's 10 games.


New clones added
----------------
Magic's 10 (ver. 16.15) [Roberto Fresca]
2008-08-28 12:14:34 +00:00
Aaron Giles
b554d33448 From: Fabio Priuli [mailto:doge.fabio@gmail.com]
Subject: few more patches

Hi,

enclosed please find a few patches:

TV_1.diff -> TV_4.diff: clean up of input ports for drivers starting with T,U,V

eeprom.diff: some remaining eeprom_bit_r made CUSTOM_PORT

stv_fix.diff: a small missing bit in my previous stv fix for bug 650. this patch assumes the previous has been applied and removes duplication of button 4 also from batmanfr (somehow I think I sent an outdated version of stv.diff previously)

That's all folks

     Regards,

         Fabio
2008-08-28 08:53:17 +00:00
Aaron Giles
f8f9678387 From: Atari Ace [mailto:atari_ace@verizon.net]
Sent: Monday, August 25, 2008 8:16 AM
Subject: [patch] Remove useless backslashes

Hi mamedev,

I've been using pmd 4.2.2 to analyze the MAME codebase for duplicate
code, and it's C parser complains about useless backslashes and
dangling defines in #if...#endif sections.  Here's a patch that fixes
this, and additionally fixes one real bug, a string in djmain.c was
malformed, it's curious it compiled.

~aa
2008-08-28 08:50:34 +00:00
Aaron Giles
66a19bd16b From: jeaw100@york.ac.uk [mailto:jeaw100@york.ac.uk]
Sent: Monday, August 25, 2008 1:45 AM
To: submit@mamedev.org
Subject: Stepper motor changes

Updated stepper motor code to use a MAME-style config interface, rather 
than a load of setting functions. Changed optic functions to use clearly

defined start and end points. Added standard layout for Starpoint units 
used in many machines. Updated all affected drivers.


PS. At one point, I was led to believe that the UPD sound chip would
have 
support for its messaging pins added, is this still pending (I have Phil

B's old source here if it's needed). Such support would prove very
useful 
for AGEMAME as many of the drivers in that that use that chip rely on it

for timing.
2008-08-28 08:48:56 +00:00
Aaron Giles
5299bac187 From: Fabio Priuli [mailto:doge.fabio@gmail.com]
Subject: another small revised patch

After Fujix's new findings, I realized that the coinage settings 
for ckongg were still not completely correct after my previous 
patch galaxold.diff. The attached new patch (diff'ed from clean 0.127) 
fixes the Coinage dips at last. Sorry for the possible confusion.

Regards,
    Fabio
2008-08-28 08:48:20 +00:00
Aaron Giles
04303e0b3f From: Fabio Priuli [mailto:doge.fabio@gmail.com]
Subject: more patches
Hi,  

enclosed please find the following patches:

spaceinv.diff : this is an important patch. Please revert (if applied) 
my previous fix to bugs 2143 & 2144. It was wrong. This is the correct 
fix for those two bugs and many other issues not reported on MT (e.g. 
spaceatt, spaceat2 not starting because tilted, missing dips in many 
invaders clones etc). Basically, in 8080bw.c all the "DSW0" input ports 
should have been "IN2" for invaders_map to work correctly, and no 
additional "IN2" is necessary. After this fix, you may want to change 
all the "IN2" occurrences 8080bw.c and in mw8080bw.c with "DSW" since 
they mostly are dips. But the latter is a cosmetic change, so it's up 
to you decide if it's worth or not (the patch leaves "IN2").

avgdvg.diff : this correctly fixes avgdvg_done usage without using a 
parameter, but using IPT_ACTIVE_LOW where needed (I'm a bit ashamed 
because I should have thought to that since the beginning).

galaxold.diff : this changes ckongg coinage inputs to fix bug 2154. 
Notice anyway that coinage settings in dips do not correspond to the 
numbers which appear on screen. This is probably due to the conversion 
to galaxian hardware (e.g. it's shown the value of coin2, but in ckongg 
there is no coin2 at all, so the appearance of the coin 2 value has no 
meaning). Notice also that an unused dips sets the possibility to play 
in 2 or not. I defaulted this to 1 player because setting "2 players" 
automatically gives 2/4 credits with a single coin, which I don't think 
it was the default back then ;) 

However, perhaps ckongg is worth further analysis when it will be 
updated to the new galaxian driver.

stv.diff : this patch fixes the longstanding bug 650 (duplicated P1 
button 4). After testing all sets which reach the test mode, I found 
out that only batmanfr uses the button4 in port "P1", while all other 
games with more than 3 buttons use the one in "EXTRA". Therefore I made 
the "P1" 4th buttons a specific batmanfr input.

patch01.diff, patch02.diff, sys1.diff : these patches simplifies input 
ports in the remaining driver starting with S (plus a few small changes 
to other drivers I forgot previously), using PORT_INCLUDE, AM_READ_PORT 
& converting 'fake' 8bit ports to full 16/32bit ports  where suitable

Let me know if something fails to apply, or if there is any other problem
2008-08-28 08:46:52 +00:00
Aaron Giles
951ab24aaa From: Christophe Jaillet [mailto:christophe.jaillet@wanadoo.fr]
Subject: Profiler related #2 (v2)
Hi, this a revised version of a patch I sent yesterday.

This one is much more cleaner, and the speed improvement is now significant
enough to come out of the profiling noise.
More over, this one compiles correctly... ;-)

Best regards,
Christophe Jaillet
2008-08-28 08:41:56 +00:00
Aaron Giles
a27dbe428a Namco NB 1/2 work.
Shares the memory with the c75.
    Renames the c75 region to c7x from user4.
    Implements the c75 reset/halt control.
    Implements the irqs more correctly.

[From OG]
2008-08-28 08:38:42 +00:00
Aaron Giles
727c8323df From: Fabio Priuli [mailto:doge.fabio@gmail.com]
Subject: fix for MT 2135
This bug dates back to the introduction of the world parent set of rtype. 
Finally spotted and (easily) fixed in the attached patch. 

Regards,

    Fabio
2008-08-28 08:37:18 +00:00