Commit Graph

7426 Commits

Author SHA1 Message Date
Angelo Salese
c4ad0d37e3 Also aligned plain tilemaps too, apparently there are some huge clip issues as well...
-----Messaggio originale-----
Da: David Haywood [mailto:neohaze@nildram.co.uk]
Inviato: lunedì 9 novembre 2009 19.06
A: Angelo Salese
Oggetto: Further improvements

note, eyes may hurt, but it proves the roz / sprites work.

check in please.
2009-11-09 18:56:45 +00:00
Phil Bennett
63c78cd01c Corrected YM2413 frequency 2009-11-09 18:44:01 +00:00
Angelo Salese
96e24489fd Improved ROZ layer in Soccer Superstars [David Haywood]
Fixed sprite transfers, sprite layout and added preliminary frame bit toggle, game is now somewhat playable without the pitch [Angelo Salese]

---------- Forwarded message ----------
From: David Haywood <neohaze@nildram.co.uk>
Date: Mon, Nov 9, 2009 at 7:41 AM
Subject: Soccer Superstars pitch
To: Philip Bennett <p.j.bennett@gmail.com>, Angelo Salese <salese_corp_ltd@email.it>


some mods to allow the Soccer Superstars pitch to be rendered with a debug key.  The layout / bank select for it should now be correct.
There is a lot of unknown data in the 'PSAC2 data rom' tho, which is probably for something else? (or it's bad?)

Hold down W to show the ROZ output.   I need to work out how the mixer works, because everything just crashes horribly if you attempt to use it right now due to unsafe code and cliprects ;-)
2009-11-09 16:15:56 +00:00
Phil Bennett
c83b81873e Tournament Solitaire (pcat_dyn) improvements [luigi30]:
* Added newer version of toursol, renamed existing to toursol1 and the
   new one is now toursol
 * Set toursol date to 1995
 * Set toursol CPU speed to 40MHz



From: Luigi30 <luigi30@gmail.com>
Date: Thu, Nov 5, 2009 at 3:30 PM
Subject: PC
To: submit@mamedev.org


Added newer version of toursol, renamed existing to toursol1 and the
new one is now toursol
Set toursol date to 1995
Set toursol CPU speed to 40MHz
2009-11-09 09:31:02 +00:00
Phil Bennett
948d0c66cc Jaleco Mega System 32 update: [David Haywood]
* Added correct RAM sizes as per Charles McDonald's notes
 * Implemented priority in the same manner as tetrisp2
 * Add shadows via custom mixing (gametngk and tetrisp / tp2m32 are much improved)


Date: Sun, 08 Nov 2009 14:59:36 +0000
From: David Haywood <neohaze@nildram.co.uk>
CC: Philip Bennett <p.j.bennett@gmail.com>
Subject: Re: Megasystem 32 ram sizes

and this patch (which replaces the last two) takes things one step 
further, and attempts to add shadows via custom mixing.

in reality per-pixel use of the priority ram will be needed, but this 
does a pretty good job, albeit in a rather unoptimized way.

Shadows in gametngk and tetrisp / tp2m32 are much improved.

David Haywood wrote:
> This implements the priority in the same way as the Standalone Tetris 
> Plus 2 driver, I've also made them share the sprite drawing function 
> (although by the looks of it the older hardware doesn't support sprite 
> zoom)
>
> This isn't perfect as a lot of the priority ram still doesn't get 
> used, but it does make an improvement.
>
> It appears that the places they want to render shadows they draw the 
> sprite under the tilemap, I'm starting to wonder if this is how 
> shadowing works on this hardware (and again, if only the ms32 version 
> of the hardware supports it, because there are some subtle differences 
> in the way things are done in tetris plus 2)  I haven't implemented 
> any shadows yet however.
>
> This replaces the previous patch.
>
> David Haywood wrote:
>> this implements the Jaleco Megasystem 32 RAM Sizes / Widths as per 
>> the notes from Charles MacDonald.  There should be no visible changes 
>> but it at least documents the correct mirrors instead of them being 
>> guessed from game behavior.
2009-11-09 09:16:36 +00:00
Phil Bennett
e24aa82627 Fixed toucheme sprites
On Sat, Nov 7, 2009 at 5:37 PM, David Haywood <neohaze@nildram.co.uk> wrote:
> this quickly improves the sprites..
>
> I imagine the nasty looking tiles on the title screen are just a gamma
> problem, and if you make it darker you won't see them (like cps1 games etc.)
>
>
2009-11-09 09:10:53 +00:00
Curt Coder
a2f29cedb4 Allowed child CPUs to be used in read8/write8 callbacks. 2009-11-08 21:32:27 +00:00
Curt Coder
f7c7162cba Removed useless assert. 2009-11-08 20:36:09 +00:00
Angelo Salese
11bbffcec4 Fixed RGB555 palette RAM format in Soccer Superstars [Angelo Salese] 2009-11-08 20:20:33 +00:00
Angelo Salese
6c39a9475f By request, added a quick & dirty hack for Soccer Superstars to let it pass the POST. No credit please. 2009-11-08 19:48:04 +00:00
Brian Troha
ce6cbc4bd7 New clones added
Gals Panic S (Korea) plus a note about Gals Panic 4 (Korea)
Newer version of Light Bringer (World) <-- New parent

