Commit Graph

6655 Commits

Author SHA1 Message Date
Aaron Giles
fa68c11272 > From: Atari Ace [mailto:atari_ace@verizon.net]
> Sent: Monday, September 07, 2009 8:08 PM
> To: submit@mamedev.org
> Cc: atariace@hotmail.com
> Subject: [patch] const/static/include fixes
> 
> Hi mamedev,
> 
> A result of some code auditing, this patch adds missing static and
> const qualifiers, and fixes up some header files.
> 
> ~aa
2009-09-10 08:35:37 +00:00
Aaron Giles
8eeb0f1d20 Fixed up some error logging messages to output the correct number of characters
for addresses and data, using the new core_i64_hex_format function.
2009-09-10 08:24:15 +00:00
Aaron Giles
834ef9bf47 Added helper function core_i64_hex_format. Replaced several printf cases in the debugger
with this function to avoid runtime differences on older Windows systems.
2009-09-10 08:04:08 +00:00
Roberto Fresca
90cda3eb32 Fixed the Noraut Poker discrete sound system. Rerouted the PPI-1 lines PC5 & PC6. Now the scheme has more sense from a hardware point of view. All sounds are now accurate based on real references. Also corrected the original diagram. 2009-09-10 08:01:59 +00:00
Aaron Giles
6051f45409 > -----Original Message-----
> Sent: Wednesday, September 09, 2009 10:32 PM
> To: submit@mamedev.org
> Subject: cheat update
> 
> Simple update for add "increase or equal" and "decrease or equal" in
> cheatnext conditions

[Sandro Ronco]
2009-09-10 07:21:52 +00:00
Aaron Giles
647b726571 i386 fixes: [Gabriele Gorla]
- Add missing arpl instruction
 - Fixed BCD carry
 - Fixed disassembly of group D8 when modrm > 0xc0
 - Add fucompp instruction to disassembler
2009-09-10 07:20:37 +00:00
Aaron Giles
8f9ec7de59 Hooked up F6 again as a global cheat enable/disable. [Pugsy] 2009-09-10 07:17:35 +00:00
Jonathan Gevaryahu
224c8d3f97 68681/2681 duart: When a channel is in loopback mode, do not actually transmit bytes sent to that duart channel over the TX pin 2009-09-10 06:13:26 +00:00
Derrick Renaud
9f9c029a08 Revert r6757 changes. Not worth mentioning. 2009-09-10 02:56:58 +00:00
Derrick Renaud
72a9bdabff Changed tone cap in Noraut Poker to more probable value. Not worth mentioning. 2009-09-10 00:22:46 +00:00
Couriersud
4c5ea2f60d Adjust dingo volume 2009-09-09 21:35:38 +00:00
Couriersud
5e141b2212 03434: dingo: Sound is messed up 2009-09-09 21:30:15 +00:00
Couriersud
768308180f 03432: circusc and clones: Partially missing sounds. / Please credit rte 2009-09-09 20:48:20 +00:00
Michaël Banaan Ananas
1388d0ddc8 segas24 rom games don't have NVRAM, this fixes nvram_save writing 0KB file 2009-09-09 19:34:32 +00:00
Angelo Salese
cd8063446c G65816: Fixed a bug with SBC opcode N flag behaviour in Decimal Mode [Angelo Salese] 2009-09-09 17:30:56 +00:00
Fabio Priuli
2bc4056946 SNES: Added emulation for the DSP-3 and DSP-4 add-on chips, based on latest ZSNES [ZSNES Team, Fabio Priuli]
out of the whatsnew, I hope the way I worded the license exception (at the top of the files) is fine to avoid any issue
2009-09-09 17:14:42 +00:00
Quench
740ae26ae6 PIC16C5x CPU - Count input fix
- Fixed the T0CKI count input being controlled by the wrong edge sensing
2009-09-09 13:58:19 +00:00
Roberto Fresca
8015c7a47f Noraut discrete sound system:
Connected the 2 remaining data lines from PPI-1 (PC5 & PC6) to the sound system.
Now sounds are complete.
2009-09-09 13:42:27 +00:00
Quench
1807bbffd6 photon2.c unused variable
- Remark unused variable to make MingW happy
2009-09-09 13:21:38 +00:00
Roberto Fresca
da945c2957 Funworld.c changes:
This fix mantis 03433: Jolly Card, Royal Card, Lucky Lady, Royal Vegas sets (and others)...: All games that need NVRAM initialized aren't working anymore. 

 * Discovered and documented new features in Jolly Card (Evona Electronics).
 * Removed the commented hack for joly980 driver init since is not needed anymore.
 * Fixed a bug introduced with the massive input change, that didn't allow initialize
   all sets that need the normal procedure to do it.
 * Updated technical notes.
