Commit Graph

8556 Commits

Author SHA1 Message Date
Fabio Priuli
1cc9afcb33 not worth mention: snes.c: fixed DSP3 init 2010-04-01 12:17:28 +00:00
Phil Bennett
a5abe18896 Added correct ROMs to 'Dragon's Lair (Italian)' (dlital) [f205v] 2010-04-01 11:54:33 +00:00
Phil Bennett
e8914bb8c2 i386/NEC disassembler updates: [Alex Jackson]
* Made "MOV AL, offset" etc (opcodes A0-A3) properly indicate a segment override prefix.
 * Corrected the disassembly of various NEC-only instructions (mainly V25/V35-only instructions)
 * Changed CPUINFO_INT_MAX_INSTRUCTION_BYTES on i86 and NEC from 15 to 8.
2010-04-01 11:38:01 +00:00
Phil Bennett
cf2b600756 Gun output cleanups/hookups [Howard Casto]:
* drivers\othunder.c:  Changed Operation Thunderbolt output names to something more appropriate. (They were routed to LEDs.)
 * video\rastan.c:  Hooked up output for Operation Wolf.
 * machine\midwunit.c:  Hooked up outputs for Revolution X.
 * machine\midyunit.c:  Hooked up outputs for Terminator 2.
 * drivers\seta.c:  Hooked up outputs for Zombie Raid.
2010-04-01 08:59:44 +00:00
Angelo Salese
10b9b81ca0 new clones
------------

Ridge Racer (Full Scale, 1993-12-13, World) [tormod, Smitdogg, The Dumping Union] (not working, incomplete boardset)
2010-04-01 01:25:10 +00:00
Phil Bennett
83222207ed chihiro.c: Minor memory map update for running the BIOS [Samuele Zannoli] 2010-03-31 21:32:44 +00:00
Phil Bennett
3354dc342b i386+ core updates: [Samuele Zannoli]
* Added CR4 register
 * Added bswap instruction
 * Added support for 4MB pages
2010-03-31 21:25:15 +00:00
Angelo Salese
0a556ec1e6 new clones
----------

Touchmaster 8000 (v9.02 Standard) [Bill D., The Dumping Union]
2010-03-31 00:31:05 +00:00
Fabio Priuli
441dd4c811 ppu2c0x.c: added save states to NES PPU and performed some minor cleanups [Fabio Priuli] 2010-03-30 22:52:46 +00:00
Fabio Priuli
bf50c973a2 snes.c: fixed a SRAM size problem and moved PPU registers handling to video/snes.c [Fabio Priuli]
the latter change is the first step towards making SNES PPU a device, at last
2010-03-30 22:44:45 +00:00
Aaron Giles
d81beae782 Made input_device pointers non-volatile. Since we return pointers to them
in response to input_device_add(), ensure that the pointers don't change
after subsequent adds.
2010-03-30 13:50:38 +00:00
Fabio Priuli
32066d6cd7 snes.c wip: fixed reserved memory address read not returning open_bus; fixed a few add-on chip reads not returning open_bus [Fabio Priuli]
side-note: CX4_read should return open_bus as well in a few cases, but passing an address_space to the handler would require more changes than are worth right now (especially because no game needs it). It will be taken care of when I convert all add-on chip handlers to become read/write handlers...
2010-03-30 08:11:56 +00:00
Fabio Priuli
957387880a further snes.c wip: [Fabio Priuli]
- Fixed a bug in SPC7110 handlers (now Tengai Makyou Zero test reaches RTC tests and fails them, instead of getting stuck at MUL/DIV tests)
- Implemented very preliminary (and currently broken) SPC7110 RTC emulation
- Updated DSP2 handlers to better reflect Overload's docs (problem and fix actually found by byuu)
- Updated add-on chips handlers to reflect byuu's findings
2010-03-29 21:27:08 +00:00
Olivier Galibert
7ec65cbc92 namcos23: c361 fixes and address auto-increment [O. Galibert] 2010-03-29 21:04:57 +00:00
Brian Troha
ad495decc2 minor documentation update for Mini Golf - no whatsnew
minor whitespace clean-up
added motherboard pals to the sets that didn't have them
2010-03-29 17:55:11 +00:00
Fabio Priuli
3ebf3a2e92 superfx.c: added save states to the CPU [Fabio Priuli]
snes.c: moved some more variables to driver state, set a few addresses as open bus and slightly changed SuperFX handlers not to access SNES WRAM [Fabio Priuli]
2010-03-29 11:13:53 +00:00
R. Belmont
9d08284569 m680x0 FPU updates: [R. Belmont]
- BCD packed decimal now supported, including k-factor
- Improved FSAVE/FRESTORE including FPU reset when restoring a NULL frame
- FREM instruction supported
- Better disassembly of FPU instructions
2010-03-29 02:50:17 +00:00
Angelo Salese
613576c319 Fixed description 2010-03-29 01:27:39 +00:00
Angelo Salese
f1c9812b62 Heavily improved the slot 72 - poker game, it's now known to be actually Poker Monarch 2010-03-29 01:20:24 +00:00
Olivier Galibert
32eb94eb59 namcos23: Add 3D model scaling [O. Galibert] 2010-03-28 21:54:21 +00:00
Jonathan Gevaryahu
88c7fc638d more preparation for merge of tms51xx and tms52xx. no whatsnew. 2010-03-28 21:28:56 +00:00
Angelo Salese
2f0d3d3d25 Replaced Stocker dump with a good set [Kevin Eshbach]
Hooked up default NVRAM for Golly Ghost / Bubble Trouble [David Haywood]