New Clones Added
-------------------------
Gals Panic S - Extra Edition (Korea) [Choi Sung Ho]
Light Bringer (Ver 2.20 1994/04/08) [Choi Sung Ho]
2009-11-08 19:43:11 +00:00
Curt Coder
9cffc02d91 Refactored Z80 DMA to use devcb. 2009-11-08 17:24:39 +00:00
Curt Coder
a149d0af3a Fixed i8237 DACK polarity. 2009-11-08 16:22:26 +00:00
Angelo Salese
1f919672fe Converted to tilemaps 2009-11-08 15:25:21 +00:00
Curt Coder
9186e3c549 Refactored i8237 DMA to use devcb. 2009-11-08 14:26:53 +00:00
Curt Coder
ff9e79ecea Refactored i8257 DMA to use devcb. 2009-11-07 22:52:06 +00:00
Angelo Salese
1cac2edcaa Added Dip-switches 2009-11-07 20:34:48 +00:00
Angelo Salese
79ec9b5933 Fixed lame protection check in d9final 2009-11-07 19:15:31 +00:00
Angelo Salese
cde6c20e79 new working game
---------------
Dream 9 Final [Angelo Salese, David Haywood]
2009-11-07 18:48:53 +00:00
Luca Elia
4ae63a9782 Added emulation of background graphics (blitter), sound and inputs to skimaxx.c [Luca Elia]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Skimaxx [Luca Elia, Phil Bennett]


Note: 68EC030 disassembler is busted
2009-11-07 14:43:44 +00:00
Luca Elia
479de012c4 Improved dips in Mahjong Vegas [nightsoil] 2009-11-07 11:39:11 +00:00
Aaron Giles
cfb33f006a Ultimate Tennis (Japan) now works. 2009-11-06 15:52:48 +00:00
Fabio Priuli
055cc978b9 Fix for MT03494: batridc, batrid, batridk, batridu: 'Guest Player', 'Special Course', 'Player Select' dipswitch settings reversed 2009-11-06 15:16:56 +00:00
Phil Bennett
bd69f439f4 New clones added
----------------
The Big Breakfast (5 sets) [AGEMAME Development]



---------- Forwarded message ----------
From: AGEMAME Development <agemame@gmail.com>
Date: Thu, Nov 5, 2009 at 9:12 AM
Subject: Re: Big Breakfast ROMs - resend
To: submit@mamedev.org


Just realised the parent/clone settings were wrong, since I'd been
testing them all as parents. This is now fixed.

AGEMAME Development wrote:
>
> Added more Big Breakfast ROMs for testing purposes. The sound ROM is the same as the original, but the split sets are at:
>
> http://agemame.fruit-emu.com/bb/
2009-11-06 09:29:39 +00:00
Phil Bennett
2c77136719 03509: galpans2, galpans3, panicstr: Input test screen shows zoomed in text [David Haywood]
Improved Super Nova sprite shrinking, used by Gals Panic S2 and Sengeki Striker [David Haywood]




Date: Thu, 05 Nov 2009 13:13:25 +0000
From: David Haywood <neohaze@nildram.co.uk>
CC: Philip Bennett <p.j.bennett@gmail.com>
Subject: Re: fix for mantis 3509 (skns)


Just noticed that I left a debug line in which turned off column scroll, gals panic 4 wasn't very happy about that ;-)  use this instead

-----

David Haywood wrote:

This patch replaces the previous one and also fixes mantis 3498