2009-09-09 11:14:58 +00:00
Derrick Renaud
ece3a256af Minor comment fix - Not worth mentioning 2009-09-09 01:38:57 +00:00
Derrick Renaud
a7a271a90f Added discrete sound to the Noraut Poker games. 2009-09-09 01:21:50 +00:00
mariuszw1
2e0b4d4c1d New games added or promoted from NOT_WORKING status
---------------------------------------------------
Povar / Sobrat' Buran / Agroprom [Mariusz Wojcieszek]
Czernyj Korabl [Mariusz Wojcieszek]
Brodjaga [Mariusz Wojcieszek]
2009-09-08 20:12:07 +00:00
Aaron Giles
50b4a43bfd Fix CPP_COMPILE (except for internal compiler error on snes.c). 2009-09-08 16:58:02 +00:00
Aaron Giles
b09565e76f Another crasher. 2009-09-08 15:57:37 +00:00
Aaron Giles
6a9d35c694 Fixed crasher in the debugger revealed by the latest changes. 2009-09-08 15:32:53 +00:00
Roberto Zandona
ae043c68eb fixed CIA PRA,PRB,DDRA,DDRB ports 2009-09-08 14:25:10 +00:00
Aaron Giles
e91948e833 Minor cleanup. Changed watchdog_read handlers to return the address
space's unmapped value rather than 0xff.
2009-09-08 09:18:29 +00:00
Aaron Giles
96d7f2cf3b Remove remaining references to machine->cpu[n]. Removed cpu[n] array.
Replaced with machine->firstcpu which is a fast access to the head
of the list of CPUs.
2009-09-08 09:13:10 +00:00
Aaron Giles
3d59122bb2 Added debug_global_input_code_pressed() for use in debugging.
Also some other small tweaks/cleanups.
2009-09-08 01:40:11 +00:00
R. Belmont
26d54c2395 Naomi/AW: Enforce read-only status of PowerVR ID registers. 2009-09-08 01:09:30 +00:00
Nathan Woods
32e309ebb4 MAMEUI uses input_seq_from_tokens() outside the context of a running emulation,
so this code will crash if machine == NULL and the keycode was not a built in
keycode.  Changing this so that it will gracefully fail if machine == NULL
2009-09-07 13:23:48 +00:00
Curt Coder
2e98a0f2de [Z8] Fixed disassembler argument order. 2009-09-07 12:47:40 +00:00
Curt Coder
9e3d135331 Fixed access violation in MESS skeleton drivers with empty INPUT_PORT sections. 2009-09-07 07:39:00 +00:00
Roberto Zandona
24745e0c58 partial fix to CIA timer: avoid timer's desync in read count operation 2009-09-07 05:40:59 +00:00
Aaron Giles
8fbe10c91f Cleanups and version bump. 2009-09-07 01:34:34 +00:00
Aaron Giles
10b6e7e106 Added PORT_CROSSHAIR_MAPPER() allowing you to specify an alternate, non-linear mapping
function from the raw crosshair value to its position onscreen. [Aaron Giles]
2009-09-07 00:53:53 +00:00
Aaron Giles
03b5da1a55 Added 'options' parameter to the CPU_DISASSEMBLE prototype. For now, the
debugger always passes 0 for this. unidasm has been updated to accept a
mode parameter, which is passed for the options.
2009-09-07 00:26:56 +00:00
Aaron Giles
f60bbef070 Rename osd_profiling_ticks() to get_profile_ticks(). Moved implemention into
inline functions in eminline.h and the ei* functions. [couriersud, Aaron Giles]
2009-09-06 23:30:26 +00:00
R. Belmont
c01df88b6d Major Naomi/Atomiswave update:
- Emulated Atomiswave coin slots and standard Dreamcast controller.
Non-lightgun games without other problems are now playable. [R. Belmont]

- Added protection data to Moero Justice Gakuen, Heavy Metal Geomatrix, 
WWF Royal Rumble, Gigawing 2, Toy Fighter, and Guilty Gear X (all are now
playable but still marked GAME_NOT_WORKING due to general Naomi concerns).
[R. Belmont, Guru, Deunan Knute, Cah4e3]

- Completed partial dumps: Derby Owners Club II, Slashout, WWF 
Royal Rumble, Gigawing 2, Moero Justice Gakuen, Wild Riders, Virtua Fighter 4
(cartridge) [Guru]

