Commit Graph

321 Commits

Author SHA1 Message Date
Phil Bennett
2246b5eeba New games marked as GAME_NOT_WORKING
------------------------------------

Skeet Shot [Phil Bennett, Andy Welburn, Angelo Salese]
2009-06-26 22:50:10 +00:00
Wilbert Pol
75ce6af133 Added TMS0980 cpu core. 2009-06-26 17:49:45 +00:00
Ryan Holtz
c2965b8335 Added extremely rudimentary Atmel 8-bit AVR CPU core, missing most opcodes and any attempt at proper cycle counts. [MooglyGuy] 2009-06-20 12:13:48 +00:00
Angelo Salese
ef09d0e61e New games marked as GAME_NOT_WORKING
------------------------------------
Hit Poker

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

No credit please, it's just a skeleton driver with another unknown CPU
(Haze did the gfxdecoding iirc)
2009-06-18 18:47:57 +00:00
Aaron Giles
ef0a31ca13 From: Atari Ace [mailto:atari_ace@verizon.net]
Sent: Sunday, June 07, 2009 9:54 AM
To: submit@mamedev.org
Cc: atariace@hotmail.com
Subject: [patch] "Regularize" some interfaces in MAME

Hi mamedev,

This patch adjusts the code in a few places to be more regular in it
object approach.  It recognizes five idioms.

1.  device_configs should be passed const.  dsp56k.h took a non-const
device_config for no particular reason, necessitating casting where
used.  A few other places cast to non-const, in most cases
unnecessarily.
2.  running_machines should be passed non-const.  A few places used
const in different ways on running_machines, instead of the idiomatic
non-const running_machine.
3.  Eliminate passing running_machine explicitly where it can be
computed.  esrip.c, m37710.c, sfbonus.c had cases where the machine
could easily be eliminated.
4.  Pass the object machine/config first.  In some cases this makes
the interface object oriented, in some cases it simply makes it more
idiomatic with the rest of MAME.
5.  Prefer (screen, bitmap, cliprect) to (machine, bitmap, cliprect).
Fully implementing this would be a large patch, this patch simply does
it for the one core 'device', tms9928a.c.
2009-06-08 06:24:21 +00:00
Angelo Salese
c447385c2f Nuked unneeded system18.c file 2009-06-07 22:15:24 +00:00
Angelo Salese
56fb451d7e New games marked as GAME_NOT_WORKING
------------------------------------
Enchanted Forest [Palindrome]
2009-06-04 21:15:10 +00:00
Ryan Holtz
7ef80f9393 Added CPU core for the Manchester Small-Scale Experimental Machine (SSEM) from 1948 [MooglyGuy] 2009-06-02 01:11:11 +00:00
Aaron Giles
a9d29f2d78 Cleaned up Namco 5xxx docs, listing both MB88xx pin IDs and
Namco custom IDs where appropriate.

Added clocks to the Namco 06xx in anticipation of improved
device interconnection.

Added new file devtempl.h which can be used to generate the
DEVICE_GET_INFO function. Updated all the Namco I/O devices
to use this.

Updated galaga driver to use computed video timing.
2009-05-31 22:04:15 +00:00
Aaron Giles
0c0affd00e Replaced Namco 52xx sound simulation with emulation of the MCU.
Updated polepos and bosco drivers to use the new 52xx sound
emulation, wiring up the output through the discrete mixer that
Derrick had already plumbed but left disabled.

This required several MB88xx changes/fixes:
 - internal timer support now works; prescaler is guessed based
    on Pole Position sample playback frequency
 - external counter support works
 - a basic mechanism for reading serial input has been added; it
    is not sufficient for a full implementation, but good enough
    to sample the SI pin at startup
 - fixed TSTS/TSTV to clear their respective flags
 - fixed CI and CYI to compute imm-reg instead of reg-imm
 - added masking of the PA register upon RTI/RTS to prevent bogus
    PC values
2009-05-28 09:15:09 +00:00
smf-
c96c490060 preliminary work on beatmania iidx, still lots to do but I didn't want to waste anyones time. 2009-05-28 07:13:38 +00:00
Aaron Giles
8048a37ae7 Split the Namco 06xx interface into a separate device, which has
the information needed to connect to the CPU and other devices
specified in the definition.

Updated drivers to use this new device.

(I notice that the bosco shoot sound no longer changes pitch during
another explosion. Not sure if this was fixed prior or if the
recent device-ification cleaned something up....)
2009-05-27 05:03:08 +00:00
Aaron Giles
adffaf795b Split out Namco 51xx and 53xx into separate modules.
Converted Namco 51xx and 53xx into proper devices. The MB84xx is not
yet emulated, but is now present.