With both these fixes Sengeki Striker looks much, much better than it did in 135 ;-)

-----

David Haywood wrote:

http://mametesters.org/view.php?id=3509

I'm not 100% convinced by this, but it at least fixes the text problem, and the enemies look much better in sengekis when you shoot them down.

This only affects the games where the special 'srhink' flag is set.  There are still general precision issues with the normal sprite placement / zooming in the emulation tho, the Jackie Chan games make it very obvious
2009-11-06 09:20:35 +00:00
Scott Stone
53e3bcec1f Followup fix to manufacturer/year for Touche Me 2009-11-06 04:15:52 +00:00
Scott Stone
52b0530abe Added:
Ultimate Tennis (Japan) - NOT WORKING
Touche Me

Comments:
Ultimate Tennis is waiting for some special code in order to boot - so it doesn't work past playing the introduction music.  Touche Me fit into ladyfrog.c driver pretty well - graphics layout needs to be adjusted as the sprites are wrong (or bad rom?).  I added DIP LOCATIONS for that driver while I was there and verified all that I could for Touche Me.
2009-11-06 03:57:57 +00:00
Brian Troha
c4da81dd6d Identify puyoj set as Rev B and correct various rom names [Smitdogg, Dumping Union] 2009-11-06 01:44:17 +00:00
Phil Bennett
d513166284 New games marked as GAME_NOT_WORKING
------------------------------------
Print Club 2 (U 970921 V1.000) [Guru, Angelo Salese]
Print Club 2 Vol. 3 (U 990310 V1.000) [Guru, Angelo Salese]
2009-11-06 00:13:39 +00:00
Scott Stone
7b654c4d8d Fixes to default mapping as well as comment/information fixes for Mole Attack [M.A.S.H./Tafoid] 2009-11-05 19:05:44 +00:00
Phil Bennett
448de6a3e9 i386 core fixes: [Barry Rodewald]
* Added Nested Task flag, and I/O Privilege flags.  They aren't
  implemented in any way, but can now be set or reset.  Can be used to
  detect a 80386 or later CPU.
* Implemented ENTER instruction.
* Made IRQ vectors treated as 8 bytes when in protected mode, and made
  the addresses pushed onto the stack 32-bit if the gate descriptor used
  is a 386 interrupt or trap gate (also when in protected mode, will
  always be 16-bit if in real mode).


---------- Forwarded message ----------
From: Barry Rodewald <bsr@xnet.co.nz>
Date: Tue, Nov 3, 2009 at 10:12 PM
Subject: i386 update
To: submit@mamedev.org


Hi,

Here's a few small fixes for the i386 core, based from the work I've
been doing on emulating the FM Towns in MESS.  Mostly based from the
i386 Programmer's Reference Manual.

The fixes are as follows:

* Added Nested Task flag, and I/O Privilege flags.  They aren't
implemented in any way, but can now be set or reset.  Can be used to
detect a 80386 or later CPU.

* Implemented ENTER instruction, this is used by the FM Towns version of MS-DOS.

* Made IRQ vectors treated as 8 bytes when in protected mode, and made
the addresses pushed onto the stack 32-bit if the gate descriptor used
is a 386 interrupt or trap gate (also when in protected mode, will
always be 16-bit if in real mode).

I've tested a few i386 games (Seibu SPI, PC-AT, and Wolf System) in
MAME 0.135, with no obvious regressions.

Diff is based on MAME 0.135.

Thanks,
Barry Rodewald
mailto:bsr@xnet.co.nz
2009-11-05 13:17:33 +00:00
Jonathan Gevaryahu
1113395cd2 Fix a minor oversight in the last patch: R->OldNoise was not reset on PRNG reset. 2009-11-05 03:23:11 +00:00
Luca Elia
92372b6cc6 IGS blitter based games update [Luca Elia]
- Renamed driver to igs011.c and cleaned it up
- Renamed some sets according to chinese title
- Implemented hopper in lhb, lhb2, wlcc
- Decrypted ryukobou

New clones added
----------------
Mahjong Ryukobou (Japan, V030J) [Luca Elia, Guru, Dyq, Bnathan]

