Commit graph

11123 commits

Author SHA1 Message Date
Miodrag Milanovic
10da185c4e - Cleanup of WINUI depending compiling (no whatsnew)
- Rewritten some checks to be runtime instead of compile dependent
- Added winmenu.c and "menu" option in windows build
- winmenu.c provide just dummy implementation, and makes linking with actual menu implementation easier.
2011-02-04 10:13:13 +00:00
Michaël Banaan Ananas
2cd5e374ba undo prev commit + add improvements by LordN 2011-02-04 00:37:21 +00:00
Michaël Banaan Ananas
6a4a11f74f mask on input ports 2011-02-03 23:35:32 +00:00
Michaël Banaan Ananas
8f708d4b81 port 4 oopsjunk 2011-02-03 23:20:22 +00:00
Michaël Banaan Ananas
f7b1e68670 New non-working game
--------------------
18 Wheeler [hap, Siftware]
2011-02-03 22:08:42 +00:00
Scott Stone
c92c19f2d8 New Clones
----------
Hidden Catch 2 (pcb ver 1.00) (Kor/Eng/Jpn/Chi) [Yohji, Smitdogg, The Dumping Union]
2011-02-03 22:06:44 +00:00
Scott Stone
00a3403054 Add basic LOAD function to the debugger to complement the existing SAVE function. It allows you to load a binary file straight into writeable memory. The format is the same as the SAVE function with the exception that the <length> can be handled differently. [Pugsy] 2011-02-03 17:09:41 +00:00
Scott Stone
5ea7d4443f Added MCFG_SCREEN_RAW_PARAMS to twincobr.c and wardner.c, correcting their refresh rates. [Alex Jackson] 2011-02-03 16:51:55 +00:00
Aaron Giles
8805b57c22 From: Alex Jackson <awj_in_japan@hotmail.com>
Date: Wed, Jan 26, 2011 at 6:19 AM
Subject: cave.c savestate support + alpha
To: submit@mamedev.org

This patch contains the following changes to cave.c and toaplan2.c:

 - Added savestate support to all games in cave.c. Most of the work was 
already done by someone else; the blocker was a perpetually-running 
anonymous timer, which I converted to an allocated timer.

 - Changed OKI sample banking to use device address maps instead of 
memcpy() in all cave.c games except the nmk112-based games. If someone 
wants to try to convert nmk112.c to use device address maps and bank 
pointers, be my guest--you'll need 8 banks of varying sizes per OKI chip...

 - Fixed description of the Japanese Air Gallet set--the game's Japanese 
title is "Akuu Gallet".

 - Made machine/nmk112.c actually restore its state properly. Also 
refactored it a little (if you can talk about refactoring a source 
file that almost fits on one screen)

 - Fixed bgaregga's nmk112 interface to work with the refactored nmk112.c.

 - Removed excessive CPU interleaving from batsugun, left over from when 
I was initially hooking up the V25.

 - Removed a useless printf and some obsolete comments, more leftovers 
from the process of hooking up the V25.

--AWJ--
2011-02-03 16:47:13 +00:00
Scott Stone
4454195f3d Replaced anonymous timers used in video/segaic16.c, drivers/segaorun.c and drivers/segaxbd.c with allocated timers, making it possible to add save state support to these drivers. [Alex Jackson] 2011-02-03 16:39:57 +00:00
Miodrag Milanovic
6c490f558a Cleaned up shared implementation of CDi [David Haywood]
- merged MESS CDi driver file with the MAME CDi driver file (used for Quizard)
- the cdimono1 system is now the parent / bios of Quizard, the Quizard games run on a retail CDi unit with Jamma adapter / dongle for protection so this is a logical step.
2011-02-03 13:32:06 +00:00
Miodrag Milanovic
31717fe741 Fix compiling tools (no whatsnew) 2011-02-03 13:16:34 +00:00
Aaron Giles
659dc8ac6e From: Atari Ace
Hi mamedev,

This patch eliminates global/static variables in a number of
Taito/Irem drivers by introducing/using driver_device classes.

~aa
2011-02-03 10:38:15 +00:00
Aaron Giles
f534d245c0 Attotime bulk conversion step:
attotime_zero                 => attotime::zero
attotime_never                => attotime::never
ATTOTIME_IN_SEC(s)            => attotime::from_seconds(s)
ATTOTIME_IN_MSEC(m)           => attotime::from_msec(m)
ATTOTIME_IN_USEC(u)           => attotime::from_usec(u)
ATTOTIME_IN_NSEC(n)           => attotime::from_nsec(n)
ATTOTIME_IN_HZ(h)             => attotime::from_hz(h)

Also, changed the following MCFG macros to require a full
attotime specification:

MCFG_TIMER_ADD_PERIODIC
MCFG_QUANTUM_TIME
MCFG_WATCHDOG_TIME_INIT
2011-02-03 09:06:34 +00:00
Aaron Giles
1e88333178 Converted attotime to a class, with proper operators. Removed old
global functions which are now superceded by the operators and
methods on the class. [Aaron Giles]