Converted 51xx and 53xx interfaces to use the devcb system for 
port I/O callbacks.

Dig Dug is known to be somewhat broken at the moment.
2009-05-26 15:16:58 +00:00
Angelo Salese
88c1d2db97 Renamed yumefuda.c/hanaroku.c drivers to albazg.c/albazc.c (like they should be properly named) 2009-05-08 12:38:13 +00:00
Tomasz Slanina
0d71c2d7c8 Various improvements to Parent Jack driver. 2009-05-04 15:49:40 +00:00
Angelo Salese
0e77ecc1d2 test svn commit 2009-05-03 20:27:01 +00:00
Angelo Salese
eafc1367bf Added a preliminary driver for Irem M14 HW, will finish it soon if possible. 2009-05-03 15:07:54 +00:00
Aaron Giles
9eb86548bb Added missing casts and made other tweaks. The entire project
can now be optionally compiled with the C++ compiler (mingw g++
only for the moment; MSVC still has issues).
2009-04-27 09:18:17 +00:00
Phil Bennett
aa82f73e7e New games marked as GAME_NOT_WORKING
------------------------------------

Skimaxx [Phil Bennett]
2009-04-26 22:09:14 +00:00
Angelo Salese
176ec7a804 Moved NAOMI DRIVER_INITs to specific machine/naomi.c & includes/naomi.h files, in preparation to add per-game JVS settings. 2009-04-22 10:09:58 +00:00
Wilbert Pol
2ef8ba4347 Added T6W28 sound core (SNK(?) custom sn76489a clone). 2009-04-20 20:40:47 +00:00
Wilbert Pol
4f2a65da42 Added Toshiba TLCS-900/H cpu core. 2009-04-20 16:49:10 +00:00
Aaron Giles
7a0f34cb33 Added basic TMS9927 implementation. Hooked it up to the statriv2
and thief drivers.

Bunch of improvements to the Status system emulation. Correct
video timing, hooked up TMS9927, corrected colors, etc. Still
some work to do.

New games
=========
Status Blackjack
Status Fun Casino
2009-04-20 09:31:18 +00:00
davidhay
d6f87205c1 refactoring of naomi.c 2009-04-19 10:01:53 +00:00
Roberto Zandona
51023c0b6a roul:
- added a simple layout for the roulette
- promoted to working status
2009-04-18 09:39:18 +00:00
Roberto Zandona
2d90be3636 skeleton for Super Lucky Roulette? 2009-04-12 15:59:33 +00:00
Aaron Giles
7e5b973c25 Missed a file. 2009-04-09 17:09:47 +00:00
Roberto Zandona
1005577743 unkpoker:
renamed to murogmbl
promoted to working
2009-04-08 18:00:53 +00:00
Roberto Zandona
d03013df49 New games marked as GAME_NOT_WORKING
------------------------------------
Unknown Poker [Roberto Zandonà, Angelo Salese]
2009-04-07 06:14:51 +00:00
davidhay
10f7d87f23 Eeprom and i2c implemeted as devices [Samuele Zannoli]
The eepromdev.* files are the device impementation for the serial eeproms
The i2cmemdev.* files are the device impementation for the i2c memory
These aren't currently hooked up

I'm committing this so that the Naomi changes don't accidentally get applied.  The idea seems good, but they conflict with the current driver and I'd rather not have them accidentally slipping in and breaking things just yet.
2009-04-02 20:48:28 +00:00
Fabio Priuli
bcc3b3a3d9 Konami inputs improvements:
* Added source file konamipt.h to unify Konami inputs where possible (e.g. most 80s-90s games were using basically the same coinage settings and joystick inputs). 
* While at it, verified all 0x00 coinage effects in drivers which now use konamipt.h (fixing a few mistakes: hexion, mikie, crimfgtj...). 
* Added finalizb service coin. Removed roadf coin4 & asterix coin3 (neither used by the games nor present in service mode). 
* Fixed gberetb coin inputs (they were switched). 
* Added port_condition to hcrash so that brake appears only when present in the chosen cabinet. 
* Cleaned up mystwarr.c & moo.c input handlers.
2009-04-01 13:42:58 +00:00
Aaron Giles
61f3b183db trackfld cleanups:
- derived clocks where possible
 - complete memory maps from the schematics
 - hooked up proper sound command latching
 - reimplemented 6802-based ADPCM samples for the bootlegs
 - merged memory maps
 - extended NVRAM to the full RAM range (according to schematics)
 - created common include file and modified drivers to use it instead of explicit externs
