Commit Graph

4269 Commits

Author SHA1 Message Date
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
Couriersud
751d3de116 Sound inputs 0 & 1 are pulse inputs (74LS138, 0 out on write active, else 1) 2009-01-25 16:59:36 +00:00
Angelo Salese
eb23130212 Added preliminary sound for the Aero Fighters bootlegs (aerfboot & aerfboo2) [Angelo Salese]
===============================================================

I'm not quite sure about aerfboot,sound seems s****y but reasonable (i.e. plays different stuff than the original sets). 
Can any okim6295 expert look if I did an error on the sound banking/soundlatch sides?
2009-01-25 16:57:56 +00:00
Couriersud
6c653b943e Spectrum of generated sounds getting near samples.
Still issues with LS123 durations
For skip, samples are twice as short
For run, samples are twice as long
2009-01-25 16:17:31 +00:00
Couriersud
ceb0c0ac4a Resistance is given in KOhm in datasheet formula 2009-01-25 15:28:22 +00:00
davidhay
e75096c538 updated the comment about simulating the magic10 protection slightly. we could simulate it, but it wouldn't really be a good idea. 2009-01-25 12:52:06 +00:00
davidhay
2fd6773b19 fixed the remaining CPS3 sets that were left broken from the previous half-done set renames.
also reworked the code a bit to make it harder for somebody to break it in future.  (removed the config table & moved keys to driver inits, define region sizes, allocate memory in init for CD based games.)

should be no functional changes, although it might be a fraction of a % faster due to there being less region lookups.
2009-01-25 12:40:53 +00:00
davidhay
f306b35504 new clone: Noboranka (Japan)
new clones added
----------------

Noboranka (Japan) (NOT WORKING, undumped 8751 MCU)
(old bootleg set is now a clone)

also fixed
"02873: Many sets in system1.c: Missing text layer"
using the method Kale posted

and renamed some functions in drivers/system1.c etc. so it's clear that they're used by the bootleg 'nobb' only, rather than system1 in general.
2009-01-25 11:52:02 +00:00
Couriersud
acb83e0a12 Minor changes to mario discrete sound 2009-01-25 02:12:11 +00:00
Couriersud
84683a2e5b Use formula derived from figures 2 and 3 in LS624 datasheet. Coefficients
where calculated using least square approximation.
This approach gives a bit better audible results compared to the prior approach.
2009-01-25 02:10:31 +00:00
Brian Troha
2c9f0e33fb Corrects rom names for Puzzloop (US) and clean up white-space 2009-01-24 18:37:51 +00:00
Phil Bennett
b089f4c2b0 02866: bublbobl and clones: Bubble Bobble vertical sync value seems slightly off 2009-01-24 15:27:19 +00:00
Phil Bennett
a016e312af New clones added
-----------------
Turbo Sub (prototype rev. TSC7) [Jay Gallagher]
2009-01-24 14:16:51 +00:00
smf-
22ef5e0fba fixed building with visual studio. 2009-01-24 10:29:30 +00:00
Yasuhiro Ogawa
abbc629882 Added parts location on the board 2009-01-24 06:19:19 +00:00
Angelo Salese
00f9aa5870 Fixed scrolling layer in Magic's 10 [Angelo Salese]
Added NO_DUMP for the H8/330 MCU for Magic's 10 2, Super Pool, Hot Slot and Magic Colors. [Angelo Salese]
2009-01-23 19:51:49 +00:00
Roberto Fresca
7602b2405b Added Bottle 10, from C.M.C. (2 sets).
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Bottle 10 (italian, 2 sets) [Roberto Fresca]
2009-01-23 19:15:43 +00:00
Angelo Salese
25e5740747 Improved the sound in Double Wings by appling the same handling of Night Slashers (they are actually similar if not same memory map) [Angelo Salese] 2009-01-23 17:10:32 +00:00
Nathan Woods
4c07fba864 Compilation fix 2009-01-23 12:03:41 +00:00
Roberto Fresca
e37d7fbd03 Cleaned up and remapped Big 10 inputs. Updated the game notes. Added other minor changes. 2009-01-23 03:06:51 +00:00
Angelo Salese
2bc027c3eb Added Jansou to the Royal Mahjong driver,not working due of missing main program rom (current romset has just a sound cpu prg and some bitmap gfxs)
New games marked as GAME_NOT_WORKING
------------------------------------
Jansou

