summaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* Cleanups for 0.125u3. Aaron Giles2008-05-2924-464/+464
|
* From: ShimaPong Aaron Giles2008-05-291-5619/+9006
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Removed obsolete comment. Aaron Giles2008-05-291-2/+0
|
* Added internal default tags for input ports when saving/loading. Aaron Giles2008-05-291-18/+41
|
* Fixed bug that caused DIP switches to be improperly read from game cfg file. Aaron Giles2008-05-291-1/+1
|
* Moved implementation-specific state into a pointer hanging off of the core Aaron Giles2008-05-292-341/+366
| | | | | | | MIPS3 state. Removed large context in favor of a pointer to the large context to help improve context switch times.
* removed meaningless service_coin_lockout_w function Nicola Salmoria2008-05-294-48/+49
| | | | updated the zaxxon driver to correctly handle the coin enable lines
* Added new option -snapname which lets you provide a template for how snapshot Aaron Giles2008-05-296-15/+134
| | | | | | | names are generated. Added new astring functions astring_del, astring_replace, and astring_replacec to help perform simple search/replace substitution.
* Several miscellaneous changes: Aaron Giles2008-05-2932-153/+466
| | | | | | | | | | | | | | | | | | | | | | | | 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
* New games added or promoted from NOT_WORKING status Phil Bennett2008-05-282-22/+66
| | | | ————————————————— Coronation Street Quiz Game [Phil Bennett]
* Fixed a benign bug in the x86 DRC backend Nathan Woods2008-05-281-1/+1
|
* clock verified on pcb Nicola Salmoria2008-05-281-2/+1
|
* dkong.c: Fix duplicate input port bits for dkong3 Couriersud2008-05-271-2/+2
|
* Credit Miodrag Milanovic: Implement autoload mode in 8257 Couriersud2008-05-271-3/+26
| | | | | * added support for autoload mode * fixed bug in calculating count
* increased clock rate, merged memory maps Nicola Salmoria2008-05-271-46/+24
| | | | 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,
* Moved suprpool to a better match hardware. Roberto Fresca2008-05-273-20/+51
| | | | Fixed the ROM load and added a list of PCB components.
* dcheese.c (cecmatch) minor cleanup + recap for whatsnew.txt (please use this ↵ davidhay2008-05-261-4/+5
| | | | | | | | | | | | | | | | | | 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]
* fix for mantis 01834: fitegolf, countryc: Graphics corruption Roberto Zandona2008-05-261-1/+1
|
* changed it a bit so that it doesn't crash.. but it's still wrong, key ↵ davidhay2008-05-261-19/+21
| | | | functionality appears to have been stripped at some point, and the code really shouldn't have ever even existed.
* disabled a block of code which was causing gijoe to crash and added a ↵ davidhay2008-05-261-86/+102
| | | | | | 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?)
* same in segae.c .. looks like a wide-spread copy+paste error? davidhay2008-05-261-2/+2
| | | i'm just fixing these as I come across them, playing games :-p
* and another davidhay2008-05-261-1/+1
|
* fix duplicate input bits in cps1.c davidhay2008-05-261-6/+6
| | | this new validity check is certainly handy :-)
* fix duplicate port bits. davidhay2008-05-261-2/+1
|
* fixed cpu_getiloops() which was not returning the correct value. Nicola Salmoria2008-05-261-4/+8
| | | | | | This fixes 01780: pingpong: Level select arrow's not displayed and possibly other timing related bugs.
* added a comment which I've been sitting on for weeks Nicola Salmoria2008-05-261-0/+4
|
* Use correct Japanese name Magical Error wo Sagase Brian Troha2008-05-261-2/+2
|
* Added new front-end flag to tag privileged instructions. Aaron Giles2008-05-255-82/+23
| | | | Minor tweaks/cleanups to the MIPS3 drc.
* Removed empty input ports from the empty driver, in favor of a NULL entry. Aaron Giles2008-05-252-12/+2
|
* 01822: OSD causes crash when try to show the Screen Refresh Rate menu Aaron Giles2008-05-251-3/+4
|
* Refinement of previous check-in to handle conditional inputs. Aaron Giles2008-05-251-32/+91
| | | | Fixed 01836: qcrayon2: Conditional input not visible/working for dip game control joystick
* pacman.c: fix duplicate port bits davidhay2008-05-251-6/+4
|
* Added TOKEN_SKIP_* macros to tokenize.h. Aaron Giles2008-05-255-107/+272
| | | | | | | | | | | | 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.
* spikes91 is also clearly meant to run at a lower resolution.. davidhay2008-05-252-2/+2
|
* fix mantis 1833, missing text layer in spikes91 (alignment may still be ↵ davidhay2008-05-252-2/+31
| | | | incorrect)
* MESS-specific: Added hook for default keyboard key names Nathan Woods2008-05-251-0/+16
|
* fix finalgdr not accepting coins (mantis 1832) davidhay2008-05-251-1/+1
| | | | | | | 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...
* Changed text used to specify a menu separator, and now using a #define Nathan Woods2008-05-252-1/+4
|
* fixed game name.. it's ChuckECheese, not CheeseECheese ;D davidhay2008-05-251-1/+1
|
* Fixed sense of the EEPROM line. Aaron Giles2008-05-251-5/+7
|
* Updates from MESS in response to 0.125u2 Nathan Woods2008-05-252-2/+7
|
* Put back the TMS5200 to 640kHz waiting for proper measure to be taken. Nicola Salmoria2008-05-251-1/+3
|
* 01741: ldrun4: Sprites are misplaced two pixels to the right. Nicola Salmoria2008-05-251-1/+1
|
* new game (chuckecheese) and new clones (flintstones mem match) added [Exodus] davidhay2008-05-252-0/+178
| | | | | | | | | | | | | | | | | | | 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]
* 00240: galaga88: Most of the time the shooting accuracy shown on the screen ↵ Nicola Salmoria2008-05-251-25/+51
| | | | when the game is over is not computed correctly.
* corrected mask rom names and added a little bit more info (IE: PCB # for ↵ Brian Troha2008-05-251-21/+32
| | | | Magical Error)
* New clones added Brian Troha2008-05-252-3/+45
| | | | | | ---------------- 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.
* Renamed EEPROM_* to eeprom_* Aaron Giles2008-05-2599-907/+862
| | | | | | | | | | | | | | 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.
* New clones added Brian Troha2008-05-252-35/+87
| | | | | | | ---------------- Dynamite Cop (USA, Model 2C) [The Guru] Non-working as all the 2C-CRX games seem completly broken
* Reverts Rapid River addition. Andrew Gardner2008-05-252-283/+1
| | | | | 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.