clones
---
Moon Base (set 2) [jmurjr, D. Maeby, Charles MacDonald, The Dumping Union]
Vapor Trail - Hyper Offence Formation (World revision 3?) [f205v, Tirino73]
Cherry Bonus III (alt, set 2) [Anonymous]


new NOT WORKING games
---------------------
Lucky Boy / Poker 72 [David Haywood]
2010-03-28 19:53:10 +00:00
Fabio Priuli
1c4d689488 snes.c: enforced abus validity check on dma reads, fixed possible tile and vram out of bounds bugs [Fabio Priuli] 2010-03-28 17:54:10 +00:00
R. Belmont
c44267dbd6 namcos23: hooked up tilemap scroll, improved raster IRQ [R. Belmont] 2010-03-28 17:00:51 +00:00
Angelo Salese
8e48e4f52d new clones
-----------

Shark Party (english, alpha license) [Kevin Eshbach, Smitdogg, The Dumping Union]
2010-03-28 13:15:16 +00:00
Olivier Galibert
a4de9a4ea4 namcos23: Add some lighting. [O. Galibert, Naibo] 2010-03-28 12:55:30 +00:00
smf-
7ba657ccf1 changed the killing blade parent to the pgm bios 2010-03-28 12:03:56 +00:00
Olivier Galibert
c79a273948 namcos23: First extremely rough 3D hookup [O. Galibert] 2010-03-28 11:54:28 +00:00
Fabio Priuli
b4b002fa5f forgot to commit this file 2010-03-28 11:34:12 +00:00
Fabio Priuli
ed1090f26e snes.c: updated HDMA to init/update according to Anomie's docs [Fabio Priuli] 2010-03-28 11:32:04 +00:00
Fabio Priuli
bb10ae950c not worth mention: snes.c: fixed hdma regression 2010-03-28 07:39:49 +00:00
Scott Stone
a1060526e0 Properly added GAME_NOT_WORKING flag to ms5pcb due to yet to be found program roms. No whatsnew. 2010-03-27 22:46:13 +00:00
Fabio Priuli
923be8ef3f snes.c: enabled PPU->CPU hdma transfer and moved hdma variables to snes_state [Fabio Priuli] 2010-03-27 14:37:14 +00:00
Fabio Priuli
a851662549 snes.c: improved VRAM accesses (they're invalid during active display) and DMA transfers (not all addresses can be accessed) [Fabio Priuli] 2010-03-26 23:34:45 +00:00
Brian Troha
150b7a68ac new clone added: High Impact Football (LA2)
Interesting note: There is only 1 day difference between this revision and the LA3 revision. So there must have been some outstanding issue / bug for a 1 day fix ;-)

New Clone Added
-------------------------------
High Impact Football (rev LA2 12/26/90) [A. Hoekman, tormod, Smitdogg, The Dumping Union]
2010-03-26 22:22:52 +00:00
Fabio Priuli
2d3f8cd3b5 snes.c: greatly simplified tile drawing routines, fixed a couple of small bugs in mosaic support, reworked debug functions to be detected properly in all games [Fabio Priuli] 2010-03-26 19:30:54 +00:00
Angelo Salese
211b0da94e Hooked up default NVRAM and fixed sample rom loading order in Championship Bowling [David Haywood] 2010-03-26 18:26:48 +00:00
Brian Troha
02775fb861 New clone added: Rail Chase (World)
segaybd.c: Redumped IC26 for Rail Chase, added PCB board ID numbers and corrected the rom names for Rail Chase [ANY]

New Clone Added
------------------------------------
Rail Chase (World) [Dumping Union]
2010-03-26 02:26:53 +00:00
Angelo Salese
aa0dac3d1e new clones
-----------