New games marked as GAME_NOT_WORKING
------------------------------------
The House of the Dead 2 [Guru]
Super Major League '99 [Guru]
Gun Survivor 2: Bio Hazard Code Veronica [Guru]
Club Kart: European Session [Guru]
The King of Fighters Neowave [R. Belmont, Guru]
Neo Geo Battle Coliseum [R. Belmont, Guru]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Dolphin Blue [R. Belmont, Guru]
The Rumble Fish [R. Belmont, Guru]
Knights of Valour: The Seven Spirits [R. Belmont, Guru]
2009-09-06 23:01:05 +00:00
Aaron Giles
b12ea76a0d Fixed stupid unidasm bug that double-counted bytes. 2009-09-06 22:37:41 +00:00
Aaron Giles
191fe9cdc3 > From: Atari Ace [mailto:atari_ace@verizon.net]
> Sent: Sunday, September 06, 2009 7:25 AM
> To: submit@mamedev.org
> Cc: atariace@hotmail.com
> Subject: [patch] Deglobalize input.c
> 
> Hi mamedev,
> 
> These patches deglobalize input.c.  The first adds running_machine to
> some driver apis.  The (large) second patch adds the machine parameter
> to the most input_code_pressed apis (generated by script, not
> compilable).  The last patch then actually changes those apis and
> others to take running_machine, and adds struct _input_private to hold
> the input state variables.
> 
> ~aa
2009-09-06 22:28:58 +00:00
Aaron Giles
c15d83d0da added various notes + checksums for Chihiro board [Alex's Rom Dumping
Project, Mr Mudkips, Philip Burke]
2009-09-06 21:59:02 +00:00
Aaron Giles
ad2a5144ad > From: Gabriele Gorla [mailto:gorlik@penguintown.net]
> Sent: Saturday, September 05, 2009 2:11 PM
> To: submit@mamedev.org
> Subject: I386: fix loop instructions when address_size is 16-bit
> 
> Original code always assume address_size to be 32-bit
> The patch will use the correct size based on the status of the
> address_size flag.
>
2009-09-06 21:56:17 +00:00
Aaron Giles
f0189a6234 > From: David Haywood [mailto:neohaze@nildram.co.uk]
> Sent: Friday, September 04, 2009 1:47 AM
> To: Aaron Giles
> Subject: Master Ninja
> 
> this adds the basics of the 'Master Ninja' bootleg
> 
> new clones
> -----------
> 
> Master Ninja (bootleg of Ninja Gaiden) [f205v, David Haywood] (NOT
> WORKING)
> 
> it needs work on the sprites and sound which are different to the
> original.
2009-09-06 21:52:31 +00:00
Aaron Giles
095f6923fd unidasm.c needs some type casts.
Juergen
2009-09-06 21:51:39 +00:00
Aaron Giles
e1d0914552 From: David Haywood [hazemamewip@hotmail.com]
Sent: Thursday, September 03, 2009 12:25 PM
To: Mamedev Submission
Subject: Black Touch '96 improvements
I'm sending the complete file this time.  Unzip it after applying the previous update.

It improves the sprite emulation (still wrong tho)  Seems Seta/Taitoish
2009-09-06 21:51:12 +00:00
Aaron Giles
34b73aeace From: David Haywood [mailto:hazemamewip@hotmail.com]
Sent: Thursday, September 03, 2009 4:50 AM
To: Mamedev Submission
Subject: gfxdecode fixes

This fixes the plane order in the gfx deodes for Black Touch '96 sprites, and Poke Champ sprites.

The Poke Champ backgrounds make absolutely no sense to me tho, it seems impossible to get the 
colours in palette ram to align with the planes of the tile data, see the Korean flag ingame with 
the obvious R/B colours in the palette which can't be achieved through any combination of order swapping.
2009-09-06 21:50:18 +00:00
Aaron Giles
a455f4e173 > This layout makes the lamping a little easier to read, and connects the
> various inputs up. It should now be possible to see everything that
> goes
> on in game, which makes it fully playable.

[AGEMAME]
2009-09-06 21:49:22 +00:00
Aaron Giles
cbcad6c378 From: David Haywood [neohaze@nildram.co.uk]
Sent: Tuesday, September 01, 2009 12:05 PM
To: Aaron Giles
Subject: Little Robin debug code

I've added some verbose debug logging to the little robin 'vdp' writes,
which might come in handy.

I plan on looking at this further, but would rather check in these
changes as they give a clearer picture of what's happening with the VDP
which may help determine when it writes data, what modes it attempts to
set, and therefore allow more educated guesses at the expected behavior.

I can't imagine it will actually be too hard to get working, we're just
missing some key piece of information right now.
2009-09-06 21:46:24 +00:00