Commit Graph

4363 Commits

Author SHA1 Message Date
davidhay
815e840326 changed sfbonus to use tilemaps 2009-02-13 09:03:42 +00:00
Nicola Salmoria
b05bf34ce6 fix a contact MAMEDEV message 2009-02-13 08:52:31 +00:00
davidhay
48683b1d05 new not working
---

Sweet Hearts II (C - 07/09/95, Venezuela version) [Heihachi_73]
Margarita Magic (A - 07/07/2000) [Heihachi_73]
2009-02-13 08:32:22 +00:00
Roberto Fresca
2907ba3daf goldstar.c
- Added GAME_NO_SOUND flag to schery97, schery97a and skill98.
- Added some program version notes.
2009-02-13 05:57:43 +00:00
Roberto Fresca
279694666f Improvements to goldstar.c
- Full inputs & DIP switches from the scratch for schery97, schery97a, and skill98.
- Changed the sets description to match the program version.
- Cleaned-up the game driver zone for better organization purposes.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Skill Cherry '97 (ver. sc3.52) [Roberto Fresca, Olivier Galibert, David Haywood]
Skill Cherry '97 (ver. sc3.52c4) [Roberto Fresca, Olivier Galibert, David Haywood]
Skill '98 [Roberto Fresca, Olivier Galibert, David Haywood]
2009-02-13 04:24:17 +00:00
davidhay
22908d0f03 other parts of video ram are 'reel ram' 2009-02-13 00:54:44 +00:00
davidhay
86857f723e more sets in sfbonus.c 2009-02-13 00:45:08 +00:00
Angelo Salese
38cf1e5871 Minor update that hooks-up the rom banking in sfbonus.c, not worth mentioning. 2009-02-13 00:24:12 +00:00
Roberto Fresca
4f53e681ed Solved compile error due to undeclared string (DEF_STR). 2009-02-12 23:50:54 +00:00
davidhay
75f37b9075 some extra (not yet decrypted) sets 2009-02-12 23:44:11 +00:00
Phil Bennett
2c2e72bcbd 02917: himesiki: Array index out of bound 2009-02-12 23:31:31 +00:00
davidhay
ca348accf1 decrypted match98 [Olivier Galibert] 2009-02-12 22:38:26 +00:00
davidhay
ffc63264e6 sfbonus now 'checking' 2009-02-12 22:22:04 +00:00
Brian Troha
40fdf5e26d fixed a couple of dipswitchs for Progress 2009-02-12 22:07:30 +00:00
davidhay
8cd7895ff4 allow MAME to actually run sfbonus again, validation error 2009-02-12 21:59:05 +00:00
Brian Troha
32aa5d5489 rom name correction an minor white space fix 2009-02-12 21:35:52 +00:00
Angelo Salese
268d66a97c Decrypted Skill Fruit Bonus program rom [Olivier Galibert] 2009-02-12 18:43:50 +00:00
davidhay
72e326deb7 add 'match98' set, not decrypted yet. 2009-02-12 08:53:42 +00:00
davidhay
8ad2629f2d the remaining fixed value returns i've noticed in goldstar.c, added note about oki location. 2009-02-12 08:42:31 +00:00
davidhay
470e18976c extra fixed return value for nfb96b 2009-02-12 08:30:39 +00:00
davidhay
f114ddb36e handled extra fixed value return case for schery97 2009-02-12 01:02:00 +00:00
davidhay
bd45948708 just incase you wanted more goldstar.c submissions ... 2009-02-12 00:51:58 +00:00
davidhay
a949aad5f0 even more goldstar.c set decryption [Olivier Galibert] 2009-02-12 00:30:36 +00:00
davidhay
33ad4ebbc8 decrypted more goldstar.c sets [Olivier Galibert] 2009-02-12 00:11:21 +00:00
Couriersud
804db66521 Fix 64bit compile of latch8 2009-02-11 23:02:48 +00:00
Aaron Giles
5cb6bf00e9 Ok, this is The Big One.
Please note: regression testing is in progress, but the first round 
of glaring regressions have already been taken care of. That said, 
there is likely to be a host of regressions as a result of this 
change.

Also note: There are still a few rough edges in the interfaces. I
will try to clean them up systematically once the basic system is
working.

All sound chips are now proper devices.

Merged the sound chip interface into the device interface,
removing any differences (such as the whole ALIASing concept).

Modified every sound chip in the following ways:
 * updated to match the device interface
 * reduced read/write handlers down to the minimal number
 * added the use of get_safe_token() for ensuring correctness
 * other minor cleanup