Required mappings are:

attotime_make(a,b)            => attotime(a,b)
attotime_to_double(t)         => t.as_double()
double_to_attotime(d)         => attotime::from_double(d)
attotime_to_attoseconds(t)    => t.as_attoseconds()
attotime_to_ticks(t,f)        => t.as_ticks(f)
ticks_to_attotime(t,f)        => attotime::from_ticks(t,f)
attotime_add(a,b)             => a + b
attotime_add_attoseconds(a,b) => a + attotime(0, b)
attotime_sub(a,b)             => a - b
attotime_sub_attoseconds(a,b) => a - attotime(0, b)
attotime_compare(a,b) == 0    => a == b
attotime_compare(a,b) != 0    => a != b
attotime_compare(a,b) < 0     => a < b
attotime_compare(a,b) <= 0    => a <= b
attotime_compare(a,b) > 0     => a > b
attotime_compare(a,b) >= 0    => a >= b
attotime_mul(a,f)             => a * f
attotime_div(a,f)             => a / f
attotime_min(a,b)             => min(a,b)
attotime_max(a,b)             => max(a,b)
attotime_is_never(t)          => t.is_never()
attotime_string(t,p)          => t.as_string(p)

In addition, some existing #defines still exist but will go away:

attotime_zero                 => attotime::zero
attotime_never                => attotime::never
ATTOTIME_IN_SEC(s)            => attotime::from_seconds(s)
ATTOTIME_IN_MSEC(m)           => attotime::from_msec(m)
ATTOTIME_IN_USEC(u)           => attotime::from_usec(u)
ATTOTIME_IN_NSEC(n)           => attotime::from_nsec(n)
ATTOTIME_IN_HZ(h)             => attotime::from_hz(h)
2011-02-03 07:52:45 +00:00
Scott Stone
78005b8ffe Mess related fix import (no whatsnew) 2011-02-03 00:17:31 +00:00
Angelo Salese
4a610a8d84 Mess specific code, don't need to be mentioned 2011-02-02 19:56:15 +00:00
Brian Troha
3182670f02 Now commit the drivers that changed :-p
new clones added

