Commit Graph

1975 Commits

Author SHA1 Message Date
Couriersud
ba646b1e9b Removed armorcar remains from scobra.c 2008-06-12 00:12:01 +00:00
Couriersud
8b6a2651c7 Move spdcoin & superbon to galaxian.c/galdrvr.c
* Fixes 00251: spdcoin: Sound isn't perfect. There are many static pops to be heard, and volume is very low.
* superbon: Change name to Agent Super Bond and Manufacturer to "Signatron USA"
* superbon: Change year to 1985 following information on arcadeflyers.com
2008-06-11 23:56:29 +00:00
Brian Troha
567964909e changed "CRC16" in comment to "checksum" to be accurate. 2008-06-11 21:41:26 +00:00
Brian Troha
6d484550e9 changes SWAT Police to "normal" from imperfect graphics thanks to Haze.
Fixed some roms and added a note stating that some PCBs come with larger EPROMs with data repeated.
2008-06-11 21:30:40 +00:00
Curt Coder
0d579d5375 Thayer's Quest:
- fixed Z80-COP communications
- figured out ports from disassembly
- added cart presence detection logic
2008-06-11 19:29:49 +00:00
Curt Coder
d8c3b0e4f1 COP4xx:
- fixed LEI instruction
2008-06-11 19:19:00 +00:00
Aaron Giles
2f524636c6 PPC DRC:
* added detection of MMU enablement in 403GCX case
 * fixed bug in protection bounds violation detection for 4XX to get ppd
    to the "ppc4xx_spu_rx_data unimplemented" message
2008-06-11 14:37:33 +00:00
Aaron Giles
7079892d7e Fixed left/right accesses to work with recent memory handler changes. 2008-06-11 13:44:46 +00:00
Roberto Fresca
a5ec808bdd Cal Omega driver improvements:
- Improved the input system for some games.
 - Fixed some wrong color codes.
 - Updated technical notes.
2008-06-11 08:14:54 +00:00
davidhay
daf632e308 improv 2008-06-11 06:47:40 +00:00
Aaron Giles
fe1200fdcb Thayer's Quest:
* fixed conflicting layout (not super happy with the technique...)

x64 back-end:
 * added a "hop" around the prolog of the HANDLE opcode to allow fall-through

x86 back-end:
 * redesigned stack management to keep the stack at the same 16-byte alignment

PPC DRC:
 * fixed parameter ordering for masked reads/writes
2008-06-11 05:27:13 +00:00
Brian Troha
b2a4d0e951 New games added or promoted from NOT_WORKING status
---------------------------------------------------
SWAT Police [Brian Troha]

New clones added
----------------
Head Panic (ver. 0117, 17/01/2000) [Brian Troha]


SWAT Police is marked as imperfect graphics.  I don't think the roms are bad... The driver may need to updated to support the foreground or the foreground isn't correctly mapped

I made the new Head Panic set the parent even though it's older.  Beacuse it's by ESD only and is all English.

Added notes about other ESD games and updates some general info
2008-06-11 01:38:02 +00:00
Roberto Zandona
c8ee175625 compile fix 2008-06-10 22:19:09 +00:00
davidhay
2b2f6c9bc5 adds squash (itisa) not working
GAMEs Not Working
-----------------

Squash (Itisa) [f205v]

i'll take a look why it doesn't work if i find time later.. probably a copy protection.
2008-06-10 22:12:02 +00:00
Aaron Giles
e9b6f6be04 Firebeat driver:
* Added VBLANK IRQ clear
 * Added ATAPI IRQ clear
 * Tried to add UART IRQ clear but it doesn't yet work
 * Most of the games start to show something again with these changes
 * Added fast RAM region

PPC DRC:
 * Fixed TLB filling for 4XX protection ranges

PC16552d:
 * Tried to wire up assert/clear signals for this chip based on guesswork
   (anyone want to implement it properly? :)
2008-06-10 21:49:33 +00:00
Aaron Giles
a96458747d PPC common:
* reduced address bus width of 4xx series to 31 bits per the
    documentation

PPC DRC:
 * fixed bug that would jump to incorrect PC after filling the
    TLB during a mismatch event
 * added explicit address truncation to 31 bits for 4xx series
 * added new PPCDRC_ACCURATE_SINGLES option, which removes the
    excessive (and very likely unecessary) extra rounding when
    performing the "fast" single-precision floating point ops

Konami drivers:
 * designated fast RAM accesses for work RAM
 * removed unnecessary mirroring
 
Model 3:
 * identified and fixed VBLANK bit in real3d status which was
    causing the system to hang at startup
 * designated fast RAM accesses for work RAM

53C810:
 * changed read/write handles to proper READ8/WRITE8_HANDLER
    callbacks so they can eventually be used directly
2008-06-10 20:10:57 +00:00
Curt Coder
623b9cd690 Thayer's Quest changes:
- cleaned up driver
- added LED layout from Dragon's Lair
- mapped keyboard and dips correctly
- added laser disc drive selection
2008-06-10 19:56:36 +00:00
Couriersud
4074d8cec7 01827: All sets in galaga.c: DIP switch information is not being readded properly when .CFG is read.
* commit 1728 got lost somehow - reapplied
2008-06-10 19:32:13 +00:00
Curt Coder
fd00d5fb31 Fixed AY-3-8910 output mode in Draco. 2008-06-10 19:29:22 +00:00
Aaron Giles
ec6953c047 PPC DRC:
* Added basic cycle counts for longer instructions
 * Added penalty for polling timebase and decrementer registers
 * Fixed dependencies in cpu.mak
2008-06-10 09:03:45 +00:00
Aaron Giles
156d61c760 DRC frontend:
* changed from tracking "live" registers to tracking "necessary" registers
 * genericized register tracking to be more flexible
 * added previous instruction pointer to opcode descriptions

PowerPC frontend/DRC:
 * cleaned up register tracking implementation
 * fixed numerous errors and shortcomings in the tracking
 * added support for removing unnecessary XER CA and CR0 computations
 * updated UML logging to output new frontend statistics

MIPS3 frontend/DRC:
 * tweaked register tracking to match new DRC frontend system
 * updated UML logging to output new frontend statistics