Oriental Legend / Xi You Shi E Zhuan (ver. ???, Chinese Board) [Anonymous]
Knights of Valour Super Heroes / Sangoku Senki Super Heroes (ver. 103, CN) [Anonymous]
Martial Masters (ver. 102, 101, 101CN) [Anonymous]
2010-03-25 13:33:24 +00:00
Fabio Priuli
0938457df4 not worth mention: snes.c: added more comments to the video code 2010-03-25 13:23:28 +00:00
Aaron Giles
a91446eaca Cleanups and version bump. 2010-03-25 13:18:38 +00:00
Jonathan Gevaryahu
868d57267a Minor fixes to comments in tms5110r.c involving spell-checking stuff and properly capitalizing chip names. No whatsnew. 2010-03-24 23:12:38 +00:00
Angelo Salese
59e17f40c9 Added preliminary layer clearance in Puzzlet [Angelo Salese] 2010-03-24 19:46:16 +00:00
Fabio Priuli
c2144b58b7 snes.c progress: [Fabio Priuli]
- Added proper sprite priorities
- Added pseudo-hires effect


out of whatsnew: in the code there is also the hookup for a small artifact hack which blurs hires and pseudo-hires pixels like on a tv. this will be a Driver Config in MESS (Off by default) and won't affect any MAME driver. Moreover, I plan to commit soon a more verbose version of the current code, with more comments to better describe the way priorities work and to stress where the artifact hack enters into play (namely, where the "OPTION" input is read)
2010-03-24 18:33:54 +00:00
Angelo Salese
905c826a97 MC68HC11: Implemented SUBD DIR & SUBD EXT opcodes [Angelo Salese] 2010-03-24 13:27:07 +00:00
Angelo Salese
70e0a16942 Small printf bugfix 2010-03-24 12:06:35 +00:00
Olivier Galibert
60b6853708 namcos23: Roms reorganization [O. Galibert]
Texture tiles are in to ll/lm/um/uu order.  By extension, sprites are
probably the same.