New Clones Added
---------------------------------
Prehistoric Isle in 1930 (Korea) [Artemio Urbina
Zero Hour (set 2) [Andrew Welburn, The Dumping Union]
2011-02-02 17:34:24 +00:00
Brian Troha
f432929ed9 new clones added
New Clones Added
---------------------------------
Prehistoric Isle in 1930 (Korea) [Artemio Urbina
Zero Hour (set 2) [Andrew Welburn, The Dumping Union]
2011-02-02 17:33:23 +00:00
Angelo Salese
ce8e3cb92d Added DU redumps, not worth 2011-02-02 14:54:37 +00:00
Roberto Zandona
42a31dc29a pollux: removed code used for test 2011-02-02 06:28:12 +00:00
Roberto Zandona
241d71cd5f pollux: fixed sprite flip x and y and removed old comments [Roberto Zandona'] 2011-02-02 06:00:10 +00:00
Brian Troha
f790fe8e15 new clone (not working) Top Skater (Japan)
New Clone Added
------------------------------------
Top Skater (Japan) [Pat Daderko]
2011-02-02 03:42:28 +00:00
R. Belmont
28e34ea140 NetBSD support [Thomas Klausner]
Not for whatsnew: I added -Wno-conversion unconditionally to disable the 
warnings Thomas reported.  That setting is the default for GCC out-of-the-box 
but apparently not on NetBSD.  As far as I know it shouldn't cause a problem 
with any GCC version back to at least 4.0.0 so we're safe even on PPC OSX, 
but do let me know if hilarity ensues.
2011-02-02 03:29:54 +00:00
Fabio Priuli
fdd736acef Added a reminder, in case I forgot what is going on... no whatsnew... 2011-02-01 18:50:37 +00:00
Roberto Fresca
3d3ffe3a59 Improvements to Magic's 10 driver. [Roberto Fresca]
* New inputs from the scratch for Music Sort.
 * Complete DIP Switches and DIP locations for Music Sort.
 * Added a new button-lamps layout for Music Sort.
 * Created a default NVRAM that allow Music Sort work properly.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Music Sort (ver 2.02, English) [Roberto Fresca, Team Europe]
2011-02-01 06:16:41 +00:00
Jonathan Gevaryahu
dc172c011b beezer now uses correct mm5837 noise source (clock may be a bit off though), and now has mm5837 properly hooked to audio via. May still be some issues with intermittent noise updating which need fixing. [Lord Nightmare] 2011-02-01 06:07:31 +00:00
Angelo Salese
b34fa47ece new not working game
----------------------
Funky Ball [krick, incog, Smitdogg, Guru, The Dumping Union]
2011-01-31 19:07:38 +00:00
Aaron Giles
6fa241b445 Converted TMS3203X to a modern device.
Also removed redundant m_machine from the state and execute
interfaces to fix ambiguity when using m_machine from within
a device that inherits from these.
2011-01-31 16:36:16 +00:00
Brian Troha
89f3e59251 Remove an outdated comment & add a note about a USA version of Cyvern (shown up recently on eBay) not worth mentioning ;-) 2011-01-30 18:38:18 +00:00
R. Belmont
a8fd0a269b namcops2: Added dumped key for Ridge Racer V RRV3 Ver. A [Guru] 2011-01-30 17:12:47 +00:00
Miodrag Milanovic
3ddbeb2975 Fixed interrupt vector in F8 CPU core [Sandro Ronco] 2011-01-30 11:35:53 +00:00
Brian Troha
120f6c6571 Minor game title changes, IE: change Tapper & Tapper (alt) to Tapper (Budweiser, set 1) & Tapper (Budweiser, set 2). Added date to the Rampage game titles. Not worth mentioning 2011-01-30 06:03:05 +00:00
Brian Troha
79c2118e50 Added correct LA revision levels to the Pigskin 621AD rom set as well as including the date in the game titles of Arch Rivals and Pigskin 621AD sets. [The Dumping Union] 2011-01-30 05:26:54 +00:00
R. Belmont
eef37b5e13 ARM7: Fix an LDM base register write-back bug. [Tim Schuerewegen] 2011-01-30 00:41:11 +00:00
Brian Troha
695f1ae54e Now that Metal Slug 6 is dumped and the Atomiswave system emulated, change the Neogeo Metal Slug 6 taunt to point to the real source code file 2011-01-29 23:48:30 +00:00
Roberto Zandona
a41d657967 m90: fixed line scroll [Roberto Zandonà] 2011-01-29 23:22:46 +00:00
Luca Elia
746d4fb7e0 Renamed bishjan.c to subsino2.c [Luca Elia]
- Implemented reel layer
- Fixed rogue tiles in xplan
- Hopper emulation in bishjan

New games added or promoted from NOT_WORKING status
---------------------------------------------------

Express Card / Top Card [Smitdogg, The Dumping Union, Luca Elia]
Magic Train [Grull Osgo, Roberto Fresca, David Haywood, Luca Elia]
X-Train [Smitdogg, The Dumping Union, Luca Elia]
2011-01-29 22:57:25 +00:00
Roberto Zandona
1b66e4f78a quizf1: removed gfx flag 2011-01-29 17:44:15 +00:00
Angelo Salese
917323733c ksys573: Hook up part of the i2c communication with the mas3507d. [O. Galibert] 2011-01-29 13:24:21 +00:00
Curt Coder
380925dc14 Imported the MC68901 device from MESS so it can be shared with micro3d.c. [Curt Coder] 2011-01-29 11:11:12 +00:00
Miodrag Milanovic
82263d0988 arm7: - Improved LDM/STM unaligned word access in THUMB mode. [Tim Schuerewegen]
-Fixed LDM unaligned read in THUMB mode.
2011-01-29 10:23:02 +00:00
Curt Coder
ae05d4a989 Added all CPU and sound devices in emu folder to the MAME build. [Curt Coder] 2011-01-29 10:02:20 +00:00
Roberto Zandona
e19a6bfa39 v25: added commented line useful for decryption process 2011-01-29 08:23:18 +00:00
Roberto Zandona
490440369c quizf1 : added opcodes 2011-01-29 08:20:06 +00:00
R. Belmont
ee52cc7478 Games added as GAME_NOT_WORKING
-------------------------------
Truck Kyosokyoku [Guru, R. Belmont, Mr. Do, Kevin Eshbach, www.techknight.com, ranger_lennier, J. Wilke, hack_mole, Gyrovision, Tauchy, K. Fisher, Rambo, The Dumping Union]
2011-01-29 05:07:45 +00:00
R. Belmont
98e0acaa20 New games added as GAME_NOT_WORKING
-----------------------------------
Oinori-daimyoujin Matsuri [Yohji, Kevin Eshbach, R. Mucciarelli, Cah4e3, The Dumping Union]
2011-01-29 04:12:38 +00:00
R. Belmont
67c925fc04 ASC: fix AaronDamage(tm) (no whatsnew)
So if I read this right, you updated the ASC, then decided to enforce 
sound_stream_update() as a pure virtual function, and didn't update the ASC 
again? :)
2011-01-29 03:47:04 +00:00
Scott Stone
4bd9674c5d Fixed MT #4214: grobda, motos, phozon: No directional controls available for second player. 2011-01-29 03:09:52 +00:00
Angelo Salese
b7b03068d1 Rewrote video routines and fixed partial updates in the Dottori Kun driver [Angelo Salese] 2011-01-28 20:07:52 +00:00