Commit Graph

9266 Commits

Author SHA1 Message Date
Olivier Galibert
2758f10e8c namcos23: Found "force poly to front" bit [O. Galibert] 2010-04-05 17:31:05 +00:00
Fabio Priuli
d46e7a779b skyarmy (skyarmy.c) [stephh] :
- Fixed Dip Switches and Inputs (after verification of the Z80 code)
 - Updated memory map to partially handle screen flipping


scobra, scobrase, scobras, scobrab, suprheli, moonwar, moonwara,
armorcar, armorcar2, tazmania, anteater, calipso, losttomb, losttombh,
spdcoin, superbon (galaxian.c driver + galdrvr.c)  [stephh] :
 - Fixed Dip Switches and Inputs (after verification of the Z80 code)
2010-04-05 17:02:29 +00:00
Wilbert Pol
3e42c61c9c Small MESS-only listxml dtd update. No whatsnew. 2010-04-05 16:52:25 +00:00
Fabio Priuli
8e22365b5c Added a new input type IPT_KEYPAD for MESS, to distinguish between fully featured keyboards and keypad controllers [Fabio Priuli] 2010-04-05 15:30:00 +00:00
Angelo Salese
63b784570e A bunch of small bugfixes, no whatsnew 2010-04-04 20:04:55 +00:00
Wilbert Pol
6f657bc29e Allow MESS to do additional work for -romident.
Added MESS command -listsoftware.
No whatsnew.
2010-04-04 14:55:01 +00:00
Angelo Salese
5da4dfa346 Added boundary checks for MVN and MVP opcodes when in M mode in the G65816 CPU core [Angelo Salese] 2010-04-04 14:41:35 +00:00
Wilbert Pol
e147fe18dd Some MESS-only changes. No whatsnew. 2010-04-04 14:32:03 +00:00
Olivier Galibert
2cafff0619 Duh. 2010-04-04 11:03:08 +00:00
Olivier Galibert
a032c146f6 namcos23: Push the zclip a little to avoid poly.c issues for now. [O. Galibert] 2010-04-04 11:01:40 +00:00
Olivier Galibert
b6eb23c7bc poly.c: Make the parameter interpolation more robust [O. Galibert]
The code now computes start/dpdx/dpdy to start at (0, 0) of the bitmap
and not at the polygon origin.  It's a more precise when the polygon
is a tad big, and a lot more precise when the coordinates are big
enough not to fit in an int.

The code is still somewhat broken when the coordinates do not fit in
an int.  I'll have to see about that later.  I can ignore it for now
by z-clipping a little further.

The subpixel correction is missing, I wasn't sure if we needed to add
or substract 0.5*(dpdx+dpdy) to start.  And I don't really know how to
test for it either.
2010-04-04 10:59:57 +00:00
Ryan Holtz
269a16687f Improved Rectangle drawing in the RDP core. [Harmony] 2010-04-03 23:08:53 +00:00
R. Belmont
5a1cca0de5 Restore variable removed by 8757 which is important for my debugging (no credit) 2010-04-03 22:40:19 +00:00
Ryan Holtz
041cb47232 Re-fixing some cppcheck issues. No whatsnew. 2010-04-03 21:06:43 +00:00
Ryan Holtz
ceccc811e5 Disabled DRC versions of certain vector load/store operations in the
RSP core in order to avoid geometry issues. [Harmony]
2010-04-03 21:03:20 +00:00
Ryan Holtz
f397bcd6d2 Fixed some massive texturing issues in the new Nintendo 64 / RDP renderer. [Harmony] 2010-04-03 21:00:47 +00:00
Fabio Priuli
3b0cb91d98 Disabled unused variables and code based on cppcheck and VS2008 Code Analysis [Oliver Stoneberg] 2010-04-03 16:31:11 +00:00
Angelo Salese
435dedd3fa Corrected I/O timer, no whatsnew 2010-04-03 15:45:49 +00:00
Angelo Salese
25cd094a47 Moved the i/o update status inside a timer in the SNES driver [Angelo Salese] 2010-04-03 15:25:27 +00:00
Miodrag Milanovic
983b3e482a [8080/8085 CPU] Fix of mametester bug 3227. [Robbbert] 2010-04-03 12:30:52 +00:00
Phil Bennett
7088601e09 New clones added
----------------
Super Football Champ (Ver 2.4O) [Caius]
2010-04-03 11:20:03 +00:00
Olivier Galibert
7eddf047ee namcos23: First stab at z-sorting [O. Galibert] 2010-04-03 09:53:40 +00:00
Olivier Galibert
d0b704dbb7 namcos23: Fix the zoom value [O. Galibert] 2010-04-03 09:51:56 +00:00
Fabio Priuli
fd7120a48e midtunit.c: Fixed TMS340 parameter [Alex Jackson] 2010-04-03 04:26:55 +00:00
Roberto Zandona
95f8cbc6f6 removed wrong opcode and used the right one 2010-04-02 21:55:23 +00:00
mariuszw1
84e11f8dca New games added as NOT_WORKING
------------------------------
Print Club Pokemon B [Guru]
2010-04-02 21:27:49 +00:00
mariuszw1
fa59bc9632 VC2008 compile fix (no whatsnew). 2010-04-02 20:22:53 +00:00
Angelo Salese
a5aaebdd88 Clear pending IRQ if the IRQ enable flag is disabled in the SNES driver [Angelo Salese] 2010-04-02 17:56:30 +00:00
Angelo Salese
a5a7c90161 By request, kludged dragoona too, no whatsnew 2010-04-02 13:33:55 +00:00
Ryan Holtz
6c362088d9 Applied some cppcheck fixes. [Oliver Stoneberg] 2010-04-02 06:07:12 +00:00
Ryan Holtz
537e76be82 Removing texture_rectangle_32bit and fill_rectangle_32bit to
hopefully generate a bug report which indicates any games using
the modes. [Harmony]
2010-04-02 05:53:51 +00:00
Fabio Priuli
93ecc1d425 not worth mention: snes.c: one more variable moved from snes_ram to the driver state 2010-04-02 05:36:18 +00:00
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