Removed the custom sound device. The additional work to just make
custom sound cases into full devices is minimal, so I just converted
them all over to be actual devices.

Vastly simplified the sound interfaces, removing the ghastly
sndti_* business and moving everyone over to using tags for
sound identity. sndintrf, like cpuintrf, is now just a header
file with no implementation.

Modified each and every driver that references a sound chip:
 * all memory maps explicitly reference the targeted device via
    AM_DEVREAD/AM_DEVWRITE/AM_DEVREADWRITE
 * 16-bit and 32-bit accesses to 8-bit chips no longer use
    trampoline functions but instead use the 8-bit AM_DEVREAD/WRITE
    macros
 * all references to sound chips are now done via tags
 * note that these changes are brute force, not optimal; in many
    cases drivers should grab pointers to devices in MACHINE_START
    and stash them away
2009-02-11 19:48:39 +00:00
Phil Bennett
1420ed893a GCC compile fix. 2009-02-11 18:35:54 +00:00
Angelo Salese
399ffe28f2 Fixed multiplexer mahjong inputs in Dakkochan House [Angelo Salese]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Dakkochan House [Angelo Salese]
2009-02-11 17:02:42 +00:00
Nicola Salmoria
e3f46cc902 revised seibu decryption 2009-02-11 04:28:42 +00:00
Angelo Salese
44adafa214 Minor update to the Jangou driver, that lists the undumped games for this HW. 2009-02-11 00:46:28 +00:00
Angelo Salese
d34c7e4a54 Fixed Go 2000 sprite list, it's actually the same sprite chip used by SunA16 HW [Angelo Salese] 2009-02-11 00:15:15 +00:00
Angelo Salese
abe156f2a5 Fixed colors, sound and identified spriteram in Go 2000 [Angelo Salese]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Go 2000 [Angelo Salese]

====================================================

Also moved go2000.o to suna.a in the mame.mak, because I believe that should stay there.
Now I'll try to fix the spriteram (even though it seems hard to RLE it, this game hardly uses it)...
2009-02-10 22:56:27 +00:00
mariuszw1
cea86cdab1 Driver for TomCat
New games added or promoted from NOT_WORKING status
---------------------------------------------------
TomCat (prototype) [Mariusz Wojcieszek]

There are still some small issues (complete list in driver), if somebody with more experience with Atari and/or vector hardware wants to take a look, feel free.
2009-02-10 22:19:15 +00:00
davidhay
ae8a33cd69 more updates to goldstar.c, a few more sets boot, still needs work on inputs etc. 2009-02-10 20:58:41 +00:00
davidhay
1f4c0c9514 added some extra New Fruit Bonus '96 Special Edition sets, decrypted by OG. 2009-02-10 20:30:03 +00:00
Angelo Salese
9c7ac29faf Decrypted Skill Cherry 97 / Skill Cherry 98 program roms [Olivier Galibert] 2009-02-10 16:04:58 +00:00
Mirko Buffoni
2794742d36 Removed left-in debugging input port from igspoker 2009-02-10 15:13:54 +00:00
Pierpaolo Prazzoli
9c2c00deba Added effect sound banking, coin counters and sprites - sprites priority to silkroad. 2009-02-10 10:48:59 +00:00
Mirko Buffoni
ccb0db20ac Added Champion League (Mirko Buffoni)
* Same encryption and patches used in Numero10, but on standard IGS Poker V220I board
* Reworked expansion rom memory map handler
2009-02-10 09:08:55 +00:00
smf-
b1bb013b21 fixed xilinx chip id. 2009-02-10 08:13:51 +00:00
Brian Troha
66c9c8eb40 missed one PCB "U" location for Garuka (Japan ver. W) 2009-02-09 22:30:23 +00:00
Brian Troha
4d4046ee7b corrected rom labels and PCB locations 2009-02-09 22:19:27 +00:00
Mirko Buffoni
1c4eb2b341 Added a patch to Jackie driver, game now works [Mirko Buffoni]
* Added complete reel emulation (thanks to Luca, Angelo and David drivers
  studied to better understand hardware similarities).
