Commit Graph

2055 Commits

Author SHA1 Message Date
Couriersud
382836feea 01851: 3kokushi: demo sounds dip reversed 2008-06-24 21:27:55 +00:00
davidhay
1ab9a6bd40 Promoted to Working
-------------------

Survival [nuapete]
2008-06-24 20:17:59 +00:00
Wilbert Pol
88e208dce0 Fixed typo in changelog 2008-06-24 20:03:08 +00:00
Wilbert Pol
9a76a3e65d i8x41 cpu core changes:
- Updated the ram sizes. 8041 uses 128 bytes, 8042
    8042 uses 256 bytes.
  - Added support for re-enabling interrupts inside
    an interrupt handler.
  - Fixed cycle count for DJNZ instruction.
2008-06-24 19:36:34 +00:00
Aaron Giles
870607fe7b 01886: gradius4: 3D gfx problem
Fixed LZCNT opcode in x86 and x64 back-ends
Added support for flags in LZCNT and BSWAP opcodes on x86 and x64 back-ends
2008-06-24 16:05:36 +00:00
Aaron Giles
a39d6ed967 01927: Effects overlay showing in snapshots
Explicitly disabled overlays for non-native snapshots (native snapshots already had them disabled)
2008-06-24 05:28:58 +00:00
Aaron Giles
2ac4c9da66 01901: kinst13, kinst14, kinstp: Attract mode graphics regression
Fixed DCMP opcode on the 32-bit back-end
2008-06-24 05:22:30 +00:00
Aaron Giles
75a009ac40 Do not stop in the debugger while we are waiting for a pending
event to occur. This eliminates some confusion during reset and
state loading.
2008-06-24 05:21:19 +00:00
Aaron Giles
2be66a245c Fixed WRITEM opcode on 64-bit to call through memory instead of directly. 2008-06-24 04:46:15 +00:00
Wilbert Pol
6f4b3add14 I8x41 cpu core fixes:
- Added configurable i8x41/i8x42 subtype support.
- Fixed carry flag handling in ADDC A,#N instruction.
- Fixed carry flag handling in RLC A instruction.
2008-06-23 18:52:12 +00:00
Wilbert Pol
f4f26cdd1a i8x41: Fixed disassembly for opcode 0x67. 2008-06-23 17:59:03 +00:00
Brian Troha
84f4d0e13d different Naomi BIOS found and added: epr-21576e (Japan)
Adds region name to BIOS def for Naomi2 BIOS's
2008-06-23 17:51:11 +00:00
R. Belmont
1d2a733d95 Fixed compile where DEBUG=1 and DEBUGGER=0. 2008-06-23 17:00:18 +00:00
R. Belmont
74c6e6f756 Fixed GCC 64-bit compile. 2008-06-23 16:59:19 +00:00
Aaron Giles
a4918351e1 Save state support:
* added save state support to the SHARC CPU core
 * added save state support to the PowerPC recompiler
 * added save state support to the virtual TLB system
 * added save state support to the RF5C400 sound core
 * added save state support to konppc module
 * added save state support to K056800 host controller
 * added save state support to the Konami hornet driver

Fixed poor default CLUT handling in the voodoo driver
2008-06-23 16:37:34 +00:00
R. Belmont
dfb5755f25 Fixed placement of stream_update in the NiLe emulation. 2008-06-23 13:15:28 +00:00
Nathan Woods
480ed677c2 MESS-specific changes 2008-06-23 12:22:08 +00:00
Aaron Giles
57c35a0efc From: Atari Ace [mailto:atari_ace@verizon.net]
Subject: [patch] memory_region madness reloaded
Hi mamedev,

The memory_region and memory_region_length functions are probably the
two most common functions in MAME that don't take a machine parameter
but should given the syntax of the related apis memory_region_type and
memory_region_flags.  Clearly they didn't get the parameter because of
the sheer number of changes needed to change the apis.  This pair of
patches makes the change, and deals with the consequences.

The second patch then changes the api for memory_region and
memory_region_length, and fixes the fallout.  It generally plumbs
through machine parameters where needed, except for the case of sound
apis which I deferred doing so till later.  This increased the number
of deprecat.h includes by ~50.  Given it is a massive patch, there are
bound to be a few mistakes in it (I had to make ~20% of the changes by
hand), but I exercised care and reviewed the patch several times to
minimize the problems.
2008-06-23 08:32:42 +00:00
Aaron Giles
b3743812df From: Atari Ace [mailto:atari_ace@verizon.net]
Subject: [patch] memory_region madness reloaded
Hi mamedev,