2008-06-10 07:34:48 +00:00
Roberto Zandona
1092415cb5 fix sprite wrap in bomblord and dynablsb 2008-06-09 18:30:43 +00:00
Roberto Zandona
dfaba61bfc implementation of tile-sprite priorities in bomblord and dynablsb 2008-06-09 18:23:38 +00:00
Aaron Giles
cfab49b884 map command in the debugger now does separate read/write/fetch lookups 2008-06-09 17:30:01 +00:00
Aaron Giles
0f5d57d29c Compile fix for MSVC. 2008-06-09 16:54:07 +00:00
Aaron Giles
e9c099ef71 Don't show disclaimers/warnings if the debugger is enabled. 2008-06-09 16:49:52 +00:00
Aaron Giles
8ba5758341 Oops, broke the TLB. 2008-06-09 16:49:33 +00:00
Aaron Giles
748e83917a PPC DRC:
* minor flags optimizations:
    - broke CR into several individual bits of state
    - extracted the SO bit from XER into its own state
2008-06-09 16:18:19 +00:00
Roberto Fresca
7ebd242d8b Improvements to Sandii' games driver:
- Fixed the tilemap size.
 - Fixed the screen size.
 - Updated technical notes.
2008-06-09 10:37:04 +00:00
Roberto Fresca
a040edce9a American Poker II driver:
- Added Videomat (polish bootleg).


New clones added
----------------
Videomat (polish bootleg) [Roberto Fresca]
2008-06-09 10:28:58 +00:00
Roberto Fresca
f034b2b75f New driver for italian gambling games based on Mitsubishi/Renesas M16C MCU family.
Added dumper notes, hardware details and hooked the sound devices.
Moved Euro Jolly X5 to this new driver, and add support for Grand Prix.


New games marked as GAME_NOT_WORKING
------------------------------------
Grand Prix [Roberto Fresca]
2008-06-09 08:51:36 +00:00
Roberto Fresca
9f945d1471 Cal Omega driver:
- Cleaned up the driver following the MAME Coding Conventions.
 - Added support to Game 18.7 (Amusement Poker).
 - Updated technical notes.


New games marked as GAME_NOT_WORKING
------------------------------------
Cal Omega - Game 18.7 (Amusement Poker) [Roberto Fresca]
2008-06-09 05:08:42 +00:00
Aaron Giles
282300c587 x86/x64 back-ends:
* fixed DIVS/DIVU opcode so they properly compute SZ flags when requested;
    fixes camera wackiness in nbapbp

PPC DRC:
 * added support for 4xx protection registers via the MMU
 * added TLBH, TLBU, and DEC to the list of registers in the debugger
 * turned off "end of transfer" DMA signals in favor of "transfer count 0"
    signals; fixes memory-to-memory DMA in fiveside
2008-06-09 04:58:41 +00:00
Roberto Fresca
67fd3e41d7 Italian gambling games based on H8/3048 + OKI 6295:
Added another Xtal and a new machine driver to support Euro Jolly X5 hardware.
This one is based on a Mitsubishi (Renesas) M16/62A 16bit microcomputer.
(256 KB of internal flash ROM + 20 KB of RAM).


New games marked as GAME_NOT_WORKING
------------------------------------
Euro Jolly X5 [Roberto Fresca]
2008-06-09 02:56:53 +00:00
Roberto Zandona
cdb00f8f87 removed GAME_IMPERFECT_GRAPHIC flag from dynablsb and bomblord 2008-06-08 19:14:52 +00:00
Roberto Zandona
7b7fde4a8c implementation of line scroll in bomblord 2008-06-08 19:06:29 +00:00
Brian Troha
421083b01f adds new subsino.c to mame.mak so the build will complete 2008-06-08 18:35:46 +00:00
Roberto Zandona
26a45d70af fix scroll video register in bomblord 2008-06-08 16:26:54 +00:00
Roberto Zandona
f64b7ac468 clean up offset and priorities in bomblord and dynablsb 2008-06-08 15:24:15 +00:00
Nicola Salmoria
752321b78a simplified palette handling
fixed big sprite palette in top monitor
01190: punchout, spnchout: The colors of the title logo and letters on the top and bottom should be different than each other.
2008-06-08 14:45:07 +00:00
Roberto Zandona
3d4c7a74a4 implementation of the scroll video register in dynablsb 2008-06-08 14:44:33 +00:00
Luca Elia
ab1c2761ae Preliminary driver for Subsino's gambling games.
(sets uploaded to roms/current)

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Super Rider (Italy) [Luca Elia]

New games marked as GAME_NOT_WORKING
------------------------------------
Shark Party (Italy) [Luca Elia]
Victor 5 [Luca Elia]
Victor 21 [Luca Elia]
2008-06-08 14:38:04 +00:00
Roberto Zandona
728fb4e3d7 fix layer select in dynablsb 2008-06-08 14:23:44 +00:00
davidhay
89f9567c9f blackt96> found where the sprites are.. not got them hooekd up properly yet 2008-06-08 13:24:54 +00:00
davidhay
a99fb930d1 more blackt96 progress. Marked PIC as NO_DUMP, it's used for the sound. 2008-06-08 11:58:12 +00:00
davidhay
42c63c8545 blackt96 - current progress 2008-06-08 10:56:25 +00:00
Nicola Salmoria
fa0f19344e Fixed palette animation (very subtle!)
Verified on the schematics and on the pcb that the high score table text cannot change color.
Removed the IMPERFECT_GRAPHICS flag
Fixed music with a kludge (overclock sound CPU)
Added dip switch locations and sorted input ports

01693: jackal, jackalj, topgunbl, topgunr: After you get in the jeep the music stops.
2008-06-08 09:24:18 +00:00
Aaron Giles
003a6e94ca Fixed bug in x86 and x64 backends where sometimes the flags would be corrupted.
In particular, we always clobbered the flags for the subfze instruction, which
broke the nbapbp camera and some other things.
2008-06-08 08:43:26 +00:00
Roberto Fresca
8e72738ea2 Removed a commented line that was left there by mistake. 2008-06-08 08:18:22 +00:00
Nicola Salmoria
9bfce7efe9 fixed colortable creation (01880: All sets in mrdo.c: Color Regression)
fixed diode voltage drop value which caused apples to be orange instead of red-orange. The title screen now perfectly matches http://www.flickr.com/photos/arecee/2384126902/sizes/l/ including the logo outline.
2008-06-08 08:16:00 +00:00
Roberto Fresca
12ee107795 Italian gambling games based on H8/3048 + OKI 6295:
Added two alternative Xtals and a new machine driver to support the Mystery Number hardware.


New games marked as GAME_NOT_WORKING
------------------------------------
Mystery Number [Roberto Fresca]
2008-06-08 05:39:10 +00:00
R. Belmont
9ecc076521 64-bit GCC compile fixes. 2008-06-08 02:52:17 +00:00
Roberto Zandona
5fa002d23a fix offset in dynablsb 2008-06-07 22:37:06 +00:00
Roberto Zandona
7eaab76a8a fix graphic layer in dynablsb 2008-06-07 19:41:25 +00:00
Brian Troha
9cd0f2c4eb New clones added
----------------
Tank Force (US, 4 Player)