* Press T to toggle amuse game, used to mask gambling activities.

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Jackie [Mirko Buffoni]
2009-02-09 10:44:56 +00:00
Curt Coder
87ba17e145 Merged in changes from earlier commit. 2009-02-09 10:09:19 +00:00
Curt Coder
08a218dc80 Refactored the ACIA6850 to use devcb.
Trampolines were added since driver state cannot be directly accessed with devcb.
2009-02-09 09:47:11 +00:00
Nicola Salmoria
47b600e3b5 fixed feversoc colors 2009-02-09 06:26:59 +00:00
Brian Troha
e46cb6d2c4 New clone added: Skull Fang (World)
New clones added
----------------
Skull Fang (World) [Mexa]
2009-02-09 03:51:52 +00:00
Angelo Salese
bf22790963 Fixed the remaining stuff in the Fever Soccer driver, game now working except for wrong bitplanes [Angelo Salese]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Fever Soccer [Nicola Salmoria, Angelo Salese]
2009-02-09 00:21:01 +00:00
Couriersud
a6c83e9fff Largely a WIP update with some FIXMEs / Co-credit Smitdogg
- Created custom module for run sounds. Running the discrete sound system at 480KHz was not really optimal.
- Reviewed parts list, schematics and pcb pictures
- Brought mario run sound in line with recordings from Smitdogg
- VCO voltage needs to be 0V for this to happen. Verification outstanding
- Capacitors needed some ageing applied as well. To be removed once the VCO issue is clarified.
2009-02-08 23:48:58 +00:00
Nicola Salmoria
48a02562a4 feversoc gfx decryption 2009-02-08 21:08:31 +00:00
davidhay
4ee1c70057 decrypted nfb96sea set in goldstar.c [Olivier Galibert] 2009-02-08 20:54:18 +00:00
Angelo Salese
943ee5abfa 02895: macrossp: Wrong colors in "area clear" screen 2009-02-08 18:52:04 +00:00
Angelo Salese
6310bc3964 Small bugfixes for Fever Soccer 2009-02-08 17:41:11 +00:00
Angelo Salese
29064cb779 Wrote a driver for Fever Soccer, not working due of incomplete gfx decyption (uses RISE11 algorythm as SPI HW).
New games marked as GAME_NOT_WORKING
------------------------------------
Fever Soccer [Angelo Salese]
2009-02-08 16:44:44 +00:00
Pierpaolo Prazzoli
0315d912b7 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Age Of Heroes - Silkroad 2 (v0.63 - 2001/02/07) [Pierpaolo Prazzoli]


roms/current/a/aoh.zip
2009-02-08 15:10:21 +00:00
Angelo Salese
790edbb11b Small bugfix for an SH-2 logging message. 2009-02-08 02:21:02 +00:00
Brian Troha
87aa7c3dfb Documentation update:
Adds the extensive Guru readme doc to the Sega X Board driver.
2009-02-07 21:10:22 +00:00
Phil Bennett
7b24a65600 Added -D_CRT_NONSTDC_NO_DEPRECATE to Visual C make defines (to stop strdup-related warnings). 2009-02-07 20:49:57 +00:00
Phil Bennett
991f93ce76 Revert _strdup back to strdup 2009-02-07 20:29:53 +00:00
Phil Bennett
e4f2c2494c Fixed MSVC build. 2009-02-07 18:50:40 +00:00
Brian Troha
c51290fa1a New clone added: Image Fight (revision A, Japan)
New clone added
---------------
Image Fight (revision A, Japan) [Arzeno Fabrice]
2009-02-07 18:34:10 +00:00
Brian Troha
2066965db5 marks all flash roms in new Head Panic set bad until verified 2009-02-07 18:18:08 +00:00
Brian Troha
49539f8c7e New (not working) clone: Head Panic v6.15
Not working due to the sound CPU rom is half size and the 16Mbit flash roms are not dumped.

New clones added
----------------
Head Panic (15/06/1999) [Corrado Tomaselli] (not working)
2009-02-07 18:11:49 +00:00
Brian Troha
b60d8568c5 Adds redumped non JEDEC roms to Rock 'n Rage (World) [Corrado Tomaselli]
adds additional note about the use of the same "region" letter code used for two different rom versions.
2009-02-07 17:32:34 +00:00
smf-
8fc151dfa8 added description of HY51V65164A 2009-02-07 16:18:48 +00:00
smf-
7dbbeacb56 added the ds2401 to the digital i/o board layout. 2009-02-07 13:48:49 +00:00
smf-
375586dc22 added digital i/o board layout & initial information on the memory card board. 2009-02-07 12:52:07 +00:00
Couriersud
bdcceb9e29 Fix to stop gcc complaining about size_t in format 2009-02-07 12:21:08 +00:00
Couriersud
9991699ed3 Fix bug #2896, #1785, #2801
- (re)implement pm reporting
- If a bit is not modified, do not throw away the whole nibble
2009-02-07 12:15:04 +00:00
Yasuhiro Ogawa
e599aef4d9 fixed bugID 00808 (by gDTXE3Jl0) 2009-02-07 02:06:29 +00:00
davidhay
845e4900b3 TMS57002 preliminary implementation [Olivier Galibert] 2009-02-06 22:50:40 +00:00
davidhay
21fd26ebd3 PinMAME ---
Merging back in the PinMAME drivers is proposed every now and again, and since we've just added other non-video based things I figured that now might be a good time to look at it.