The memory_region and memory_region_length functions are probably the
two most common functions in MAME that don't take a machine parameter
but should given the syntax of the related apis memory_region_type and
memory_region_flags.  Clearly they didn't get the parameter because of
the sheer number of changes needed to change the apis.  This pair of
patches makes the change, and deals with the consequences.

The first patch makes some changes to help the second patch
along, as well as moves some uses of the memory_region apis within for
loops outside the loops.
2008-06-23 08:17:42 +00:00
Aaron Giles
ec54e3911d Save state support:
* added save state support to the MIPS3 recompiler
 * added save state support to CAGE audio system
 * added save state support to the voodoo emulator
 * added save state support to the smc91c9x emulator
 * added save state support to the kinst, seattle, and vegas drivers
 * fixed core video handling of save states with dynamic screen resolutions

SMC91C9x:
 * converted to proper device
 * updated seattle and vegas drivers to allocate devices
 * added separate 91C96 device for eventual 2049 use
 * cleaned up code
2008-06-23 07:58:17 +00:00
Roberto Fresca
1fc4546190 Cal Omega driver updates:
- Lots of improvements on the input system.
 - Adjusted the CPU adressing to 14 bits for systems 903/904.
 - Adjusted the CPU adressing to 15 bits for system 905.
 - Rewrote all the ROM loads based on these changes.
 - Defined CPU, UART and sound clocks.
 - Splitted the sound interface to cover different systems.
 - Splitted the PIAs interfaces to cover different systems.
 - Added sound to system 905 games.
 - Added MACHINE_START and MACHINE_RESET to initialize the devices properly.
 - Documented the systems 903/904 UART connections.
 - Traced and added PIAs connection diagrams for systems 903/904/905.
 - Hooked the missing DIP Switches bank to the AY8912 for system 903.
 - Added preliminary serial/UART support to systems 903/904.
 - Hooked the missing DIP Switches bank to the ACIA 6850 for systems 903/904. It allow to choose the proper transfer rate for UART.
 - Fixed graphics ROM loads for different Hotline versions.
 - Added support to Game 8.0 (Arcade Black Jack).
 - Added support to Game 12.3 (Ticket Poker).
 - Added support to Game 23.0 (FC Bingo (4-card)).
 - Renamed all roms of each set according to the systems schematics and official list.
 - Cleaned-up the sets.
 - Cleaned-up the driver.
 - Updated technical notes.