Texture tilemap low rom is 16bits le (or be if you _swap them but they
don't seem CPU reachable anyway), with bits 0-15 of the tile numbers.

Texture tilemap high rom is 4bits/tile with bits 16-17 and two
attribute bits (probably x/y swap, rarely used, needs to be checked).

Point roms ae 32be, text in the header of the ss23 games proves the
"be" part, and addresses inside refer to 32-bits blocks.  They're
CPU-reachable.

Duplicate roms are put in a "dups" region.
2010-03-24 11:59:47 +00:00
R. Belmont
1afbd40efb [#3792, #3793] SDL compile fixes [Christian MArillat]
- Autodetect FreeBSD variant
- Altivec/VMX fixes for non-Mac PPC
2010-03-24 04:06:07 +00:00
R. Belmont
2a669ee12a Fix Mac build (no whatsnew) 2010-03-24 03:26:19 +00:00
Jonathan Gevaryahu
0d500511c9 Add TI tms5200, tms5220, and tms5220c tables to tms5110r.c, which will eventually become the common table source file for all the LPC chips (and the Samsung VLM5030, Toshiba T6721a, Hitachi HD38880, and VTech custom PARCOR chips, which aren't in there yet). Not used yet.
Small technical fix to tms5220.c which should have no audible effects.
2010-03-23 23:45:03 +00:00
Miodrag Milanovic
d7e899f92e - 03776: Various PC-based drivers: MESS Scroll Lock keyboard toggle has snuck in somehow [Miodrag Milanovic] 2010-03-23 12:52:22 +00:00
Curt Coder
230401bb03 Fixed Z80-DMA Load and Continue commands. [Curt Coder] 2010-03-23 11:13:20 +00:00
Roberto Fresca
78393e559e More improvements to funworld.c driver [Roberto Fresca]
* Added a second set of Jolly Card Professional.
    Documented the code differences.
 * Added another Royal Vegas Joker Card set, from Mile.
    These sets aren't intended to work with coins. Only remote credits
    are allowed. There are external modules that can manage up to 4
    machines simultaneously, adding/removing/watching credits.
 * Added default NVRAM to the above sets.
 * Added proper inputs and DIP switches to vegasmil.
 * Replaced the jolyc980 default NVRAM with one totally clean.
    Temporal and total meters are cleared to zero.


New clones added
----------------
Jolly Card Professional 2.0 (MZS Tech) [Roberto Fresca]
Royal Vegas Joker Card (fast deal, Mile) [Roberto Fresca]
2010-03-23 10:17:42 +00:00
Brian Troha
658a24b1da New game added: Spider-Man vs The Kingpin (MegaTech cart)
New Game Added
-------------------------------------------
Spider-Man vs The Kingpin (Mega-Tech) [Tormod, Smitdogg, The Dumping Union]
2010-03-23 03:37:27 +00:00
Olivier Galibert
3c6e99b9fa Fix SDL debugger typo. 2010-03-22 20:27:10 +00:00
Fabio Priuli
00cf985978 snes.c: updated DSP1, DSP2, DSP3, DSP4, OBC1, SRTC and ST010 addon chips to store their variables in struct and to save them [Fabio Priuli] 2010-03-22 18:00:22 +00:00
Fabio Priuli
ef6e27822a not worth mention: dynax.c: fixed a few games which were trying to access rom banks beyond the last one 2010-03-22 17:56:48 +00:00
Fabio Priuli
c8d1935c02 metro.c: added save states [David Haywood, Fabio Priuli] 2010-03-22 05:42:25 +00:00
R. Belmont
80637b51a4 MN10200 updates: [R. Belmont]
- Better IRQ generation and hookup to MAME IRQ system
- Preliminary 8-bit timer hookup including prescalers and IRQs
- Fixed issue with debugger not showing registers correctly
2010-03-22 01:05:32 +00:00
Luca Elia
7e03d81ecd New games added or promoted from NOT_WORKING status
---------------------------------------------------
Tobikose! Jumpman [tormod, R. Howard, K. Svensson, D. Beneke, Smitdogg, Luca Elia, The Dumping Union]
2010-03-21 18:41:50 +00:00
Angelo Salese
2e303fbf13 Hooked up default NVRAM in Five A Side Soccer [David Haywood] 2010-03-21 13:01:33 +00:00
Fabio Priuli
48cff9ff48 not worth mention: snes.c: a last bunch of video debug features 2010-03-21 11:23:58 +00:00
Fabio Priuli
cefbc30eb8 not worth mention: metro.c: added a couple of items to driver data class and registered them in save states 2010-03-21 09:50:27 +00:00
Roberto Fresca
e45789df2a Improvements to funworld.c driver. [Roberto Fresca]
* Added dual-state palette (addressable through PLDs).
    This allow to choose which half of the palette will be addressed.
 * Splitted the main machine driver to cover both palette states.
 * Reworked inputs / DIP switches for vegasslw, vagasfst and vegasfte.
 * Created new default NVRAM for Royal Vegas Joker Card sets.
    These need to be configurated to be valid ones. Now vegasfte can
    receive remote credits, and all three in the family have valid
    min-max bet value and payout.
 * Removed the not working flag from vegasfte.
 * Improved colors for Big Deal sets.
 * Correct colors for Royal Vegas Joker Card sets.
2010-03-21 08:39:31 +00:00
Jonathan Gevaryahu
b534609b2c add missing \n to logerror, and remove some 3 year old comments of mine which are no longer relevant. no whatsnew. 2010-03-21 07:20:57 +00:00
Jonathan Gevaryahu
b22cad44d4 hook up 6840 read handler to berzerk.c 2010-03-21 07:03:26 +00:00
R. Belmont
24e7983604 New games marked as GAME_NOT_WORKING
------------------------------------
Crisis Zone (CSZO3 Ver. B) [Guru]
2010-03-20 18:51:45 +00:00
Angelo Salese
b1da50ba7b new clones
----------

Knights of Valour 2 / Sangoku Senki 2 (ver. 107) [XingXing]
Knights of Valour 2 / Sangoku Senki 2 (ver. 103) [XingXing]
Knights of Valour 2 / Sangoku Senki 2 (ver. 102) [XingXing]
2010-03-20 18:31:37 +00:00
Brian Troha
b0825abe81 new clones: Hot Shocker & Virtua Striker 2 '99
now add the drivers ...

New Clones Added
-----------------------------
Virtua Striker 2 '99 (Revision A) [The Dumping Union]
Hot Shocker [The Dumping Union]

Note: The new Hot Shocker becomes the parent as it's the Domino license and the old "Dudly" set is actually a bootleg
2010-03-20 17:38:42 +00:00
Brian Troha
4520b5da50 new clones: Hot Shocker & Virtua Striker 2 '99
New Clones Added
-----------------------------
Virtua Striker 2 '99 (Revision A) [The Dumping Union]
Hot Shocker [The Dumping Union]

Note: The new Hot Shocker becomes the parent as it's the Domino license and the old "Dudly" set is actually a bootleg
2010-03-20 17:36:55 +00:00
Brian Troha
c796eaf1c5 New clone: Star Gladiator (Japan)
New Clone Added
-------------------------------
Star Gladiator (JAPAN 960627) [tormod, W. Belk, ranger_lennier, R. Howard, R. Mucciarelli, Smitdogg, The Dumping Union]
2010-03-20 16:52:47 +00:00
Angelo Salese
b4042c5084 Haze: readded tile flips, not worth mentioning 2010-03-20 15:03:55 +00:00
Angelo Salese
6d7fed09be Removed an outdated note 2010-03-20 14:22:04 +00:00
Angelo Salese
a6c9c2d89a Fix compile 2010-03-20 12:05:12 +00:00
Angelo Salese
58973c39d9 Final step in refactoring the video system in metro.c driver, replaced the video code with custom renderer functions [David Haywood] 2010-03-20 11:55:55 +00:00
Jonathan Gevaryahu
5ff6c887a8 Simplified dial/spinner code for moonwar and moonwarp. 2010-03-19 21:36:02 +00:00
Jonathan Gevaryahu
e470b33885 add some missing diplocations to frenzy. no whatsnew. 2010-03-19 19:47:36 +00:00
Jonathan Gevaryahu
9ffa925941 Updated berzerk.c to combine common inputs: all zpu-1000 and zpu-1001 pcbs
have the same hookup for SW2 (bit 0 is free game with no bookkeeping update
if pressed on the high score screen. Bit 7 is bookkeeping/statistics view).
Other bits are open bus but pulled high by resistors.
2010-03-19 18:32:47 +00:00
Scott Stone
3467a164f0 Corrected typo in Yie Ar Kung-Fu verified clock rates and tweaked the tempo slightly to better match reference recordings. [Corrado Tomaselli, Tafoid]
Note:  Also fixes MT Bug#03371
2010-03-19 18:12:24 +00:00
Angelo Salese
cd5f1f4011 First step in refactoring the video system in metro.c driver [David Haywood] 2010-03-19 18:01:59 +00:00
Angelo Salese
99c61e3592 Marked IC26 in Rail Chase as bad dump according to the ROM checksum test, no credit please 2010-03-19 17:18:55 +00:00
Miodrag Milanovic
11a51a7d33 Changed default initial state of PIC8259 to STATE_READY [Miodrag Milanovic] 2010-03-19 15:36:20 +00:00
Fabio Priuli
ba555e8b86 snes.c: some internal refactoring, some new debug functions and a small mode7 fix [Fabio Priuli] 2010-03-19 15:20:55 +00:00
Angelo Salese
cd7d6d7621 Fixed for good trasparency issues in Three Dealers Casino House [Angelo Salese] 2010-03-19 10:02:41 +00:00
Jonathan Gevaryahu
af6d283115 Add cocktail panel presence detection and dipswitch support to moonwarp. Add P2 buttons and spinner for cocktail mode. Note that player 1 and 2 hyper flip buttons are wired-OR logic in cocktail mode. 2010-03-19 04:39:51 +00:00
Jonathan Gevaryahu
20d34a2a06 update comment and fix a misspelled function name. no whatsnew 2010-03-18 17:42:21 +00:00
Fabio Priuli
03722ff207 not worth mention: fixed snes dsp init procedure 2010-03-18 10:51:19 +00:00
Jonathan Gevaryahu
65fe46408b Implement many of the dipswitches for moonwarp, and re-add the color test mode to frenzy; Cocktail/upright select is still missing from moonwarp, though I managed to trigger cocktail mode a few times by accident. Needs code study to see what it actually depends on. The p2 controls are separate in cocktail mode. [Lord Nightmare] 2010-03-18 08:54:14 +00:00
Fabio Priuli
4118089801 Fixed VS2010 compiling 2010-03-18 07:33:29 +00:00
Jonathan Gevaryahu
3f9731bebb keydelta should be 5 for moonwar/moonwara also. no whatsnew. 2010-03-18 03:24:01 +00:00
Jonathan Gevaryahu
490a45df5a forgot to comment out debug statement. no whatsnew 2010-03-18 03:11:36 +00:00
Jonathan Gevaryahu
bee2e6c5bb put keydelta back to 5 so you can actually enter a high score. no whatsnew. 2010-03-18 02:17:58 +00:00
Jonathan Gevaryahu
7304410120 Add missing Hyperflip button to moonwarp
correct some comments in galdrvr.c
2010-03-18 02:02:17 +00:00
Jonathan Gevaryahu
29c5af6d3e note to self: hit save first. no whatsnew. 2010-03-18 01:52:39 +00:00
Jonathan Gevaryahu
5109673733 Fix very minor occasional glitches in moonwar/moonwara/moonwarp spinners caused by IPT_DIAL crossing the 0x00<->0xFF border.
Added conditional Hyperflip button to moonwar, only seems present in upright mode? (in cocktail mode the same input is used by player 2 for a different button)
2010-03-18 01:50:33 +00:00
Jonathan Gevaryahu
0635b9a4ff another silly comment fix. again no whatsnew. 2010-03-18 00:03:18 +00:00
Jonathan Gevaryahu
146d4d1e94 Imported the same implementation of moon war proto's spinner to moon war 2; works much more smoothly now. [Lord Nightmare] 2010-03-18 00:01:29 +00:00
Jonathan Gevaryahu
22eb7578c4 minor comment fix, no whatsnew 2010-03-17 23:50:57 +00:00
Jonathan Gevaryahu
888db44715 Fixed spinner input in moonwarp, added notes about spinner board, marked game as working. [Lord Nightmare] 2010-03-17 23:27:23 +00:00
Scott Stone
5d5dd0bc02 Updated DIPs based on Stephh's notes and fixed location status. Added GAME_NO_COCKTAIL flag until flip screen is implemented. 2010-03-17 22:59:19 +00:00
Angelo Salese
f0496c883a Implemented pal bank in Three Dealers Casino House [Angelo Salese] 2010-03-17 21:51:13 +00:00
Luca Elia
8bbcb3cbe1 Fix debug compile in dynax drivers 2010-03-17 20:19:11 +00:00
Angelo Salese
c1a7ef2ef5 Added default nvram to Cyber Commando, and improved the default control mapping in it [David Haywood] 2010-03-17 19:26:25 +00:00
Angelo Salese
37bd643357 Haze: documented where the crash happens in Mr. Kicker,no credit wanted 2010-03-17 19:23:12 +00:00
Angelo Salese
f4dffd77c1 Added plds to Quiz Video, no credit 2010-03-17 19:18:32 +00:00
Angelo Salese
5c823a897a Implemented VRAM color bank select in Uncle Poo [Angelo Salese, Iq_132] 2010-03-17 19:15:12 +00:00
Scott Stone
06f1fb7e28 Verified all the clocks from Super Contra PCB as well as the vsync. [Corrado Tomaselli] 2010-03-17 18:15:37 +00:00
Fabio Priuli
0d1fae68ab amended a small detail from last commit (thanks Haze for pointing it out) 2010-03-17 17:42:49 +00:00
Fabio Priuli
b7d6cf77c1 metro.c: added driver data class [Fabio Priuli]
vmetal: added driver data class and save states [Fabio Priuli]

no save states in metro.c (yet) because some games like 3kokushi have serious glitches when loading a state. any help is welcome...
2010-03-17 16:38:26 +00:00
Fabio Priuli
c02b195ede several cleanups based on cppcheck and VS2008 Code Analysis [Oliver Stöneberg]
split.c: made the "split" return the actual result instead of just 0. [Oliver Stöneberg]

clifront.c: made the identation of the CPU device in -listdevices the same like the others [Oliver Stöneberg]

i386.c: gave some fatalerror() calls in the i386 proper messages [Oliver Stöneberg]

ssem.c: fixed compilation of SSEM core with SSEM_DISASM_ON_UNIMPL [Oliver Stöneberg]

srcclean.c: small wording change in the srcclean summary [Oliver Stöneberg]

sdl/window.c: fixed a potential memory leak in  sdlwindow_video_window_create() [Oliver Stöneberg]
2010-03-17 11:59:16 +00:00
Fabio Priuli
0bc5acacbc not worth mention: added saving ram 2010-03-17 10:33:40 +00:00
Fabio Priuli
9b618d63ee png2bdc.c: When the usage is printed, the name displayed was
"png2bdf" instead of "png2bdc"; this changes it by retrieving 
the name of the executable at runtime, so it will always 
be correct now. [Christophe Jaillet]
2010-03-17 10:18:14 +00:00
Fabio Priuli
585c85dbae i386: fixed unaligned memory accesses and opcode fetches
when they cross a page boundary. Previously, if pages
were not ordered in contiguous RAM, then a cross-boundary 
read or write would read partially incorrect data or write 
some of the data in the wrong page. [Barry Rodewald]
2010-03-17 09:56:42 +00:00
Fabio Priuli
47a1fe17f8 spc700.c: Added save states [Fabio Priuli]
snes.c: Updated the snes sound device to use device handlers, to store its internals in a struct, and to save them [Fabio Priuli]
2010-03-17 09:33:15 +00:00
Fabio Priuli
9aa86db4c8 tlcs90.c: added save states [Fabio Priuli]
ddenlovr.c, dynax.c: replaced memory_set_bankptr with memory_set_bankp and added save state support [Fabio Priuli]


side note: this and rev.8619 took definitely more time than I expected (especially to test as many drivers as possible), but there should be no regressions
/me crossing fingers
2010-03-17 08:22:06 +00:00
Fabio Priuli
20aeb1cfcd dynax.c, ddenlovr.c: Added driver data class [Fabio Priuli] 2010-03-17 05:39:42 +00:00
mariuszw1
2405a27dcf New games added
-------------------------
Video Quiz [f205v, Mariusz Wojcieszek]
2010-03-16 22:26:41 +00:00
Angelo Salese
4611de7a88 NamcoS21 cleanups [David Haywood]
- Added default NVRAM to Cybersled
- Limited the range of the analog inputs in Cybersled (the game glitches, causing you to move backwards if they hit the minimum / maximum)
- Setup default key mapping in Cybersled to be similar to other dual joystick 'tank' style games, eg. Assault, rather than the default keyboard mapping where the sticks appear to be swapped.
- Reworked the input ports a bit so that they include a common base rather than duplicating common inupts

  (This makes Cybersled 'playable' again.  I assume it must have been at some point in the past, but in current versions it really wasn't, not even if you calibrated it. )

- Renamed aircombu to aircomb, and made it the parent instead of the Japanese set.

Cave cleanups [David Haywood]

- Removed fake Region dipswitch that modified the region byte in the EEPROM each reset for Sailor Moon, Air Gallet and Mazinger Z
- Split out different regions into clones with different default EEPROMs instead, and ensured all EEPROMs are factory default for that region. 
(this is a cleaner solution and more accurately represents the PCBs)

New Games
-------------

Crusher Makochan [tormod, R. Gatto, S. Rietscha, krick, jeremymtc, Smitdogg, The Dumping Union]
2010-03-16 17:57:17 +00:00
Fabio Priuli
31f71504d6 snes.c: moving more variables to driver data class and refactoring/cleaning up some code [Fabio Priuli] 2010-03-16 12:51:38 +00:00
Fabio Priuli
ff3db6bba7 not worth mention: snes.c: re-added a missing break (which got removed by mistake while I was copy/pasting some OAM code) 2010-03-16 10:57:13 +00:00
Fabio Priuli
0dfdb639b5 not worth mention: snes.c: removed unchecked debug options and added a few new ones 2010-03-16 08:41:13 +00:00
Fabio Priuli
9643ea2a44 not worth mention: snes.c: improved sprite overlap, simplified oam address handling, fixed sprite blend exception 2010-03-16 08:19:23 +00:00
Fabio Priuli
f86082b904 snes.c: reworked OAM drawing routines, implemented correct range over and time over flags (sprite limits), implemented FirstSprite priority [Fabio Priuli] 2010-03-16 07:59:25 +00:00
Fabio Priuli
462128d7a8 Added driver data class and save states to: paradise.c, pasha2.c and pbaction.c
Enabled saves states in pass.c (everything was already saved)
2010-03-16 07:53:12 +00:00
Andrew Gardner
e0347e2fa3 hng64 : Lighting calculations are now more accurate. [Andrew Gardner] 2010-03-16 04:53:11 +00:00
Roberto Fresca
378fb68577 Forgot to comment a debug message and promote
Fun World Quiz to working state.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Fun World Quiz (austrian) [Roberto Fresca, David Haywood]
2010-03-16 01:57:37 +00:00
Roberto Fresca
1388839de7 More improvements to Funworld driver. [Roberto Fresca]
* Reworked button-lamps layouts per game. Cleaned-up the code.
 * Added specific button-lamps layout for bigdeal games.
 * Added specific button-lamps layout for royalcrd & jolycdit,
    but there is a bug in the d-up select code that lights the
    wrong lamp. This is a leftover from jollycrd routines.
 * Flagged vegasfte as GAME_NOT_WORKING, since is not receiving
    any coins or remote credits anymore.
2010-03-16 01:51:08 +00:00
Angelo Salese
3ea6d765df Implemented irq ack in the Pastel Gal driver and implemented gfx rom readback in Three Dealers Casino House [Angelo Salese] 2010-03-15 23:22:05 +00:00
Luca Elia
78c2dade84 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Mouse Shooter GoGo [Stefan Lindberg, Luca Elia, The Dumping Union]
2010-03-15 23:02:33 +00:00
Angelo Salese
8571cc9b24 new clones
-----------

Final Lap 3 (World, set 2) [Charles MacDonald, hap, Smitdogg, The Dumping Union]

- changed the parent finalap3 set to use the new graphic roms from the new finalap3a set.  It was using the Japanese ones before, 
which are incorrect (corrupt text on Course Select screen) [David Haywood]

- added a kludge to workaround the cpu race condition / communication bug that was causing the Assault Plus mode select screen to be automatically bypassed.  
This isn't ideal, but I don't see a better solution. [David Haywood]
2010-03-15 21:09:12 +00:00
Angelo Salese
6b23706686 Implemented player 2 input buffer protection in Winning Spike [Angelo Salese] 2010-03-15 19:40:47 +00:00
Angelo Salese
8a376dc6e6 Added default NVRAM for Namco FL games and some Namco System 2 games [David Haywood] 2010-03-15 19:13:44 +00:00
Angelo Salese
a36bfcd2b9 new clones
-----------
Berzerk (Germany) [Team Europe, Volker Hann, David Haywood]

new not working
------------------
Moon War (prototype on Frenzy hardware) [Team Europe, Volker Hann, David Haywood]
2010-03-15 19:06:13 +00:00
Roberto Fresca
0218333401 More improvements to Funworld driver. [Roberto Fresca, David Haywood]
* Improved inputs for Fun World Quiz.
 * Proper handlers and banking for Fun World Quiz questions.
 * Partial decryption for royalcdc and multiwin.
 * Complete Fun World Quiz DIP switches with dip locations.
 * Promoted Fun World Quiz to working state.
 * Added Fun World Quiz bookkeeping instructions notes.
2010-03-15 19:03:51 +00:00
R. Belmont
e0606082ea New games added as GAME_NOT_WORKING
-----------------------------------
Rapid River (RD2 Ver. C) [Guru]
2010-03-15 01:17:50 +00:00
Roberto Fresca
cf70059931 Added Fun World Quiz description, and hardware notes. [Roberto Fresca] 2010-03-14 23:02:14 +00:00
R. Belmont
db51ba1803 680x0 FPU update: [R. Belmont]
- Implemented FMOVECR
- Added load extended PC relative indexed support
- Cleanup some duplicated code
2010-03-14 21:13:32 +00:00
Roberto Fresca
2fcb62ed48 Improvements to Funworld driver. [Roberto Fresca]
* Removed all hacks in the rom load section. Now the involved sets
    are properly loaded in the same way the hardware does.
 * Replaced hardcoded values on graphics decode routines with proper
    RGN_FRAC calculations.
 * Fixed graphics bitplanes to involved games.
 * Added more hardware/technical info.
 * Modify the mongolnw machine driver. Now can see it starts.
 * Added Multi Win, from Funworld. The set is encrypted and use a
    custom CPU. Seems similar hardware than (multi) Joker Card.
 * Added Fun World Quiz. Needs proper banking, and both graphics
    and bipolar PROM redumps.


New games marked as GAME_NOT_WORKING
------------------------------------
Multi Win (Ver.0167, encrypted) [Roberto Fresca]
Fun World Quiz (austrian) [Roberto Fresca, 9ofzeven]
2010-03-14 20:26:02 +00:00
R. Belmont
707f597134 65816: fix decimal mode ADC/SBC behavior [blargg, byuu, R. Belmont] 2010-03-14 00:53:08 +00:00
Scott Stone
0c96738a1e Added GAME_NOT_WORKING flag to all Quarter Horse sets to match current emulation status. (no whatsnew) 2010-03-13 23:27:22 +00:00
R. Belmont
8ce8bf9473 [MT #3762, 3775] Add buttons 3&4 for Tekken and Prime Goal EX [R. Belmont] 2010-03-13 19:42:50 +00:00
R. Belmont
4cac1ecf50 taitojc: fix landgear crash, game now enters attract mode [R. Belmont] 2010-03-13 19:36:47 +00:00
R. Belmont
af14594f2c namcos23 housekeeping: move months to mamedriv, fix 500 GP name [Guru] 2010-03-13 16:40:33 +00:00
Quench
c6b8204b3e Updates to Twincobr/Wardner drivers: [Quench]
twincobr.c
 - Added 6845 CRTC interface
 - Restored correct DSP roms loads and proms for 'fsharkbt'
wardner.c
 - Added 6845 CRTC interface
 - Corrected some clock speeds
2010-03-13 12:40:27 +00:00
Olivier Galibert
8cc804bb91 namcos23: Hook the 3D commands DMA [O. Galibert] 2010-03-13 11:15:37 +00:00
Yasuhiro Ogawa
29c75bfefe added release month info to Namco system23 games 2010-03-13 05:23:12 +00:00
R. Belmont
6761417071 500gp title screen says 1998, change driver to match [Guru] 2010-03-13 05:05:21 +00:00
R. Belmont
23a1f99868 New games marked as GAME_NOT_WORKING
------------------------------------
Downhill Bikers (DH3 Ver. A) [Guru]
2010-03-13 03:58:07 +00:00
Brian Troha
0afc148861 New game: Mr. Dig (Mr. Driller rip-off)
New Game Added
---------------------------------
Mr. Dig [Kevin Eshback, Brian Troha, David Haywood, The Dumping Union]
2010-03-12 16:00:26 +00:00
Quench
38e4c49a80 Updates to toaplan1.c driver: [Quench]
- Fixed flipscreen support for all toaplan1 games
 - Added minimal Z180 place holder for SameSame/Fireshrk/Vimana
2010-03-12 07:05:48 +00:00