This is likely to be a HUGE undertaking as PinMAME is based on old code, and is Macro-hell, I see it as a several step plan.

1) Convert all the PinMAME drivers to compile their ROM Loading with current versions of MAME
2) Clean up the ROM loading, removing the excessive Macros which really don't help readability at all IMO
3) Hook up the Machine Drivers again for each system, so that the CPU core runs again
4) Look at ways in which the artwork system can be used to simulate the display parts etc.  (there is a scary amount of code in PinMAME for handling this stuff)
5) See how feasible it is to allow MAME to communicate with another program, as it's unlikely we'll be able to simulate the full table physics in MAME.

I've updated the System11 rom loading to compile for now.  The old PinMAME code which hasn't been updated is there #if 0'd out for reference for when a stab is made at hooking back up the actual CPUs to run etc.

Part of me wonders if just rewriting it from scratch would be easier, but it would be a shame to throw away the information that was figured out in PinMAME.

This was done by request, so I'm not especially bothered if it doesn't get included, PinMAME is rather hideous ;-)

If anybody wants to help they're more than welcome.  The other Williams systems should be easy to hook up the rom loading for because they share most of the Macros that have already been updated to compile.
2009-02-06 22:09:40 +00:00
Mirko Buffoni
ab3175c709 Updated Super Poker parent relationship, as suggested by David. 2009-02-06 13:43:40 +00:00
Aaron Giles
c4126c1034 bytemask should not mask low bits. Fixes disassembler for CPUs with address
bus shifts. Hopefully doesn't impact anything else.
2009-02-06 13:26:24 +00:00
davidhay
95670a6207 New clones
--- 

Pyschic 5 (set 2) [Dazzer]

I haven't checked the differences in any detail, but the player appears to survive for longer in attract mode so there are probably some subtle gameplay differences.
2009-02-05 22:18:17 +00:00
Angelo Salese
0195269c76 Added "global column coloring" for Super Draw Poker, colors are now 100% accurate [Angelo Salese]
========================================

Here's some screens of the original thing, thanks to Reip for pointing this out:
http://mpp.myphotos.cc/itemphotos.asp?cs=P065&ASID=U00000161384&cp=001
2009-02-05 20:33:36 +00:00
Angelo Salese
4a351bce28 Fixed the dial inputs in Squash (Itisa) [Angelo Salese]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Squash (Itisa) [Angelo Salese]
2009-02-05 18:01:01 +00:00
Mirko Buffoni
1bb42da81a Added original Super Poker 115IT (Mirko Buffoni)
* Added because 3 Super 8 have SUPER POKER 115IT string inside.
  3Super8 may be a hack, strings are the same, but code is different
  though still partially encrypted
2009-02-05 13:42:19 +00:00
Brian Troha
b6ed948821 New Clone added: Extermination (World)
New clones added
----------------
Extermination (World) [Stefan Lindberg]
2009-02-04 23:55:55 +00:00
Brian Troha
eb14b89db9 adds redumped sound CPU rom for Sega Water Ski 2009-02-04 23:36:58 +00:00
Angelo Salese
9040cf9a60 Fixed inputs, colors and added a work-around for the rng in Super Draw Poker [Angelo Salese]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Super Draw Poker [Angelo Salese]

==========================================

For "work-around for the rng" I mean that I've mame_rand'ed it, but obviously that isn't accurate.
2009-02-04 21:44:57 +00:00
Angelo Salese
0df8d36d7c 02897: soldivid: Audio regression (David Haywood) 2009-02-04 17:08:31 +00:00
Nathan Woods
f9d6855b54 Changed 6526cia to use devcb 2009-02-04 13:37:15 +00:00
Tomasz Slanina
ee5806bc2e Renamed Tecmo World Cup '90 sets: 'set 1' to 'World', 'set 2' - 'Euro set 1'.
Added new 'Euro set 2'.