New games marked as GAME_NOT_WORKING
------------------------------------
Cal Omega - Game 8.0 (Arcade Black Jack) [Roberto Fresca]
Cal Omega - Game 12.3 (Ticket Poker) [Roberto Fresca]
Cal Omega - Game 23.0 (FC Bingo (4-card)) [Roberto Fresca]
2008-06-23 04:49:26 +00:00
Brian Troha
9006bb8402 minor information updates:
20pacgal.c: Known alt version not dumped
segas16a.c: Made Action Fighter game def like the others
segas16b.c: Found the game number for Shinobi set
2008-06-23 02:20:52 +00:00
R. Belmont
bdd608f8ba Various NiLe fixups. Music in-game now sounds quite acceptable, if not yet perfect. 2008-06-23 02:07:52 +00:00
Aaron Giles
0dc00ab33f Converted voodoo into a proper device.
Updated drivers accordingly.
2008-06-23 01:28:05 +00:00
R. Belmont
167df11887 Correct the loop flag in the NiLe. Still more to do. 2008-06-23 01:14:48 +00:00
Wilbert Pol
a01d5624a3 Removed i8x41.ram hack from the i8x41 cpu core. 2008-06-22 20:21:51 +00:00
Tomasz Slanina
cecb9c22a9 Preliminary emulation of ST-0026 NiLe (sound).
Added audio (imperfect) to Super Real Mahjong P6.
(2nd attempt)
2008-06-22 20:14:14 +00:00
Couriersud
50b9d23c82 dkong.c: Merge driver init code for drakton and strtheat
* made decryption for drakton and strtheat more compact
* moved decryption and driver init code into dkong.c
* deleted drakton.c and strtheat.c
2008-06-22 14:59:35 +00:00
Couriersud
f18db5b067 implemented 8257 dma controller as proper device
* rewrote 8257dma.[ch]
* updated dkong.c accordingly
2008-06-22 13:48:55 +00:00
Couriersud
0bee46b0ac x86emit.h: Back out commit #2007 which accidentally commited this file as well 2008-06-22 11:44:26 +00:00
Couriersud
b85a4f86e5 Cleaned up z80dma interface - missing files from last commit)
* removed compatibility to old z80dma driver
* now uses std. callbacks (READ8_HANDLER, WRITE8_HANDLER)
* updated mario and dkong3 accordingly
2008-06-22 11:41:50 +00:00
Couriersud
d711b98626 Cleaned up z80dma interface
* removed compatibility to old z80dma driver
* now uses std. callbacks (READ8_HANDLER, WRITE8_HANDLER)
* updated mario and dkong3 accordingly
2008-06-22 11:40:40 +00:00
Aaron Giles
8138105277 01916: srmvs: Assertion
Removed erroneous assertion.
2008-06-22 03:03:43 +00:00
Aaron Giles
d4b702bf33 01900: All sets in kinst.c: Mass coin input disables dipswitch access, and thus further coin input during a fight 2008-06-22 01:40:28 +00:00
Couriersud
a6cec043df 01709: startrek, tacscan, zektor: Duplicate P1 + P2 Starts Mapped 2008-06-22 00:16:12 +00:00
Couriersud
a337e5dcf8 01715: ballbomb: Player 1 Left+Right and Button 1 mapped twice.
* in addition, fixes duplicate inputs for invaders, sicv and clones.
2008-06-22 00:02:32 +00:00
Couriersud
6441dc4dd7 01714: ssfindo: Player 2 Start mapped twice. 2008-06-21 22:28:32 +00:00
Couriersud
75ad1fa1e7 video/namcofl.c:
* fixes read from input port during VIDEO_START
2008-06-21 16:01:40 +00:00
Couriersud
a52d87d3cb williams.c:
* pass input port tags as param to williams_mux_r following Aaron's suggestion.
2008-06-21 14:02:15 +00:00
Couriersud
f845557c10 williams.c
* use CUSTOM_INPUT and PORT_CUSTOM for multiplexing inputs
* code pre aaron's comments
2008-06-21 13:47:56 +00:00
Couriersud
389c0dec33 01818: All sets in rastan.c: 2nd (unused) Service Mode DIP assigned.
* credit stephh
* removed duplicate comment as well
2008-06-21 10:01:57 +00:00
Aaron Giles
3245688ccf 01905: Many Sets: Fatal Error crash - Fatal error: Input ports cannot be read at init time! (src/emu/inptport.c:1278)
Removed call to discrete_reset() in the initialization code. It is already
called by the sound system during reset, at which point it is safe to read
input ports.
2008-06-21 05:25:19 +00:00
Aaron Giles
02ad5125b1 01912: Various: Unable to construct input ports! (part 2) 2008-06-21 04:57:44 +00:00
Couriersud
f9364b11a7 01889: realbrk, realbrkk, realbrkj: Flip screen DIP switch doesn't work 2008-06-21 00:27:33 +00:00
Couriersud
1dc5e722a8 williams.c:
* removed duplicate inputs from tshoot and joust2
2008-06-20 23:43:54 +00:00
Couriersud
f75e658053 01869: alienar, alienaru, splat: Duplicated Inputs 2008-06-20 23:19:31 +00:00
Couriersud
548af32f1b 01575: joust, joustr, joustwr: Player 1 and Player 2 Start buttons are mapped twice. 2008-06-20 23:10:50 +00:00
Couriersud
1b58bbc985 01866: gstream: Duplicated Inputs
* added custom inputs to mirror existing ports
* changed to use input_port_read
2008-06-20 22:12:10 +00:00
Couriersud
bf85ec357e 01903: mooncrst and most clones: 3rd+4th Wave have enemies that are corrupted. 2008-06-20 19:15:41 +00:00
Aaron Giles
587c6c7176 01908: Various: Access Violation when saving a snapshot 2008-06-20 14:42:34 +00:00