(i.e. don't want credit)
2009-01-23 01:11:56 +00:00
Brian Troha
36c41ce61a rom name correction 2009-01-23 00:51:00 +00:00
Angelo Salese
581006125c Wrote a driver for Big 10,working with sound [Angelo Salese,Roberto Fresca,Tomasz Slanina]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Big 10 [Angelo Salese,Roberto Fresca,Tomasz Slanina]
2009-01-22 17:23:19 +00:00
Aaron Giles
b02a507c1f Cleanups and version bump. 2009-01-22 10:40:20 +00:00
Aaron Giles
325dadfdc0 On Mon, Jan 19, 2009 at 02:48:05PM +0100, Olivier Galibert wrote:
> On Mon, Jan 19, 2009 at 05:37:35AM -0800, R. Belmont wrote:
> > My mistake.  I thought you were suggesting that we should actually
> > somehow handle malloc failures.  Given that aborting is an OK way to
> > express failure, I'd suggest the return values be changed to DEFER
> > and DONT_DEFER to eliminate the conceptual imbalance of OK/DEFER.
> 
> That's where comes the fact that we have 130 OK/DONT_DEFER and 1
> DEFER.  It makes me think that the exceptional DEFER case should be
> handled by an exceptional function call.
> 
> I know, code talks, but I'm at work right now :-)

Here we go.

  OG.
2009-01-22 10:21:52 +00:00
Aaron Giles
58af175636 From: Mamesick [mailto:mamesick@libero.it]
Sent: Tuesday, January 20, 2009 6:57 AM
To: submit@mamedev.org
Subject: Fixed ID 2800 (gstream.c)

Hi. Actually it was a my mistake removing the cpu_eat_cycles thing. I was convinced it caused some sync issues but after some intensive testing I can say for sure it's right. Re-implement it makes the game run at full speed and there are no other problems. Sounds are in perfect sync with video. I'm sorry for my first wrong submission happened in 0.129 where I replaced this speed-up with a wrong one.
Regards.
2009-01-22 10:13:50 +00:00
Aaron Giles
746c2e9f4b From: Corrado Tomaselli [mailto:corrado.to@tiscali.it]
Sent: Monday, January 19, 2009 10:00 AM
To: submit@mamedev.org
Subject: Yunsung8 oki frequency

Changed oki xtal to 400khz, verified on pcb. Unfortunately I couldn't verify the main xtal which was missing on my pcb.
2009-01-22 10:13:06 +00:00
Aaron Giles
4e24500bae From: abcd efgh [mailto:cix_999@yahoo.it]
Sent: Friday, January 16, 2009 11:52 AM
To: submit@mamedev.org
Subject: hanaroku input

This was a simple job for fix mametester bug "02810" in hanaroku
Bye Sonikos
2009-01-22 10:12:03 +00:00
Aaron Giles
6c61906589 From: naibo zhang [naibo_zhang@hotmail.com]
Sent: Thursday, January 15, 2009 12:16 PM
To: submit@mamedev.org
Subject: stepstag.c
-added custom 3-screen layout;
-added recently dumpped game "Stepping 3 Surperior"(incomplete ROM/CHD set);

The game name of "stepstag" romset is actually "Stepping Stage Special", not the original "Stepping Stage".
2009-01-22 10:07:50 +00:00
Yasuhiro Ogawa
6ab2ca0342 fix for Soul Calibur (vs. Inferno) (by 4oj9/xJ+0) 2009-01-22 09:18:36 +00:00
R. Belmont
899fc5f307 Initialize some structs to fix warnings with some GCC versions. 2009-01-22 03:15:08 +00:00
R. Belmont
51b91e9692 Fix big endian compile/link. 2009-01-22 03:13:55 +00:00
R. Belmont
4d116447e3 Fixed 64-bit GCC compile 2009-01-22 03:09:08 +00:00
Brian Troha
0a44301ac0 New clone added: New game added: Raiden Fighters 2 (USA, SPI)
this clone fell through the cracks, I was checking my misc rom dir and there it was ;-)