2009-03-30 07:38:00 +00:00
davidhay
dc169055da killed off the no-longer-used photoy2k simulation.
not sure if it would have been a useful reference for photoyk2 2 when that gets dumped (Guru has one..) but it's unused now, and liable to just rot.
2009-03-28 16:03:09 +00:00
Yasuhiro Ogawa
5dcec26757 missing from last commit 2009-03-27 23:24:20 +00:00
mariuszw1
8acbfec6a4 WIP driver for Cubo CD32 [Mariusz Wojcieszek].
Done:
- AGA palette
- AGA bitplane data fetching
- support for up to 8 standard bitplanes
- HAM8 mode



To do (for devs):
- inputs (buttons/coins are connected as CD32 pad, current implementation (copied from WinUAE) doesn't work, help is welcome)
- sprites (current implementation is incomplete - see CD32 logo)
- incorrect hstart/hstop values in CD32 logo, lsrquiz & lsrquiz2
2009-03-22 22:04:10 +00:00
Angelo Salese
c67011a342 New games marked as GAME_NOT_WORKING
------------------------------------
Street Games II [Guru, Angelo Salese]

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

Basic driver, will add the other romsets soonish.
2009-03-18 21:03:27 +00:00
Angelo Salese
f706da3eb7 New games marked as GAME_NOT_WORKING
------------------------------------
California Chase [Angelo Salese]

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

Basic skelly, will improve it soonish.
2009-03-17 19:35:43 +00:00
davidhay
1bacb8e642 added button lamp display to some sfbonus.c sets 2009-03-15 22:23:58 +00:00
davidhay
9848fe625d added tokyocop set (not working, no PC bios, no emulation of a 'recent' PC system) 2009-03-15 15:00:44 +00:00
Mirko Buffoni
6c522222c7 New games marked as GAME_NOT_WORKING
------------------------------------
Champion Super 3 [Mirko Buffoni]
Champion Super 2 [Mirko Buffoni]
2009-03-12 12:48:54 +00:00
Aaron Giles
d98a6ba381 Taito G-NET support
New games added:
Chaos Heat [Olivier Galibert]
Super Puzzle Bobble [Olivier Galibert]
2009-03-12 08:22:50 +00:00
Angelo Salese
053ca07fdd Merged Casino Winner and Royal Casino drivers [Angelo Salese]
* Fixes Royal Casino colors;
* Added flip screen support to the driver;
* Changed Casino Winner to be a clone of Royal Casino;
* Cleaned-up the driver;
2009-03-09 21:40:32 +00:00
Pierpaolo Prazzoli
930081c98c New WORKING game:
Puzzle Time (Prototype) [Angelo Salese, Pierpaolo Prazzoli, Yoshi]
2009-03-06 15:09:50 +00:00
Aaron Giles
8dd5d2b953 Renamed 6821new.* -> 6821pia.*
Renamed pia_* functions to pia6821_*

Fixed a couple of compiler errors.
2009-03-03 06:58:07 +00:00
Aaron Giles
9fbb1e6d7b Delete old PIA implementation. 2009-03-03 06:34:32 +00:00
Aaron Giles
6f59a149a9 From: Mr. Do. Note I just wired up the layouts he provided, I left the PORT_TOGGLE alone.
OK, here we go so far.  Layouts for all the games that have a simple one-input shifter.  Except 
Turbo, because I'll need to update the whole file, which will take a little more work.
 
And below is the rest of the games that have shifters, but use a separate input for each gear, 
so something different will need to be done.
 
There are also six games that use a simple shifter, but the button isn't set to toggle.  So to 
play the game, you hold the button for low gear, then let go for high gear.  Not sure if you 
wanted to change these or not, so I just included the layout file for now.

Games to update for PORT_TOGGLE
buggychl - src/mame/drivers/buggychl.c
chasehq - src/mame/drivers/taito_z.c
contcirc - src/mame/drivers/taito_z.c
sci - src/mame/drivers/taito_z.c
roundup5 - src/mame/drivers/tatsumi.c
superchs - src/mame/drivers/superchs.c
2009-02-26 10:44:59 +00:00
Derrick Renaud
4e365930b2 M79-Ambush - Added Discrete sounds, fixed DIPs and added Self Test Lamp Output. 2009-02-26 04:45:02 +00:00
davidhay
ca96cfadad Agemame Integration [James Wallace]
(I haven't verified this works, just checking it in for now)
2009-02-25 22:46:15 +00:00
Angelo Salese
bab0d8e76b New games marked as GAME_NOT_WORKING
------------------------------------
Kung-Fu Roushi [Angelo Salese, Roberto Fresca]
2009-02-23 01:09:47 +00:00
Tomasz Slanina
efb90c1023 Heavy unit - very preliminary driver
New games marked as GAME_NOT_WORKING
------------------------------------
Heavy Unit (3 sets)  [Tomasz Slanina, Corrado Tomaselli]
2009-02-23 00:59:27 +00:00