marked as not working.  Unmapped controls, comments are in driver.

The currently scanned manual at http://www.crazykong.com/manuals/TankForce.man.pdf is for the 4 player version and shows the pinout.  Test mode currently shows all player controls as RED (IE active).
2008-06-07 19:09:23 +00:00
davidhay
355fc6dc01 identified blackt96 text layer 2008-06-07 18:15:34 +00:00
Roberto Zandona
e4b7e99e82 fix an error in the video register in bomblord 2008-06-07 16:34:59 +00:00
Roberto Zandona
3b4f354043 implementation of the video register for select different resolution in bomblord; this fix graphic in the game screen 2008-06-07 16:13:19 +00:00
davidhay
817d64eede allow wraparound to be turned off (sarukani..) 2008-06-07 15:16:11 +00:00
davidhay
d478cd3b1a added a note about what needs fixing for the sengekis sprite zoom (shrink flag we're not handling) 2008-06-07 14:38:37 +00:00
davidhay
02b0e17939 suprnova video changes. priorities should be correct from start to end in cyvern now.. still not perfect tho. 2008-06-07 13:59:08 +00:00
Roberto Zandona
42fe8ba627 fixed player #1 and player #2 controls in dynablsb (clone of dynablst) 2008-06-07 13:55:04 +00:00
Roberto Zandona
b392535b4b dynablsb (dynablst clone)
fix mark for last sprite
2008-06-07 11:36:21 +00:00
Roberto Zandona
c648eb8a28 dynablsb (dynablst clone)
- partially fixed the background
- fixed the sprites
- promoted to working (with GAME_IMPERFECT_GRAPHICS flag)
2008-06-07 11:17:40 +00:00
Roberto Zandona
37c59c5ae6 bomblord (bbmanw clone)
- partially fixed the background
- fixed the sprites
- promoted to working (with GAME_IMPERFECT_GRAPHICS flag)
2008-06-07 10:46:24 +00:00
Roberto Zandona
f9eff6c49b semplificated m90 video update routine 2008-06-07 08:53:39 +00:00
Nicola Salmoria
362b795e71 01870: skylance, skylancr: cocktail mode, player 2's shots are offset from player's position 2008-06-07 08:31:28 +00:00
Aaron Giles
bc9235ad0f gticlub:
* Converted sysreg_r/w to 8-bit handlers
 * Added hack to make network IRQs work; brings some games back to life

UML:
 * Fixed STORE opcode description to allow immediate source operands

x86/x64 back-ends:
 * Added flag support to SEXT, ROLAND, ROLINS, LZCNT opcodes

PPC DRC:
 * Rewrote lswi/stswi as subroutines
 * Made accesses to tempdata explicitly dword or qword
 * Fixed SRR0 when generating a syscall
 * Removed no longer necessary TESTs on extsb/w, rlwinm, rlwnm, rlwimi, cntlzw
 * Fixed bug where the SO flag was not being computed for compares
 * Fixed flag computations for mulhw/mulhwu/mullw
 * Fixed subtlety of shifts between 32 and 63 in srw/sraw
 * Fixed mffs/mtfsf to use FP registers
 * Fixed mtfsfi to use the immediate value properly
 * Now marking terminal count bit in DMA status register
2008-06-07 08:13:22 +00:00
Roberto Fresca
8c92fd4b40 Italian gambling games based on H8/3337 MCU + NEC D7759GC:
Corrected year and manufacturer to ntcash and wizard.
Sort the games by year.
2008-06-07 03:14:43 +00:00
Aaron Giles
0148608c39 UML:
* Added simple symbol table to the UML for improved disassembly
 * Changed optional disassembler cache parameter to a drcuml object

PPC DRC:
 * Added symbols for most common variables
 * Fixed bug in handling XER carry flag for subo. forms
 * Simplified flag insertion logic for opcodeo. forms
2008-06-06 23:00:30 +00:00
Aaron Giles
1a63c29d04 UML:
* Improved disassembly output
2008-06-06 22:13:09 +00:00
davidhay
b84eedd228 more suprnova work, no visible changes. 2008-06-06 21:50:43 +00:00
davidhay
af6e4ade25 suprnova update. now uses our own draw roz function, which supports linescroll or columnscroll, and will give me the ability to 'render' priority data (with roz applied) from the flagsmap to a temp bitmap to work with.
no visual improvements yet, although hopefully there are no regressions either.
2008-06-06 20:50:48 +00:00
Aaron Giles
cacc9b25ca UML:
* Added logic to simplify opcodes as much as possible at the UML layer.
 * Removed similar logic in the x86 and x64 back-ends.
 * Added stricter parameter validation for registers and mapvars
2008-06-06 19:45:29 +00:00
Aaron Giles
40d2b88ef5 UML:
* Added NOP opcode
2008-06-06 17:13:53 +00:00
Roberto Zandona
e40a5aa32d fixed game name 2008-06-06 16:46:57 +00:00
Roberto Zandona
6ea7ce4b3f fixed game name 2008-06-06 16:30:08 +00:00
Wilbert Pol
73625e2656 Fixed handling of the U register in the RET instructions and when taking an interrupt in the Nintendo Minx cpu core. 2008-06-06 16:28:00 +00:00
Roberto Zandona
21ca186fe2 fixed game name 2008-06-06 16:21:00 +00:00
Aaron Giles
1c1498b0fc UML:
* Removed explicit flag requests from the shorthand opcodes
 * Added optimization function to drcuml which is called at block end
 * Added logic to compute the necessary flags based on upcoming opcodes
    and only select those flags which are required
 * Updated the PPC and MIPS3 DRCs to no longer explicitly specify flags
2008-06-06 07:36:36 +00:00
Aaron Giles
ee8162eff9 UML:
* Wrote new disassembler based on enhanced opcode info structure.
 * Moved disassembler into drcuml.c and removed old code.
 * Extended disassembler buffer sizes to at least 256 bytes.
2008-06-06 06:42:21 +00:00
Aaron Giles
829cf37d87 PPC DRC:
* Fixed bug where a branch and link to the link register would
    overwrite the link register before fetching the target address
2008-06-06 04:23:13 +00:00
Aaron Giles
b80ba7e56c UML changes:
* Added more extensive per-opcode information in preparation for UML 
    optimization step.
 * Made validation more thorough using the extended information.
 * Disabled back-end validation for now until it can be revisited
    using the new tables.
 * Changed GETFLGS encoding so that the mask is in parameter 2 instead
    of the flags field.
2008-06-06 04:02:06 +00:00
Jonathan Gevaryahu
89769efec7 Update comments for tms5220 and sn76496. Add a Couriersud-style pinout to tms5220.c 2008-06-06 03:16:02 +00:00
Nathan Woods
5ea9b4a12a Passing a running_machine parameter 2008-06-06 00:38:58 +00:00
Nathan Woods
136db6075d Fixed compilation error when neither HAS_PPC403GA nor HAS_PPC403GCX are defined 2008-06-06 00:38:33 +00:00
mariuszw1
fbda64287d 68681 DUART update
- converted to device interface
- converted to 8 bit device
- added input and output port
- added X1/16 timer
2008-06-05 20:58:08 +00:00
Aaron Giles
524dde249b Fix -listxml again. 2008-06-05 17:23:32 +00:00
Aaron Giles
cf4b81fba9 Separated condflags into two individual fields. 2008-06-05 17:21:35 +00:00
Aaron Giles
1bc774b32b Cleanups/version bump. 2008-06-05 15:57:00 +00:00
Aaron Giles
cfb9caf08f 01829: bermudat, gwar, ikari, victroad + clones: MAME freezes at "initializing" screen 2008-06-05 15:36:27 +00:00
R. Belmont
317607a143 64-bit GCC compile fixes. 2008-06-05 14:10:56 +00:00
Nathan Woods
5b94cc19d5 MESS-specific compilation fix 2008-06-05 11:12:33 +00:00
Aaron Giles
95ae38db10 Missed files from Atari Ace's change. 2008-06-05 09:50:25 +00:00
Aaron Giles
2deed30b29 Fixes for 64-bit MSVC compile. 2008-06-05 09:49:23 +00:00
Aaron Giles
bba83b69aa 01859: looping, loopinga, skybump: Fatal Error crash
The CPU context is not active in a timer callback. You have to set it
yourself.
2008-06-05 09:47:46 +00:00
Aaron Giles
48332dea92 Added compile-time error if PTR64 is incorrectly set. 2008-06-05 09:41:02 +00:00
Aaron Giles
a5abe031ca It is now an actual error to have duplicate input bits. 2008-06-05 09:36:23 +00:00
Aaron Giles
793cb1e330 Fixed remaining input port bit conflicts. 2008-06-05 09:34:49 +00:00
Aaron Giles
7474bb220a MAMETesters Bugs Fixed
----------------------
- 01845: [Core] all games: cheats are broken
- 01846: [Misc.] -CHEAT trigger causes MAME crash with PSX-type CPU drivers

Source Changes
--------------
Updated cheat system
  - Locked search region when malloc fails to allocate gigantic memory
    instead of fatal error. Also locked zero malloc error in case of
    search speed = all memory in 32-bit CPU. And added search region
    range checker to lock a search region with a big risk

  - Fixed a bug that old code is always converted to specified
    separator in enable/disable menu

  - Refined new cheat format.
     * Rewritten cheat format again. newest format is
       ":gamename::type::address::data::extend_data:(description:comment)"
       Expanded type field now requires 10 bytes (not 8 bytes) and
       it divides internal cpu (2 bytes) and type (8 bytes) parameters

     * Removed VWrite, VRWrite. The flag of Value Selection is merged
       into expanded type field now.

     * Added CBit (Condition Bit). This checks bit in read data then
       set or clear bit in case of true.

     * Rearranged cheat code viwer based on newest cheat format

  - Fixed unworking Load Old Format option. If you want to load old or
    older format code, set it (default is OFF)

  - Renamed functions/structures based on coding guidlines
    All structures and included parameters are completed

  - Merged resize_*_no_dispose() into resize_*()

  - Removed the hack of search region for SH-2 CPU because required
    region is now set as expected without this hack
2008-06-05 08:46:48 +00:00
Aaron Giles
facab0e9fc From: abcd efgh [mailto:cix_999@yahoo.it]
Sent: Mon 6/2/2008 2:00 PM
To: submit@mamedev.org
Subject: Fixed input in wpksocv2

Fixed some dips and added correct inputs for wpksocv2, despite still missing the correct input for begin the left right movement the game is almost playable.
Bye Sonikos.
2008-06-05 08:43:19 +00:00
Aaron Giles
f1142a1bb1 From: Corrado Tomaselli [mailto:corrado.to@tiscali.it]
Sent: Monday, June 02, 2008 1:31 AM
To: submit@mamedev.org
Subject: raiden fighters 2 (Taiwan)

diff + romset

New clones added
----------------
Raiden Fighters 2 (Taiwan, SPI)
2008-06-05 08:41:51 +00:00
Aaron Giles
56279e2780 From: Atari Ace [mailto:atari_ace@verizon.net]
Subject: [patch] memory_region madness

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 probably should given the direction MAME has been going in
removing global variable references.  Attached are massive patches to
accomplish this.  I wish they could be smaller, but sadly, this is
butchery, not brain surgery.

The first patch makes some simplifications to help the second patch
along.  It is a general improvement as well, and hopefully can be
applied even if the second patch is rejected.  Specifically:

1.  Introduced/updated some include files for files that export
functions whose apis will need to be changed (cps1.h, decocrpt.h,
ms32.h, pgm.h, fd1089.h, konami1.h).  In the case of konami.c, I
renamed the file konami1.c and changed the api and callers to only
require one function export.
2.  Pulled memory_region*() calls out of for loops and folded the
occasional duplicated call.  The compiler can't likely infer that the
results are constant, so this should be a minor performance win as
well.
2008-06-05 08:40:22 +00:00
Aaron Giles
9073e62229 From: Corrado Tomaselli [mailto:corrado.to@tiscali.it]
Sent: Monday, June 02, 2008 1:15 AM
To: submit@mamedev.org
Subject: cross shooter diff

Verified clock frequencies on Air Raid/Cross Shooter.
2008-06-05 08:38:05 +00:00
Aaron Giles
ed6ad8b4f9 PowerPC dynamic recompiler: [Aaron Giles]
- rewrote PowerPC implementation as a dynamic recompiler on top
    of the universal recompiler engine
 - wrote a front-end to analyze PowerPC code paths and register usage
 - wrote a common shared module with C implementations of tricky
    CPU behaviors
 - added separate CPU types for the variants supported, instead of
    relying on a hidden model enum
 - rewrote the serial port emulation for the 4xx series to be more
    accurate and not rely on separate DMA handlers
 - rewrote the MMU handling to implement a software TLB that faults
    in pages and handles changed bits appropriately
 - implemented emulation of the PowerPC 603's software TLB, which
    allows the model 3 games to run without a hack to disable the MMU

Updated the PowerPC disassembler to share constants with the rest of
the core, and to more aggressively use simplified mnemonics, especially
for branches. [Aaron Giles]

Universal recompiler:
 - fixed frontend to handle opcode widths different from bus width
 - added several new opcodes:
    * (D)GETFLGS - copies the UML flags to a destination operand
    * FDRNDS - rounds a double precision value to single precision
 - renamed several opcodes:
    * SETC   -> CARRY
    * XTRACT -> ROLAND
    * INSERT -> ROLINS
 - consolidated the following opcodes:
    * LOAD?U -> LOAD
    * LOAD?S -> LOADS
    * STORE? -> STORE
    * READ?U -> READ
    * READ?M -> READM
    * WRITE? -> WRITE
    * WRITM? -> WRITEM
    * SEXT?  -> SEXT
    * FTOI?? -> FTOINT
    * FFRI?  -> FFRINT
    * FFRF?  -> FFRFLT
 - removed some opcodes:
    * FLAGS - can be done with GETFLGS/LOAD4/ROLINS
    * ZEXT - can be achieved with AND
    * READ?S - can be achieved with READ/SEXT
 - updated C, x86, and x64 back-ends to support these opcode changes
 - updated disassembler to support these opcode changes
 
MIPS3 dynamic recompiler:
 - updated to use new/changed opcode forms
 - changed context switch so that it only swaps a single pointer

Konami Hornet changes: [Aaron Giles]
 - updated to new PowerPC configurations
 - updated some memory handlers to be native 8-bit handlers
 - cleaned up JVS implementation to work with new serial code
 - added fast RAM for the work RAM to give a small speed boost

Konami GTI Club changes: [Aaron Giles]
 - updated to new PowerPC configurations
 - updated some memory handlers to be native 8-bit handlers

Konami Viper/ZR107 changes: [Aaron Giles]
 - updated to new PowerPC configurations

Sega Model 3 changes: [Aaron Giles]
 - updated to new PowerPC configurations
 - reimplemented/centralized interrupt handling
 - these games are broken for the moment

Fixed crasher due to some Konami games using 8 layers in
the K056832 implementation, even though it was only written
for 4. [Aaron Giles]

Added fisttp opcode to i386 disassembler. [Aaron Giles]
2008-06-05 08:34:13 +00:00
Nicola Salmoria
8ea2d9e334 optimised tilemap_draw rowscroll case to avoid overhead when used with clip rects smaller than the tilemap. This reduces by an order of magnitude the time taken to render the bg in Gunnail stage 5. 2008-06-05 08:04:46 +00:00
Nicola Salmoria
707c11bd06 increased gunnail 68000 clock to 12MHz to match readme. This avoids slowdowns.
added support for per-scanline y scroll. Fixes level 5 and boss explosions.
00778: gunnail: The background in stage 5 is wrong. 
00779: gunnail: After you kill a boss, always a number of vertical lines will appear.
2008-06-05 05:33:23 +00:00
Roberto Fresca
466bc7737c Italian gambling games based on H8 MCU:
Cleaned-up and organized both drivers.
Added more technical notes.
Hooked Xtals and sound devices/interfaces.
Added elvis to the h8/3337 driver.


New games marked as GAME_NOT_WORKING
------------------------------------
Elvis? [Roberto Fresca]
2008-06-05 03:24:17 +00:00
davidhay
5c6d0a9a51 changed suprnova blending implementation a bit.. still not right. 2008-06-04 22:50:14 +00:00
davidhay
1bd4adbe8b suprnova changes.. work in progress 2008-06-04 21:57:18 +00:00
Wilbert Pol
752af71d6e Fixed flag results for INC, DEC, AND, OR, and XOR instructions in the Nintendo Minx cpu core. 2008-06-04 21:32:22 +00:00
Curt Coder
113d019062 Used cpunum_ instead of active_cpu_. 2008-06-04 20:24:31 +00:00
Curt Coder
6d6a5b237d - Added HALT opcode and halt mode to the COP410
- Added Microbus support, clock divisor selection, and CKO mode selection to the COP420
- Changed Thayer's Quest keyboard interface to at least slightly resemble the schematics
2008-06-04 20:15:15 +00:00
davidhay
5817f03b73 adds Black Touch
Working games added
-------------------

Black Touch (Korea) [David Haywood] (bootleg / hack of Dragon Punch)
2008-06-04 19:34:46 +00:00
Wilbert Pol
114c783141 Fixed opcodes 45, 4D, 55, 5D, B5, B6, B7, FC, FD, and CF 70-7F in the Nintendo Minx cpu core. 2008-06-04 18:41:38 +00:00
davidhay
9b21f507b2 adds another (non working) double dragon bootleg set. 2008-06-04 18:37:03 +00:00
R. Belmont
277a6e5649 [ST-V/SATURN] Upped max directory size. 2008-06-04 13:53:37 +00:00
Roberto Fresca
23a5c04d66 New skeleton driver for italian gambling games based on H8/3337 MCU + NEC D7759GC (sound).
Added all games that fit in this hardware, plus dumper notes (when available) and hardware descriptions.

New games marked as GAME_NOT_WORKING
------------------------------------
Carta Magica (Ver 1.8) [Roberto Fresca]
Laser 2001 (Ver 1.2) [Roberto Fresca]
Magic Drink (Ver 1.2) [Roberto Fresca]
Millennium Sun [Roberto Fresca]
NtCash [Roberto Fresca]
Super Space 2001 [Roberto Fresca]
Unknown italian gambling game [Roberto Fresca]
Wizard (Ver 1.0) [Roberto Fresca]
2008-06-04 07:20:51 +00:00
Couriersud
eab9ba4983 00788: Problem about Joy Axis Input for Pedal.
* Remapping now works as described in report.
2008-06-04 01:07:52 +00:00
davidhay
ad7f25be50 tecmosys / tkdensha> fixed rom loading for sound banking (was just crashing with recent merge) 2008-06-03 23:31:06 +00:00
davidhay
215b0b2078 puts monkyelf in megasys1.c... not working because it doesn't use the original Jaleco protection. 2008-06-03 23:13:37 +00:00
davidhay
43b1a48c89 added some extra tecmosys protection notes (nuapete), added skeleton driver for black touch 96 (me), will continue to work on it. 2008-06-03 21:23:58 +00:00
davidhay
120ccc7375 tecmosys> added blending used by deroon playfield.. probably not optimal code at this stage. 2008-06-03 19:42:32 +00:00
Tomasz Slanina
f365b3b60a Added earlier revision of Angel Eyes. Increased watchdog config to work closer to the real one.
New clones added
----------------
Touki Denshou -Angel Eyes- (VER. 960427) [Tomasz Slanina]
2008-06-03 15:16:55 +00:00
davidhay
7b0cd41238 adds the 2 non-working crystal system games. protection patches from ElSemi needed to make them work... 2008-06-03 06:45:43 +00:00
davidhay
c9628bff32 tecmosys> 6295 banking, used by tkdensho 2008-06-02 23:34:32 +00:00
davidhay
3249ef303a tecmosys > fix oki6295 frequency and region 2008-06-02 23:19:42 +00:00
Couriersud
9aacf830fb Credit Fabio Priuli: Remove port_input_read_indexed in favor of the use of proper tags in a number of drivers
* Checked sprintf calls for sufficient buffer space [couriersud]
2008-06-02 20:00:25 +00:00
Wilbert Pol
e290212a9d Fixed taking of interrupts in the Nintendo Minx cpu core. 2008-06-02 19:28:29 +00:00
davidhay
9933905b03 possible fix for angel eyes resets
New Working Games
-----------------

Touki Denshou -Angel Eyes- [nuapete, David Haywood]
2008-06-02 19:04:17 +00:00
R. Belmont
bdbbf5ccaf 53c810 now passes IRQ state with the IRQ callback. 2008-06-02 16:46:36 +00:00
Roberto Fresca
2db5d2e4e1 Improvements to ampoker2 driver:
- Reworked the input system for Sigma Poker 2000.
 - Promoted Sigma Poker 2000 to 'WORKING' state.
 - Updated technical notes.

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Sigma Poker 2000 [Roberto Fresca]
2008-06-02 05:29:32 +00:00
Roberto Fresca
8fa4a3f690 Itgamble driver...
Replaced the Capitani Coraggiosi sound ROM with another one from the alt version. The only difference between both sets are 4 bytes at begining of the sound ROM. The header starts with 4x 0x20 instead of zeroes.

Added La Perla Nera Gold, plus two sets of Europa 2002. All games are running in the same hardware.

Added the respective dumper/hardware notes plus some comparative notes.
Corrected some typos.


New games marked as GAME_NOT_WORKING
------------------------------------
Capitan Uncino (Ver 1.2) [David Haywood]
Capitani Coraggiosi (Ver 1.3) [David Haywood]
La Perla Nera (Ver 2.0) [David Haywood]
La Perla Nera Gold (Ver 2.0) [Roberto Fresca]
Europa 2002 (Ver 2.0, set 1) [Roberto Fresca]

New clones added
----------------
Europa 2002 (Ver 2.0, set 2) [Roberto Fresca]
2008-06-02 05:01:28 +00:00
Brian Troha
c6cb9bb251 changed info to show "checksum" instead of "CRC16" 2008-06-01 19:48:09 +00:00
Brian Troha
9446978004 slight rom name correction for Insector X 2008-06-01 17:43:41 +00:00
Brian Troha
d0e8f20714 info update based on an eBay auction 2008-06-01 16:53:26 +00:00
Wilbert Pol
6b1719e1c6 Some Nintendo Minx cpu core updates:
- Styling changes
- Added instruction cycle counts.
- Added interrupt support.
- Added HALT support.
- Fixed INT instruction.
- Added incomplete support for DIV and MUL instructions.
- Fixed MOV [#nnnn],BA and MOV [#nnnn],HL instructions.
2008-06-01 16:43:24 +00:00
davidhay
dc19a5250c added a skeleton driver for some italian gambling games. we can't emulate them because the entire program code is in the MCUs. Not worth mentioning in whatsnew. 2008-06-01 14:35:35 +00:00
davidhay
0708be1300 I've decided to mark Deroon DeroDero as working.
New games added or promoted from NOT_WORKING status
---------------------------------------------------

Deroon DeroDero [nuapete, David Haywood]


** note, the guys decapping this will have to dump the internal eeprom too, I suspect the internal ROM is the same between games, and the EEPROM contains the password and game specific data.
2008-06-01 13:11:18 +00:00
davidhay
63c83ccc50 tecmosys> left some debug stuff enabled last time, sorry 2008-06-01 12:05:50 +00:00
davidhay
f1b172c250 tecmosys> correct GFX rom, added 'hack' to cause scroll values to get updated (from nuapete) but it seems to cause the game to reset sometimes (protection), hooked up scroll. 2008-06-01 11:33:22 +00:00
davidhay
c78bd9087e snk.c > removed duplicate input port bits.
this DOES NOT fix mantis 1829, which appears to be a bug in the validation code causing it to hang on startup attempting to validate 

 PORT_BIT( 0xf0, 0x00, IPT_POSITIONAL ) PORT_POSITIONS(12) PORT_WRAPS PORT_SENSITIVITY(5) PORT_KEYDELTA(5) PORT_CODE_DEC(KEYCODE_Z) PORT_CODE_INC(KEYCODE_X) PORT_REVERSE PORT_FULL_TURN_COUNT(12) \

or

 PORT_BIT( 0xf0, 0x00, IPT_POSITIONAL ) PORT_POSITIONS(12) PORT_WRAPS PORT_SENSITIVITY(5) PORT_KEYDELTA(5) PORT_CODE_DEC(KEYCODE_N) PORT_CODE_INC(KEYCODE_M) PORT_PLAYER(2) PORT_REVERSE PORT_FULL_TURN_COUNT(12)
2008-06-01 08:25:42 +00:00
davidhay
a5460ca3bb tecmosys.c > found a place where y flip is used and enabled it. changed comment about mcu. improved zoom. 2008-06-01 00:58:33 +00:00
Brian Troha
1cab028b73 fixes rom names for Space Harrier 2008-06-01 00:56:44 +00:00
R. Belmont
0e768ce864 [NamcoNA] - Adjusted output rate to match pitch with F/A and Cosmo Gang the Puzzle soundtrack CDs. 2008-06-01 00:44:34 +00:00
davidhay
3bf1082485 fix mantis 01853 (caused by duplicate port bits) 2008-06-01 00:27:59 +00:00
davidhay
3eafea292a tecmosys> added basic sprite zooming 2008-05-31 23:41:12 +00:00
davidhay
6e65b9880a tecmosys.c> improved sprite priority handling. 2008-05-31 22:41:38 +00:00
davidhay
dff073e459 fix some duplicate input port bits, add clone quizoa 2008-05-31 21:30:16 +00:00
davidhay
df5d09299d optimized tecmosys.c a bit after testing it on a lower end system ;-) 2008-05-31 19:24:33 +00:00
davidhay
4c4a9c1278 tecmosys> added sprite xflip (needed by tkdensho) cleaned up notes a bit (mentioned what the protection chip is thought to be)..
I suspect the scrolling is protection related.. it doesn't seem to be populating registers with values I can use.
2008-05-31 13:25:17 +00:00
davidhay
33da405e0e tecmosys: added sprite buffering / list select so that sprites render properly at 60fps, without 'trails'
(yes I know this is a lot of submits, but maybe some of the new additions will be interested in seeing how a driver develops..)
2008-05-31 11:38:14 +00:00
davidhay
e73cabb6ad current progress, including marking a sprite ROM as a bad dump, i'm 99% sure this one is at least (half size) 2008-05-31 10:31:54 +00:00
Pierpaolo Prazzoli
1ee19bd278 From: nuapete [mailto:nuapete@hotmail.com]
Sent: Friday, May 30, 2008 5:46 AM
Subject: dealer ROM U04 bankswitch

Hello,

ROMs U01-U03 are checked with the same code in a loop.
There's a separate ROM check for banked U04 at Z80:30F3.
It looks like dealer/revenger uses ppi8255 to control bankswitching.

- Added bankswitch for ROM U04 and removed BAD_DUMP from u4.bin
2008-05-31 09:43:10 +00:00
davidhay
5248a94bcb fix non-debug compile of tecmosys.c 2008-05-31 09:23:51 +00:00
Nicola Salmoria
a69981457a 01847: Various: Unable to construct input ports! 2008-05-31 08:05:55 +00:00
Roberto Fresca
d6ae4d0227 Improvements to gatron.c
- Renamed the games to "Poker 4-1" and "Pull Tabs"
   as shown in the ROMs stickers.
 - Renamed the ROMs in each set according to their own stickers.
 - Moved the driver into gametron.a group.
 - Added the missing input port C to 8255 PPI I/O chip.
   Poker41 and pulltabs don't make use of it, but is present in the Test/Setting Mode.
 - Updated technical notes.
2008-05-31 02:25:49 +00:00
davidhay
533ae64a25 fixed tkdensho gfx rom loading 2008-05-30 22:29:15 +00:00
davidhay
6d55f01443 and again tecmosys video current progress (i should remember to hit save before commit) 2008-05-30 21:25:10 +00:00
davidhay
e9e25754ed current tecmosys video progress 2008-05-30 21:21:31 +00:00
davidhay
948b4f6152 from nuapete - tecmosys protection simulation
(i'm currently working on the video, ignore that part for now)
2008-05-30 19:39:47 +00:00
Nicola Salmoria
63de3abaef assorted duplicate input bits 2008-05-30 06:16:41 +00:00
Aaron Giles
91f55454e4 Fixed Cause register for bad COP instructions. Verified with
mtetrisc and starsldr that they both throw and handle these
exceptions.
2008-05-30 05:59:06 +00:00
Couriersud
c1a1cab523 Fix for Mantis 01699: asteroid, asteroi1, asteroib, asterock, meteor, meteorts: Abnormal discrete sounds
* added NODE_RELATIVE(NODE, offset) macro to discrete.h
* fix asteroid.c, canyon.c, skydiver.c and tank8.c to use this macro instead of adding directly to the node
2008-05-29 21:11:10 +00:00
Roberto Fresca
6736fbc2a5 Sandii' games improvements:
- Switched the color system to RESNET calculations.
 - Hooked the infamous bit7 of Input Port 0x3004 in parallel to DIP switch 1.
   This allow to use the PAYOUT button to trigger the Super Game instead of STOP 5.
 - Demultiplexed lamps matrix.
 - Added lamps support, but is still imperfect.
 - Updated technical notes.
2008-05-29 17:57:17 +00:00
Roberto Fresca
9824000cfe Replaced elgrande ROMs u28 and u68 with new dumps provided by SoftwareThis site.
u28 (color PROM) now has the proper size and seems correct.
u68 (graphics) is far way better, but still have some bad bits.
Removed all patched bits from the driver. These bits now are correct.
2008-05-29 17:35:49 +00:00
Aaron Giles
fe4a4c70b4 64-bit compile fix (d'oh!) 2008-05-29 17:00:13 +00:00
R. Belmont
ee33a2191a Fixed 64-bit GCC compile. 2008-05-29 13:27:10 +00:00
Nathan Woods
e067dc7d9d Made it possible to pass a NULL errorbug to input_port_config_alloc() 2008-05-29 10:56:20 +00:00
Nathan Woods
aa14505377 MESS-specific fix 2008-05-29 10:55:52 +00:00
Aaron Giles
089dbdbd25 Version bump. 2008-05-29 09:27:51 +00:00
Aaron Giles
c852c42952 Cleanups for 0.125u3. 2008-05-29 09:25:51 +00:00
Aaron Giles
7247ecbce2 From: ShimaPong
fixed Testers bug [01039]
-------------------------------

Updated cheat sytem drastically
  * Supported (preliminary) new cheat format
     - Added new operations
        PDWWrite, RWrite, VRWrite, CWrite, Move, Branch, Loop, Popup
     - Added new options
        ValueSelectNegative, Return, AddressReadFrom, DataReadFrom
     - Added cheat variables
        You can store data with Write or Move operations and
        read as an address or data from each fields
     - Added condition check
        for CWrite, Branch and Popup operations
     - Added new custom codes
        Separator, Layer
     - Supported Shared Code [MESS ONLY]
        different machine shares common code for a game

  * Allowed mixed label-select or user-select with standard code

  * Added label selector menu for label-selection code

  * Added extend comment displayer for multi-line comments

  * Added command menu for cheat list and watchpoint
     Easy selectable cheat commands in this menu

  * Added debug view menu [DEBUG BUILD ONLY]
     It displays internal info to debug cheat system

  * Supported unique separator by ui_draw_menu() in several menus

  * Added user defined search region
     You can set free memory range from cheat database

  * Enhanced error check for cheat code to prevent from unexpected working
     Error code is locked. If you select this code, the analyser works
     instead of the code activater

  * Enhanced value input with keyboard-less
     Cheat edit key gives new input system in several menus
     Left/right keys moves the edit cursor and up/down keys changes a value

  * Added cheat command save, reload, reset in option menu

  * Supported address shift in searching
     Now searchable default region in TMS340*0 cpu games (Trog, Smash T.V. etc)

  * Refined cheat menu handling with function pointer called cheat_menu_handler

  * Added format strings table to manage in an integrated fashion

  * Deleted unused hacks of default search region for Neo Geo and TMS34010

  * Refined code based on MAME coding guidelines
     - Renamed many functions/structures/constants
        But not complete due to too many items
     - Converted small but often used functions to INLINE
     - Fixed a comparison in case of 0 or NULL
     - Added missing function prototype for several functions
2008-05-29 08:54:21 +00:00
Aaron Giles
7733c26136 Removed obsolete comment. 2008-05-29 08:40:40 +00:00
Aaron Giles
c9caffe405 Added internal default tags for input ports when saving/loading. 2008-05-29 08:39:27 +00:00
Aaron Giles
e06d8f3ce8 Fixed bug that caused DIP switches to be improperly read from game cfg file. 2008-05-29 08:28:20 +00:00
Aaron Giles
650dfb8a28 Moved implementation-specific state into a pointer hanging off of the core
MIPS3 state.

Removed large context in favor of a pointer to the large context to help
improve context switch times.
2008-05-29 08:22:50 +00:00
Nicola Salmoria
ceeb086b24 removed meaningless service_coin_lockout_w function
updated the zaxxon driver to correctly handle the coin enable lines
2008-05-29 08:02:46 +00:00
Aaron Giles
65934e7aa5 Added new option -snapname which lets you provide a template for how snapshot
names are generated.

Added new astring functions astring_del, astring_replace, and astring_replacec
to help perform simple search/replace substitution.
2008-05-29 08:00:23 +00:00
Aaron Giles
eeb821032e Several miscellaneous changes:
1. In the MIPS core:
    - renamed struct mips3_config -> mips3_config
    - updated all drivers to the new names
    - removed MIPS3DRC_STRICT_COP0 flag, which is no longer used
    - a few minor cleanups

2. In the CPU interface:
    - added new 'intention' parameter to the translate callback to
       indicate read/write/fetch access, user/supervisor mode, and
       a flag for debugging
    - updated all call sites to pass an appropriate value
    - updated all CPU cores to the new prototype

3. In the UML:
    - added new opcode SETC to set the carry flag from a source bit
    - added new opcode BSWAP to swap bytes within a value
    - updated C, x86, x64 back-ends to support the new opcodes
    - updated disassembler to support the new opcodes

4. In the DRC frontend:
    - fixed bug in handling edge case with the PC near the 0 or ~0
2008-05-29 07:18:35 +00:00
Phil Bennett
9438e76f1f New games added or promoted from NOT_WORKING status
—————————————————
Coronation Street Quiz Game [Phil Bennett]
2008-05-28 20:10:20 +00:00
Nathan Woods
f2c5b0db7d Fixed a benign bug in the x86 DRC backend 2008-05-28 12:04:08 +00:00
Nicola Salmoria
13c6f7123f clock verified on pcb 2008-05-28 08:07:01 +00:00
Couriersud
5f14205535 dkong.c: Fix duplicate input port bits for dkong3 2008-05-27 19:50:35 +00:00
Couriersud
26e4f50fc0 Credit Miodrag Milanovic: Implement autoload mode in 8257
* added support for autoload mode
* fixed bug in calculating count
2008-05-27 19:45:27 +00:00
Nicola Salmoria
0689a9586e increased clock rate, merged memory maps
01153: clshroad: [possible] The game is slow, the frame rate suffers, and even the calorie bar flickers. 
00267: clshroad: [possible] Occasionally a cycler who's graphics are garbled will come along,
2008-05-27 07:10:00 +00:00
Roberto Fresca
3e379b8d89 Moved suprpool to a better match hardware.
Fixed the ROM load and added a list of PCB components.
2008-05-27 04:37:10 +00:00
davidhay
be5ebca7d1 dcheese.c (cecmatch) minor cleanup + recap for whatsnew.txt (please use this info, not earlier info)
New Games Supported
-------------------

ChuckECheese's Match Game [Exodus]

New Clones Supported
--------------------

Fred Flintstones' Memory Match (US, High Score version, 3/10/95) [Exodus]
Fred Flintstones' Memory Match (UK, 3/17/95) [Exodus]
Fred Flintstones' Memory Match (Japan, High Score version, 3/20/95) [Exodus]
Fred Flintstones' Memory Match (Mandarin Chinese, 3/17/95) [Exodus]
Fred Flintstones' Memory Match (Spanish, 3/17/95) [Exodus]
2008-05-26 22:41:53 +00:00
Roberto Zandona
e3117a7eee fix for mantis 01834: fitegolf, countryc: Graphics corruption 2008-05-26 19:43:39 +00:00
davidhay
4a1e722778 changed it a bit so that it doesn't crash.. but it's still wrong, key functionality appears to have been stripped at some point, and the code really shouldn't have ever even existed. 2008-05-26 13:43:24 +00:00
davidhay
4afa8414ca disabled a block of code which was causing gijoe to crash and added a comment to say why.
I don't know what the code is meant to do, but the way it's been written will surely always crash.  (acho-code?)
2008-05-26 12:40:06 +00:00
davidhay
cb307248db same in segae.c .. looks like a wide-spread copy+paste error?
i'm just fixing these as I come across them, playing games :-p
2008-05-26 11:45:39 +00:00
davidhay
1578ea3d8b and another 2008-05-26 11:39:36 +00:00
davidhay
e4b80c666d fix duplicate input bits in cps1.c
this new validity check is certainly handy :-)
2008-05-26 11:34:08 +00:00
davidhay
711d5a597b fix duplicate port bits. 2008-05-26 11:30:55 +00:00
Nicola Salmoria
246885e3c2 fixed cpu_getiloops() which was not returning the correct value.
This fixes
01780: pingpong: Level select arrow's not displayed 
and possibly other timing related bugs.
2008-05-26 08:31:34 +00:00
Nicola Salmoria
1b1202134a added a comment which I've been sitting on for weeks 2008-05-26 08:17:30 +00:00
Brian Troha
78cf952b98 Use correct Japanese name Magical Error wo Sagase 2008-05-26 01:44:15 +00:00
Aaron Giles
40dea6049e Added new front-end flag to tag privileged instructions.
Minor tweaks/cleanups to the MIPS3 drc.
2008-05-25 22:09:21 +00:00
Aaron Giles
238dc3aada Removed empty input ports from the empty driver, in favor of a NULL entry. 2008-05-25 22:07:15 +00:00