New games marked as GAME_NOT_WORKING
------------------------------------
Raiden Fighters 2 (USA, SPI) [Arzeno Fabrice]
2009-01-22 01:25:52 +00:00
Roberto Zandona
7a5cda5e0c adp: implemented p1 inputs in skattv and fashiong (service mode is working) 2009-01-21 22:41:35 +00:00
Roberto Zandona
2ebb3d3d86 cb2001: two more opcodes 2009-01-21 20:03:43 +00:00
Tomasz Slanina
f05b6469ce Super Othello driver
/current/s/sothello.zip

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Super Othello [Tomasz Slanina]
2009-01-21 20:02:13 +00:00
Phil Bennett
a9b9310693 Defined ROM_LOAD64_WORD/ROM_LOAD64_WORD_SWAP in emu/romload.h 2009-01-21 18:55:20 +00:00
Roberto Zandona
cabd278521 adp: input in fashiong (code in progress) 2009-01-21 18:53:18 +00:00
Phil Bennett
cfd83c2f3e Fixed TMS5220 speech in Turbo Sub [Phil Bennett, Jay Gallagher] 2009-01-21 15:50:31 +00:00
Mirko Buffoni
771e2d4ab4 Fixed clamping to 12 bit range to Okim6376, and adjusted
volume attenuation accordingly (Mirko Buffoni)
2009-01-21 13:45:21 +00:00
Yasuhiro Ogawa
1901ac8f3a small update to srmp5 video (tsBTN0640) 2009-01-21 09:14:00 +00:00
Andrew Gardner
8b2e89df45 Virtual Combat and Shadow Fighters update. [Phil Bennett]
* Fixed framebuffer handling & screen parameters.
* Added sound.
* Corrected RAM sizes to match what is present on the PCBs.
* Hooked up NVRAM.


(Thanks Phil!)
2009-01-21 06:28:44 +00:00
Mirko Buffoni
517c33a847 Major cleanup to IGS poker games (Mirko Buffoni)
- Renamed csk driver to igspoker.  This includes Champion Poker, Champion Skill,
  New Champion Skill
- Converted drivers to tilemap system and unified video section
- Unified memory maps and checked all input ports
- Removed obsolete palette handlers and made use of generic handlers
- Added layout for lamps handling
- Added hopper simulation
- Added New Champion Skill (different set, maybe original international release)
  and renamed current igs_ncs to igs_ncs2 (2000 version for italian market)
- Promoted igs_ncs2 to working state, but set GAME_IMPERFECT_GRAPHICS (missing
  initial notice screen)