New games marked as GAME_NOT_WORKING
------------------------------------
Mahjong Nenrikishu SP [Guru, Dyq, Bnathan]
2009-11-04 23:20:45 +00:00
Jonathan Gevaryahu
d3a8485a6a Update SN76489/A to have correct PRNG waveforms (a 0 bit was missing at the beginning, and beginning of SN76489 waveform was all 1s instead of 0s as measured on hardware). Add SN94624 (same as SN76489). [Lord Nightmare, plgDavid (David Viens)] 2009-11-04 18:21:30 +00:00
Andrew Gardner
45dfc2315a Adds save state support to plygonet.c and the DSP56156 CPU core. 2009-11-04 05:20:00 +00:00
Phil Bennett
831ee03acf Documented presence of Namco customs on the Pole Position bootleg (Top Racer) sets.
Removed Namco devices from bootlegs which don't have them. [David Haywood]


From: David Haywood <neohaze@nildram.co.uk>
Date: Sat, Oct 31, 2009 at 6:47 PM
Subject: Re: Top Racer
Cc: Philip Bennett <p.j.bennett@gmail.com>

David Haywood wrote:
>
> this documents which of the Pole Position bootleg (Top Racer) sets have copied Namco customs, and which don't.  Added board information about the bootleg board that DOESN'T have them.
>
> It also removes the Namco devices I could get away with removing from the bootlegs which don't have them.
>
> Renamed sets to reflect these changes.
2009-11-04 01:09:00 +00:00
Luca Elia
03726a87ef igs017.c update [Luca Elia]
- Merged in some IGS031 based games (igs_m68.c, tarzan.c)
- Implemented tiles flip x and video disable
- Added hopper simulation to mgcs
- Decrypted mgdh

Almost complete decryption of starzan and tarzana [iq_132]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Mahjong Super Da Man Guan II [Luca Elia, Pierpaolo Prazzoli, Guru, Xing Xing]
Mahjong Man Guan Da Heng [Luca Elia, Guru, The Dumping Union]

New clones added
----------------
Tarzan (V107) (not working) [iq_132]

New games marked as GAME_NOT_WORKING
------------------------------------
Super Tarzan [f205v, Mirko Buffoni, iq_132]
2009-11-03 23:32:58 +00:00
Dirk Best
3cfb47f7dd Z80: Check for NOP in interrupt mode 0. This allows code like ei / halt / di to work correctly. A better solution would be to implement full support for arbitrary opcodes in mode 0. 2009-11-03 16:54:46 +00:00
Jonathan Gevaryahu
19ea3c4ef9 Change to consistently use Intel notation for hex values in TMS32010 disassembler, rather than a mix of Motorola and Intel notation. 2009-11-02 23:15:40 +00:00
Brian Troha
b02effa400 New Clone (not working) Silent Scope (JZD)
Comes up with ERROR (-11P) is someone wants to look.

New Clone Added
--------------------------
Silent Scope (JZD) [Guru}
2009-11-02 21:16:25 +00:00
Nicola Salmoria
915d770314 New clones added
----------------
Super Street Fighter II: The New Challengers (Hispanic 930911) [Artemio]

New games marked as GAME_NOT_WORKING
------------------------------------
Mega Man 2: The Power Fighters (Hispanic 960712) [Artemio]
2009-11-02 16:25:38 +00:00
Ryan Holtz
00eca7e84e Removing an outdated comment, no whatsnew. 2009-11-02 02:08:31 +00:00
Ryan Holtz
fbb9053fc2 Removed some magic numbers from machine/psx.c, replaced with #defines [Harmony] 2009-11-02 02:00:49 +00:00
Jonathan Gevaryahu
15da834a97 fix parent relationship between sbrkout3 and sbrkout 2009-11-01 06:23:35 +00:00
Brian Troha
35322eb88b fix typo in last submission for the ymf271.c and correct spacing 2009-11-01 03:38:36 +00:00
Brian Troha
48f5d42b1b restates the notes about the error in LFO table as listed in the original manual for the ymf271.
Also include Nicola's version of the formula
2009-11-01 03:34:24 +00:00
Aaron Giles
5ecfb2044b Cleanups and version bump. 2009-10-31 22:47:46 +00:00
Nathan Woods
3cb4cbfa70 Added an attotime_is_never() function 2009-10-31 20:52:32 +00:00
Aaron Giles
a2a25f17e3 Changed 32010 unknown opcode to output in $xxx format like
all other hex values.
2009-10-31 19:50:29 +00:00
Aaron Giles
721087eeeb Added -flipped option to unidasm to output with disassembly
first and address/data bytes afterwards in comment form.
2009-10-31 19:46:55 +00:00