Commit graph

1652 commits

Author SHA1 Message Date
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
Aaron Giles
62fb5f8f0d 01822: OSD causes crash when try to show the Screen Refresh Rate menu 2008-05-25 22:03:20 +00:00
Aaron Giles
564be8e7a2 Refinement of previous check-in to handle conditional inputs.
Fixed 01836: qcrayon2: Conditional input not visible/working for dip game control joystick
2008-05-25 21:59:19 +00:00
davidhay
098370c67f pacman.c: fix duplicate port bits 2008-05-25 21:44:54 +00:00
Aaron Giles
67db0742f0 Added TOKEN_SKIP_* macros to tokenize.h.
Changed error reporting during input port detokenization to fill a buffer
rather than fatalerror-ing immediately. Should now properly skip over
any invalid tokens.

Enhanced error detection during input port detokenization to catch 
duplicate bits. There are a lot of these!

Updated initialization code to print errors and fatal only if the input
ports were unable to be constructed at all.
2008-05-25 21:24:19 +00:00
davidhay
032c1ddaee spikes91 is also clearly meant to run at a lower resolution.. 2008-05-25 20:43:23 +00:00
davidhay
7c28627595 fix mantis 1833, missing text layer in spikes91 (alignment may still be incorrect) 2008-05-25 20:31:53 +00:00
Nathan Woods
200cda66f1 MESS-specific: Added hook for default keyboard key names 2008-05-25 19:39:13 +00:00
davidhay
fc8d7ec1b5 fix finalgdr not accepting coins (mantis 1832)
problem was double mapped input bits.  Aaron, could we have a validity check for this?  looks like it affects an number of drivers?

maybe also a validty check for unmapped port bits?  surely all ports should be either 8-bit, 16-bit, 32-bit or 64-bit, and nothing else.. unused bits should be mapped as unused...
2008-05-25 18:40:12 +00:00
Nathan Woods
2bd5a419b1 Changed text used to specify a menu separator, and now using a #define 2008-05-25 18:31:29 +00:00
davidhay
68b9449e03 fixed game name.. it's ChuckECheese, not CheeseECheese ;D 2008-05-25 15:23:42 +00:00
Aaron Giles
95c9cf14a2 Fixed sense of the EEPROM line. 2008-05-25 14:51:14 +00:00
Nathan Woods
0a624c8f7a Updates from MESS in response to 0.125u2 2008-05-25 12:58:14 +00:00
Nicola Salmoria
2eb9b46ffd Put back the TMS5200 to 640kHz waiting for proper measure to be taken. 2008-05-25 12:32:16 +00:00
Nicola Salmoria
c7d10617ee 01741: ldrun4: Sprites are misplaced two pixels to the right. 2008-05-25 11:55:28 +00:00
davidhay
8c7ae5d907 new game (chuckecheese) and new clones (flintstones mem match) added [Exodus]
this is in addition to his previous 'japan' set addition.

(this driver seems to have developed some sound problems? no sound in several 'fred' sets, and no sound in chuck e cheese, lottofun reports eeprom error sometimes? any ideas?)

New games
---------

CheeseECheese's Match Game [Exodus]

New clones
----------

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 (Mandarin Chinese, 3/17/95) [Exodus]
Coastal Amusements", "Fred Flintstones' Memory Match (Spanish, 3/17/95) [Exodus]
2008-05-25 11:41:32 +00:00
Nicola Salmoria
6675a09b4c 00240: galaga88: Most of the time the shooting accuracy shown on the screen when the game is over is not computed correctly. 2008-05-25 10:21:02 +00:00
Brian Troha
0494d77eb2 corrected mask rom names and added a little bit more info (IE: PCB # for Magical Error) 2008-05-25 06:23:31 +00:00
Brian Troha
2a3b9d9d25 New clones added
----------------
Atomic Boy (revision B) [Stefan Lindberg]

Different size roms... During game play, player helmet is green not blue.  Different colors in the splash screen and text.
2008-05-25 05:48:06 +00:00
Aaron Giles
7cb1326459 Renamed EEPROM_* to eeprom_*
Typedef'ed a real eeprom_interface structure.

Added a PORT_CUSTOM for the eeprom bit reading. Updated several
drivers to use that by specifying it in their input ports instead
of having a custom read handler that inserted the bit forcefully.

Added a PORT_CUSTOM for the ticket dispenser callback as well.
Updated the dcheese driver to use it.

Many more drivers can be updated to use these new PORT_CUSTOMs
in the future, eliminating hacky input port read handlers.
2008-05-25 05:38:24 +00:00
Brian Troha
f36dece898 New clones added
----------------
Dynamite Cop (USA, Model 2C) [The Guru]


Non-working as all the 2C-CRX games seem completly broken
2008-05-25 05:35:06 +00:00
Andrew Gardner
9e221d7aa1 Reverts Rapid River addition.
Not a true svn revert since changes were made since, but Rapid River is gone from namcos23.c now.
The ROMs have been removed from /roms/current/r and put back in /roms/unemulated/Namco/system23.
The Wiki GAME_NOT_WORKING page has been edited accordingly.
2008-05-25 01:08:16 +00:00
Andrew Gardner
e1c3240772 Some minor changes to the new readmes as per Guru and Brian's advice. 2008-05-24 23:33:29 +00:00
Andrew Gardner
42ebc0e10c New games marked as GAME_NOT_WORKING
------------------------------------
Rapid River

Please credit Guru for his dump and his readme.

The ROMs and readme were put in namcos23.c since they fit well, but the set doesn't get as far as the rest of the games in the driver.
Roms moved from /roms/unemulated/Namco/system23 to /roms/current/r.
Updated the GAME_NOT_WORKING page on the Wiki.
2008-05-24 23:10:11 +00:00
Nicola Salmoria
e946f18d15 00245: tomahawk: [possible] There are no separate keys for player 2 in cocktail mode. 2008-05-24 23:09:10 +00:00
Nicola Salmoria
91e35e62ed 01735: sf2m4, sf2m5, sf2m6, sf2m7, sf2yyc, sf2koryu: games with bootleg kludge doesn't work 2008-05-24 22:30:38 +00:00
Couriersud
0e837029de Mantis 00070: nettoqc: In-game message.
* Put #ifdef MAME_DEBUG around popmessage
2008-05-24 21:45:01 +00:00
Couriersud
bde6932ef4 Mantis 01756: 800fath, knockout, marine, triplep: No sound in game. 2008-05-24 21:10:13 +00:00
Couriersud
558aab9d08 Fix DEBUG=1 compile 2008-05-24 20:45:29 +00:00