- Moved Jackie to a separate driver (it's a slot machine game)
- Made some progress on Jackie which now boots (toggle mode to play, but work
  still needs to be done)
2009-01-20 16:59:52 +00:00
Phil Bennett
e03f020244 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Himeshikibu (Japan) [Uki]
2009-01-20 16:50:25 +00:00
Phil Bennett
356367ae5b Increased interleave quantum to eliminate 'SLAVE COM BAD' startup message. 2009-01-19 18:44:58 +00:00
Phil Bennett
ad65689116 02847: all cloak.c and midzeus.c sets: Access Violation 2009-01-19 16:00:38 +00:00
Yasuhiro Ogawa
8b2f77e0c0 fixed DIPSW 2009-01-19 15:35:39 +00:00
Phil Bennett
595ebddea2 Tidied up the micro3d driver and fixed sound. 2009-01-19 11:52:11 +00:00
Yasuhiro Ogawa
c62c80285a added missing key for sfiiij and sfiii2j (by swzp1Dp/0) 2009-01-19 11:35:47 +00:00
Yasuhiro Ogawa
d5d9907583 Fixed Perfect Soldiers input (added missing button3) by a3SEybxT0 2009-01-19 11:31:58 +00:00
Yasuhiro Ogawa
453b26cd0c SRMP5 update (by tsBTN0640)
- sound pitch is low with current st0016 driver.
(needs freq += freq >>2 or something similar like this)
2009-01-19 11:28:18 +00:00
Aaron Giles
170b4c2752 Sound cores no longer allocate their own tokens. Instead they return a new
integer value indicating the size of token they want, and the core allocates
it for them. This mirrors the standard device behavior.
2009-01-18 20:24:42 +00:00
Brian Troha
6278021cf6 New game added: Sega Water Ski
Note: this includes 2 redumped roms and 1 currently marked as BAD_DUMP

New games marked as GAME_NOT_WORKING
------------------------------------
Sega Water Ski (Japan, Revision A) [Smitdogg Jones]
2009-01-18 19:55:14 +00:00
Angelo Salese
54640c5c01 Fixed gfx regression with 18 Holes Pro Golf and added proper memory map for the second cpu. [Angelo Salese] 2009-01-18 18:32:33 +00:00
Aaron Giles
68a0e2c86a Removed redundant config parameter from SND_START. 2009-01-18 18:22:46 +00:00
Angelo Salese
0335419d51 Preliminary ADPCM hook-up to Jantotsu,it plays something but it's not yet right. [Angelo Salese] 2009-01-18 16:22:13 +00:00
Pierpaolo Prazzoli
0fd71e350a I've fixed the rom patch. It was a simple bit that needs to be always activated.
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Cannon Ball (Yun Sung) (vertical) [David Haywood]
2009-01-18 14:21:25 +00:00
Jim Stolis
18d0b9c02f drw80pkr changes:
- Added bankswitching to program memory
- Partial graphics support
- Partial sound support
2009-01-18 04:12:41 +00:00
Phil Bennett
9d9ad47160 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Give us a Break [2 sets]
Ten Up [2 sets]
2009-01-18 00:57:30 +00:00
Aaron Giles
aad099ad00 DRC frontends must do their own opcode fetching unfortunately. Updated all
DRC cores to do this. Also tweaked a few oddities in the SH2 DRC.
2009-01-18 00:39:40 +00:00
Aaron Giles
eff9223966 Removed some stray ADDR2BYTE/BYTE2ADDR macros that have been replaced by
inline functions.
2009-01-17 23:11:07 +00:00
Aaron Giles
eb8366c740 Added new #define ENDIANNESS_NATIVE, which maps to either ENDIANNESS_LITTLE
or ENDIANNESS_BIG based on the LSB_FIRST definition. Unlink LSB_FIRST,
ENDIANNESS_NATIVE always exists and can be used in expressions without
invoking the preprocessor.

Added macro ENDIAN_VALUE_LE_BE() which selects one of two values based
on the endianness passed in. Also added NATIVE_ENDIAN_VALUE_LE_BE()
which calls ENDIAN_VALUE_LE_BE with ENDIANNESS_NATIVE.

Updated a number of drivers and call sites to use these macros in favor
of #ifdef LSB_FIRST.
2009-01-17 23:03:17 +00:00
Aaron Giles
79dbafbd2f 02842: logger: gfx issue 2009-01-17 19:48:08 +00:00
Wilbert Pol
850b8d37ba Fixed cpu reset for upd78c06. 2009-01-17 16:36:34 +00:00
Angelo Salese
c5fbb6b8ce missed to update the mame.mak 2009-01-17 14:21:58 +00:00
Angelo Salese
65efabec37 Seibu CRTC part 1: [Angelo Salese]
* Merged Sengoku Mahjong & Good e Jong video HWs
* Added correct scrolling functions for Sengoku Mahjong
* Removed some positioning kludges in both drivers

Fixed Sengoku Mahjong hopper error after first winning match [Angelo Salese]

Removed deprecat dependancy from Good e Jong,one irq wasn't needed at all (points to a reti) [Angelo Salese]
2009-01-17 14:07:56 +00:00
Wilbert Pol
343aa22d28 Force recalculation of screen parameters when only the input clock changes. 2009-01-17 13:55:16 +00:00
Wilbert Pol
dd4b5dbe5f Improved implementations for undocumented instructions 63, 67, 6f, 73, 77, 7b, 7f, 9c, 9e, ab, e3, e7, ef, f3, f7, fb, and ff in the n2a3 cpu core. 2009-01-17 10:13:13 +00:00
Phil Bennett
804434aa15 Stop crash/assert when trying to decrease the debugger memory window bytes per line to 0. 2009-01-16 18:21:18 +00:00
Brian Troha
12a8a9312a Adds a tiny bit of info about Galaxy Force 2009-01-16 03:59:25 +00:00
Brian Troha
0fc5f1116a Updates rom name with proper PCB location
Hate it when a simple clone addition cannot copy the PCB location from the parent :-(
2009-01-16 01:53:47 +00:00
Nathan Woods
254936ce1a Fixed compilation errors if HAS_SAMPLES is 0 2009-01-15 12:35:33 +00:00
Aaron Giles
7f2e4e19be Cleanups and version bump. 2009-01-15 08:33:24 +00:00
Aaron Giles
1b7793d0fb Fixed previous change to always clear the alpha bitmap. 2009-01-15 08:19:12 +00:00
Aaron Giles
db8a1fc748 New games added or promoted from GAME_NOT_WORKING status
--------------------------------------------------------------------------------------------------

Trivia Hangup [Mariusz Wojcieszek]
Sure Shot [Mariusz Wojcieszek]

Mariusz.
2009-01-15 07:57:19 +00:00
Aaron Giles
94d1eb4440 New clones: Salamander 2 (ver AAB) [Corrado Tomaselli] 2009-01-15 07:55:13 +00:00
Aaron Giles
3579be8955 From: abcd efgh [cix_999@yahoo.it]
Sent: Tuesday, January 13, 2009 2:20 PM
To: submit@mamedev.org
Subject: megasys1 Big input Clean
Hi Folk

I returned wit a tough work (for me!), i've maed a big input clean up 
in the drive (they were a lot messy), now all looks more tidy ;-)

- Delete input port definition in "includes/megasys1.h"
- Added generic input in megasys1.c
- General input clean

Bye Sonikos
2009-01-15 07:49:10 +00:00
Andrew Gardner
6ea9ca0589 Virtual Combat driver improvements. [Jason Eckhardt, Andrew Gardner]
* Graphics decoded, video improved, inputs mapped.

Intel i860 CPU core added. [Jason Eckhardt]


(The CPU core doesn't have accurate cycle counts for each opcode yet, but it'll have them soon.  I believe that is the main culprit behind the sync of the two i860s and the 68k being outta' whack.  You can still see the i860s do their thing and rasterize a voxel? groundplane and some simple polygon bad guys).
2009-01-15 04:40:57 +00:00
Phil Bennett
f4392d4c6f New clones added
-----------------
Hit the Ice (Japan) [Phil Bennett]

Added IC locations and PAL dumps to hitice. Flagged both sets with GAME_IMPERFECT_GRAPHICS as the bitmap layer implementation is incorrect.
2009-01-14 23:14:19 +00:00
Phil Bennett
2d62f3a07e Updated OKIM6295 volume table to reflect actual chip behaviour. 2009-01-14 23:09:31 +00:00
Angelo Salese
91ca9dd29e Pre-Seibu CRTC update: [Angelo Salese]
* Fixed gfx banking in goodejan/totmejan;
* Fixed vertical scrolling in Sengoku Mahjong (check title screen);
* Made some clean-ups in either drivers;

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

The (likely) custom Seibu CRTC is used at least in the following games:
Raiden (probably the first game to use it)
Sengoku Mahjong
Good e Jong
Tottemo de Jong
Blood Bros.
Sky Smasher
D-Con
SD Gundam Psycho Salamander no Kyoui
(all games in legionna.c)
(all games in raiden2.c)

All of these games have 4 layers with 2048 (0x800) bytes of ram each,a palette ram with xRRRRRGGGGGBBBBB format and (at least) 72 (0x48) video registers.
The idea here is to merge everything in a single file and to understand the issues with some of them,namely the "bitmap_fill" color (goodejan/totmejan 
needs a black pen on the service mode and a white-to-black fade out effect at start-up?),some kludges with the tilemaps/sprites positioning (in both 
sd gundams,sdgndmsp and sdgndmrb for example) plus obviously anything that isn't yet understood from these regs.
2009-01-14 21:51:44 +00:00
Roberto Fresca
cb153df898 Added Spiele Bude to slotcarn.c driver. The game is working properly with full inputs/DSWs and sound. However is tagged as not working due to incomplete video emulation (reels support for the slots stage). [David Haywood, Roberto Fresca]
New games marked as GAME_NOT_WORKING
------------------------------------
Spiel Bude (German) [David Haywood, Roberto Fresca]
2009-01-14 18:08:16 +00:00
Roberto Fresca
fc3dcf4ee0 Switched the goldstar.c driver to use pre-defined clocks (CPU, PSG, AY and OKI) for all machine drivers.
Changed all z80's CPU frequency to 3 MHz (Xtal/4).
2009-01-14 17:10:07 +00:00
Aaron Giles
9b47e0401f 00976: vaportrx: Crashes during the results section immediately after the race. 2009-01-14 16:23:52 +00:00
Roberto Fresca
0b2d425601 - Fixed the 3rd graphics bank decode of cmast91. [David Haywood]
- Confirmed the kkojnoli dump as a good dump. Added proper bipolar PROMs. [Roberto Fresca]
2009-01-14 16:12:12 +00:00
Aaron Giles
06ba51335c 02823: astorm, shdancer and clones: Error Messages 2009-01-14 15:58:17 +00:00
Aaron Giles
a5594a0a5c 02824: deadlock when using -state with -mngwrite/-aviwrite 2009-01-14 15:35:54 +00:00
Aaron Giles
d29f820164 Fix inverted function name. 2009-01-14 14:13:19 +00:00
Aaron Giles
2a780fc07d From: Oliver Stoeneberg [mailto:oliverst@online.de]
Sent: Sunday, January 11, 2009 5:52 AM
To: submit@mamedev.org
Subject: unreachable code cleanup

This patch cleans up the usage of unreachable code (mostly 
unnecessary breaks after returns in switch - case). A few case of 
really unused code were also discovered. I marked thos with FIXME 
comments.
I based this cleanup on teh output of cppcheck. It does still missing 
a few cases of unreachable code, so there might be future patches to 
address more cases.
2009-01-14 06:10:30 +00:00
Aaron Giles
62bddb4fe6 Added digitalker support to scorpion driver. [Olivier Galibert] 2009-01-14 06:07:26 +00:00
Aaron Giles
45ba56b76f This hooks-up the preliminary decryption code for Tarzan, I'd guess that
isn't complete?

-----Messaggio originale-----
Da: David Haywood [mailto:neohaze@nildram.co.uk] 
Inviato: venerdi 9 gennaio 2009 9.42
A: Angelo Salese
Oggetto: tarzan

I don't think the decryption is complete.. the graphics are also 
encrypted.. so don't decode properly.

i guess sar might need to take a 2nd look at it.
2009-01-14 06:02:23 +00:00
Aaron Giles
81fce8af37 From: Duke [mailto:startaq@gmail.com]
Sent: Friday, January 09, 2009 4:14 AM
To: submit@mamedev.org
Subject: Patch to remove useless INLINE defines

Hello,

this patch removes several occurrences of "#define INLINE" in CPU and
sound cores, which I assume are useless since the makefile already
defines this.

--Dirk
2009-01-14 06:00:48 +00:00
Aaron Giles
40d9394d3d From: Atari Ace [mailto:atari_ace@verizon.net]
Sent: Tuesday, January 06, 2009 7:39 PM
To: submit@mamedev.org
Cc: atariace@hotmail.com
Subject: [patch] Remove sndindex from SND_START

Hi mamedev,

This is a baby step towards making the sound cores proper devices.  It
removes the sndindex parameter from SND_START.  Cores should use the
device pointer or tag as appropriate.  I also removed a few
address_space hacks taking advantage of the existing fake sound
device.

~aa
2009-01-14 05:59:32 +00:00
Aaron Giles
491cb6ed76 New non-working games: Unknown ACE Fruits Game [David Haywood] 2009-01-14 05:46:33 +00:00