Commit Graph

8484 Commits

Author SHA1 Message Date
Ryan Holtz
b64d429b8e Reworked the entire Nintendo 64 renderer to be class-based. More
cleanup to follow. [Harmony]
2010-04-02 05:34:10 +00:00
Andrew Gardner
65415deec8 hng64: Fix sound ROM loading. [Andrew Gardner]
(This patch also includes a lot of whitespace cleanups,
 the removal of Aaron's MIPS MMU debugging comments,
 and the removal of a bunch of other comments that I'm sure I created and I'm sure are 
 no longer accurate)
2010-04-02 04:28:56 +00:00
Angelo Salese
21a6997b52 By request, kludged Dragoon Might JAA to boot, no whatsnew 2010-04-01 18:56:48 +00:00
Roberto Fresca
f6c52ca6ae Improvements to supdrapo.c driver [Roberto Fresca]
* Reworked inputs to match the standard poker inputs names/layout.
 * Hooked the payout switch.
 * Hooked a watchdog circuitery, that seems intended to reset
    the game and/or an external device.
 * Added machine start & reset.
 * All clocks pre defined.
 * Added ay8910 interfase as a preliminary attempt to analyze the unknown
    port writes when these ports are set as input.
 * Figured out the following DIP switches:
    Auto Bet (No, Yes).
    Allow Raise (No, Yes).
    Double-Up (No, Yes).
    Minimal Winner Hand (Jacks or Better, Two Pair).
    Deal Speed (Slow, Fast).
    Aces Type (Normal Aces, Number 1).
    Cards Deck Type (english cards, french cards).
    Max Bet (5, 10, 15, 20).
 * Added NVRAM support.
 * Reorganized and cleaned-up the driver.


New clones added
----------------
Super Draw Poker (set 2) [Roberto Fresca, Team Europe, Dumping Union]
2010-04-01 16:21:56 +00:00
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