New clones added
----------------
Tecmo World Cup '90 (Euro set 2) [Tomasz Slanina]
2009-02-04 12:17:19 +00:00
Nathan Woods
6e6e8ef5b1 Made the 6522 VIA implementation use devcb 2009-02-04 04:29:28 +00:00
davidhay
e05e9494f5 relaxed 8 letter setname limitation for clone sets - this is designed to make it easier to add simple suffixes to clone names without truncating the original set name, it isn't designed to be abused and used as an alternate description. [Olivier Galibert]
(I've also updated one or two set names as an example)
2009-02-03 22:19:09 +00:00
Jim Stolis
6ad692417f New games added or promoted from NOT_WORKING status
---------------------------------------------------
Player's Edge Plus (XMP00024) Multi-Poker [Gyrovision]
2009-02-03 19:24:07 +00:00
Angelo Salese
6f1af08290 Merged Strip Teaser and Il Pagliaccio driver, fixed the layer clearance for both and added a preliminary MCU simulation for the former. [Angelo Salese] 2009-02-03 18:08:47 +00:00
Angelo Salese
aa60e074cc Further fixes with "Il Pagliaccio" blitter: [Angelo Salese]
* Fixed Transparency pens;
* Fixed color pens for the charset;

===========================

Actually, only the "layer clearance" is puzzling me out, when it's enabled the h/w values are 0.
Really weird...
2009-02-03 00:39:19 +00:00
Angelo Salese
6144170f54 Added proper color proms, fixed colors and backup ram in the Casino Winner driver [Chris Hardy, Angelo Salese] 2009-02-02 23:22:11 +00:00
davidhay
306d2a35d6 added an extra timelord set to agemame driver 2009-02-02 23:06:04 +00:00
davidhay
ae3e5b66e6 fix #define.. stupid copy+paste errors 2009-02-02 22:55:45 +00:00
davidhay
6d0e1723e8 fix comment 2009-02-02 22:55:10 +00:00
davidhay
ed3bf17889 getting the AGEMAME ball rolling.
Moved over some of the drivers (thanks to James Wallace / ageMAME)
2009-02-02 22:52:37 +00:00
Angelo Salese
c4a4a0630b Fixed various issues with "Il Pagliaccio" driver: [Angelo Salese]
* Fixed rom source reading for the blitter;
* Properly use height/width params for the blitter;
* Hooked up the backup ram;
* Added basic inputs;
* Removed deprecat.h dependancy;
2009-02-02 22:51:42 +00:00
Mirko Buffoni
dc58878441 Added new game Number Dieci (Mirko Buffoni)
- Seems a IGS poker hack to comply with 2000's Italian law
- Sound synthesys have been replaced by OKIM Adpcm samples
- Some patched out routines have been recovered to allow test mode dsw mapping
- Mapped Stelle e Cubi to this memory map, something shows but graphic is from a bad dump

Added new game PK Tetris (Mirko Buffoni)
- Strange game with an amusement part (sort of Tetris mixed with Poker)
- Amuse input not mapped, may be necessary for the amusement part which can be disabled via DSW
2009-02-02 13:29:32 +00:00
Nathan Woods
ebef239e0c MSVC fix [Atari Ace] 2009-02-02 03:04:10 +00:00
davidhay
7adfe02bb3 added some more old encrypted '96-'97 sets to goldstar.c
(again, not bothered about credit, just ensuring we support things we know about)
2009-02-02 01:03:24 +00:00
R. Belmont
1c5a8cb1bf Improve disassembly of R3000 code that uses the TLB or FPU 2009-02-02 00:48:36 +00:00
davidhay
6bd40937d5 nuke fruit.c, obsolete 2009-02-02 00:14:23 +00:00
davidhay
dd32ce7520 added the newly dumped CPS2 bootleg sets which are supported in the latest FBA.
(no credit wanted, this is just maintenance work)
2009-02-02 00:06:30 +00:00
Angelo Salese
9e9a5ad24b Wrote a skeleton driver for Pachi Fever, not working due of encrypted/incomplete program rom.
New games marked as GAME_NOT_WORKING
------------------------------------
Pachi Fever
2009-02-01 23:47:44 +00:00
Brian Troha
a7a417377c adds PCB layout for Funcube and corrects rom names based on a hi-res photo of the PCB. 2009-02-01 08:07:37 +00:00
Nathan Woods
15b34bc9b5 Devintrf bug fix 2009-02-01 00:13:44 +00:00
Nathan Woods
219639f3d7 1. Added the ability to invoke CPU input lines with devcb callbacks
2.  Changed sp0256 to use devcb callbacks

3.  Updated sauro driver as per #2
2009-01-31 21:23:22 +00:00
Phil Bennett
e4aeab1a20 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Monopoly [Phil Bennett]
Monopoly Classic [Phil Bennett]
Monopoly Deluxe [Phil Bennett]


6850acia: Only adjust the rx/tx bit timers on a control write if the divide ratios have changed.
2009-01-31 20:00:30 +00:00
smf-
8ac4f3cb33 Changed memory_set_direct_region to pass the address returned from the DIRECT_UPDATE_HANDLER back to the memory read function. 2009-01-31 16:57:16 +00:00
Aaron Giles
cc14b2aaa7 Opcode accesses are now marked debugger_access. This is important with the recent
changes to automatically call the read handler if the opcode base cannot be
found.

Changed logging for non-RAM opcode bases so that it does not output in the case
of debugger_access being set.

Fixed logic for deriving direct ranges so that it uses the non-watchpoint-
infected tables for its lookups.
2009-01-30 18:11:46 +00:00
Brian Troha
af29135b58 New Volfied clone
Added minor additional information and OSC info.  Also added two BPROMs not included before.

New clones added
----------------
Volfied (Japan, older) [Brian Troha]
2009-01-29 23:22:56 +00:00
Angelo Salese
a970986dd4 Fixed Casino 5 hang on the Horse Racing game [Angelo Salese]
Fixed compile quirk with Funcube2/4 [Angelo Salese]

New clones added
----------------
Magic Card (set 3) [Chris Hardy]
2009-01-29 22:36:36 +00:00
Aaron Giles
8236d216f2 Cleanups and version bump. 2009-01-29 10:18:49 +00:00
Aaron Giles
4141d22d07 02862: Many sets in taitosj.c: During the scroling the lower part of the screen becomes black 2009-01-29 09:51:42 +00:00
Aaron Giles
091937f6cd 02880: stactics: Scratchpad RAM is too large (currently 2 KB, should be 256 bytes with mirroring). 2009-01-29 09:24:46 +00:00
Aaron Giles
ac354ae99a 02843: schaser, schasrcv, polaris: Only half the color RAM is emulated
Hooked this up, verified from schematics. Does not apply to rollingc
as demonstrated by the lack of initialization of that RAM by the program
code.
2009-01-29 09:21:16 +00:00
Aaron Giles
6c7315b616 02884: kopunch: CPU is specified as a 4 MHz 8080 when it should be a 4 MHz Z80.
It's actually an 8085, as dox points out.
2009-01-29 09:05:19 +00:00
Aaron Giles
af09f6a1d6 02888: All sets in megaplay.c: Large black box obscuring game
Also merged memory maps.
2009-01-29 09:00:25 +00:00
Aaron Giles
d041766ee8 From: Mamesick [mailto:mamesick@libero.it]
Sent: Wednesday, January 28, 2009 9:08 AM
To: submit@mamedev.org
Subject: Fixed ID 1017 (nslasher)

Increasing interleave completely fixes the sound bug reported at MAMETesters.
2009-01-29 08:51:13 +00:00
Aaron Giles
e2fd889981 From: Fabio Priuli [doge.fabio@gmail.com]
Sent: Monday, January 26, 2009 12:37 PM
To: submit
Subject: Royal Panel addition to yumefuda, part 2
Hi again! 

as Angelo Salese kindly pointed out, MAME already supports PORT_CONDITIONs for every kind of inputs. Hence, enclosed please find an improved submission with proper inputs for yumefuda

Regards,

    Fabio Priuli


On Mon, Jan 26, 2009 at 4:00 PM, Fabio Priuli <doge.fabio@gmail.com> wrote:
Hi, enclosed please find a patch which adds the Royal Panel controls to yumefuda (as a consequence bug 2574 in MT can be considered fixed).  

Please notice that the addition of the dual controls looks a bit ugly in the UI menu, but I can see no way to better implement these, in current MAME source. Ideally, it could be nice to add conditional ports to input bits as well as to dips (in this case MAME should show different controls depending on the DSW bit chosen), or to add the concept of port_categories currently used by MESS to show in the menu only the buttons of the chosen controller (you change controller from a different menu entry, like with DSW). I could look into add this feature, but I would prefer to know in advance in which way you would prefer this to be implemented.

Regards,

    Fabio Priuli
2009-01-29 08:50:30 +00:00
Aaron Giles
06a02594da From: Fabio Priuli [mailto:doge.fabio@gmail.com]
Sent: Monday, January 26, 2009 7:20 AM
To: submit
Subject: two trivial bugs

Since nobody has fixed yet the two MT entries for dkongf, reported 2 weeks ago, here you find the needed patch. It changes the DSW setting corresponding to Free Play and it changes the year to 2004.

Regards,

     Fabio Priuli
2009-01-29 08:49:45 +00:00
Aaron Giles
ce4d549672 From: Fabio Priuli [doge.fabio@gmail.com]
Sent: Friday, January 23, 2009 8:44 AM
To: submit
Subject: two more bugfixes
Hi,  

enclosed please find fixes for the following bugs in MT

* 2697.diff : this fixes MT02697, i.e. the wrong input mappings of hkagerou. Basically, this game has a dip to choose between an hanafuda & a mahjong panel, but this switch only changes the onscreen indicators (1->6 vs. A->F). Actual input bits are the same in both configurations. Previous mapping was using mahjong inputs for P2 inputs and keys in the numpad for P1 inputs. With this patch, it will only use the default mahjong keys for both players (but in the UI menu, I put also the hanafuda label to help users)

* arka.diff : this fixes MT02719 (which I introduced with my changes in MAME 0.126u5), making a few bootlegs working again.

Regards,

     Fabio Priuli
2009-01-29 08:48:46 +00:00
Aaron Giles
8772edaab2 From: Fabio Priuli [doge.fabio@gmail.com]
Sent: Thursday, January 22, 2009 10:31 AM
To: submit
Subject: fix for MT 2792
Enclosed please find a small patch which fix the neogeo COMM dips according to the manual scan present in the bug report (splitting sw 4,5,6 in two separate dips entry) 

Regards,
     Fabio
2009-01-29 08:46:35 +00:00
Angelo Salese
c9ffa9bcc5 Added a default backup ram for the jolyc980 set, to get it boot to the end-user. [Angelo Salese]
===================================

Explaination about this:
This gambling game provide a code that you should type it in a DOS program. This PC-DOS program
(that's nowhere to be found plus I guess it's read-protected) gives an input code that you should 
press back on the game. 
My solution is to give a default eeprom, because, really, I don't think that a popmessage is a 
good solution for the end-user.
I don't even consider to patch the program rom, and anyway, I can't believe that somebody in 2000
really provided an Amiga-ish password system as "protection" ;P
2009-01-28 23:59:37 +00:00
mariuszw1
395d41bd07 Fixed typo in comment 2009-01-28 19:47:53 +00:00
Luca Elia
ecd97d30ce Implemented a few more H8/3xx instructions, and added funcube to seta2.c [Luca Elia]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Funcube 2 [Luca Elia]
Funcube 4 [Luca Elia]
2009-01-28 19:44:29 +00:00
mariuszw1
262c1116b9 New games added or promoted from NOT_WORKING status:
----------------------------------------------------
Casino Five [Mariusz Wojcieszek]
Big Apple Games [Mariusz Wojcieszek]
2009-01-28 19:39:39 +00:00
Mirko Buffoni
1ae43ea1d7 Fixed encryption in Cabaret and added sound emulation (Mirko Buffoni)
- Moved to a separate driver
- Not fully playable, press reset to exit from pitfalls

Added new game Super Poker (Mirko Buffoni)
2009-01-28 10:32:54 +00:00
Roberto Fresca
ed11fa3318 Improvements to norautp.c driver:
- Merged GTI Poker (gtipoker.c) with this driver.
 - Added new memory map and machine driver for gtipoker.
 - Hooked 2x PPI 8255 to gtipoker.
 - Hooked the video RAM access ports to gtipoker.
 - Changed norautpn description from Noraut Poker (No Payout),
   to Noraut Poker (bootleg), since the game has payout system.
 - Some clean-ups.
2009-01-28 06:08:22 +00:00
Nathan Woods
4aef228ab1 Death to trampolines 2009-01-28 00:58:52 +00:00
Nathan Woods
7112ab5d3e Changed CA1/CA2/CB1/CB2 device callbacks to be lines 2009-01-28 00:13:21 +00:00
Nathan Woods
a4d12e12ce Converted 6821new to use devcb 2009-01-28 00:05:39 +00:00
Couriersud
b62bc23922 Add calculation for caps >= 100pf to buck rogers LS626 frequency calculation.
Formula was derived from figure 6 of LS624/628/629 & 625/626/627 datasheet.
"BUCK ROGERS" is now centered and big ship appears centered over br's ship.
Please Co-Credit Guru
2009-01-27 23:39:44 +00:00
Couriersud
4dbe268df4 Use energy values as input for XOR. This seems to better reflect the superimposition of the two signals.
On the long term, both LS629 and the XOR need to be converted into a custom module to properly model mixing if the two frequencies are close to each other.
Adjust C41 to 60% for skid sound.
2009-01-27 22:33:45 +00:00
Couriersud
c60b81d2aa Fix energy calculation for LS624 2009-01-27 22:28:25 +00:00
Angelo Salese
872a74718f Starting to convert the Magic Card 68k version driver with proper infos & added some basic video registers.
It actually runs on more or less modified Philips CD-i architecture. [Angelo Salese]
2009-01-27 21:59:49 +00:00
Angelo Salese
34a275e72f Wrote a driver for Noraut Poker,working without sound (discrete) [Roberto Fresca,Angelo Salese]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Noraut Poker [Roberto Fresca,Angelo Salese]
2009-01-27 15:15:46 +00:00
davidhay
83033c4bfd cleaned up 'time dog' sets which were added a little.. got one booting, it's actually a bootleg of 'new fruit bonus '96'.... 2009-01-26 22:42:53 +00:00
Brian Troha
da74e4e36f New Mortal Kombat clone
New clones added
----------------
Mortal Kombat (prototype, rev 8.0 07/21/92) [Brian Troha]
2009-01-26 22:29:32 +00:00
Aaron Giles
2fd8c5122b Added new module devcb, which can generically handle conversions between device
read/write functions and various other types of functions. Introduced new
structures and macros to make this possible. 

To take advantage of this, a device must change its interface to replace and 
read/write callbacks with the new devcb_read/write structures. During device 
start time, the device then uses this new devcb module to resolve the information 
in the devcb_read/write structures into a more efficient form. When the device 
needs to call one of the callbacks, it uses the inline devcb_call_read/write 
functions.

Once a device has defined its callbacks as devcb_read/write structures, users
of the device must use the DEVCB_* macros to specify the type and information
about the handler to use:

   DEVCB_NULL = no handler
   DEVCB_HANDLER = a standard device read/write handler
   DEVCB_MEMORY_HANDLER = a memory address space read/write handler
   DEVCB_DEVICE_HANDLER = a device read/write handler for a different device
   DEVCB_INPUT_PORT = an input port

Converted the 8255PPI device to use this new structure, and updated all users
to use the DEVCB macros, removing some unnecessary trampoline functions along
the way.
2009-01-26 16:25:48 +00:00
Angelo Salese
6640f6d8da Fixed foreground tilemap colors in Diamond Derby [Angelo Salese] 2009-01-26 13:55:02 +00:00
R. Belmont
8416b96dc2 Fixed MK5 ROM loading, rearranged memory map. 2009-01-26 03:45:49 +00:00
R. Belmont
0a80a9f09c Removed accidentally included change 2009-01-26 03:21:09 +00:00
R. Belmont
adf3ac320d Adding first-cut shared Archimedes code and hooked it up to MK5. 2009-01-26 03:18:44 +00:00
Angelo Salese
355d1124c4 Fixed colors,visible area and soft resets in the Magic Card 68k version [Angelo Salese] 2009-01-26 00:12:03 +00:00
davidhay
9c08869a62 added USA clone of Battle Bakraid [Josh W.]
I didn't get around to documenting this one in full detail, but at a quick glance it appears the region works in the same way.  ie, the first byte of one of the roms is 0x01 instead of 0x00.
2009-01-25 23:20:16 +00:00
davidhay
a9562317fb added several Batrider clones which were dumped from a personal PCB collection [Josh W.]
I've also documented how the region works on Batrider based on these sets.

----

I can't get him to provide any further proof of ownership of this stuff, and I think pressuring him for it is more likely just to piss him off, and result in no further contributions (he already didn't respond to my last mail a few months ago, so I'm sending this now..)
2009-01-25 22:51:17 +00:00
Angelo Salese
ac56c3d809 Preliminary protection hook-up for Sexy Gal/Sweet Gal [Angelo Salese] 2009-01-25 21:06:23 +00:00
davidhay
d026c754ae add a mess of sets marked as 'time dog' to the goldstar driver. these seem to be mismatched, and some lack program roms. one set has encrypted code, the other appears to have plain code. these will need some tidy-up work.
I've added them, because there is no doubt at least one valid set in here but the dumps contain no useful info at all.
2009-01-25 19:21:57 +00:00
davidhay
46fa64f1f8 added skeleton driver for aristocrat mk5
this is apparently somewhat based on the acorn archimedies home computer system
2009-01-25 18:24:51 +00:00
davidhay
ff15dd178c added some 'new fruit bonus '96' set.
it might be several revisions in one set, I'm not sure, the program roms are encrypted, they will need decrypting before we know more.
2009-01-25 18:17:47 +00:00
Couriersud
0c025f7b09 Disable DISCRETE_WAVE_LOG 2009-01-25 17:59:43 +00:00