MAMEWorld >> News
Previous thread Previous  View all threads Index   Next thread Next   Threaded Mode Threaded  

Pages: 1

MASH
MASH
Reged: 09/26/03
Posts: 1779
Loc: Germany
Send PM


MAMEinfo 0.191 :)
#370534 - 10/25/17 11:24 AM


MAMEINFO.DAT

* Updated to MAME 0.191 - https://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (25th Oct)

* Added DEmul v0.7 (12.10.2017) Emulator info

* Added/Reorganized 'Recommended Games'

* Fixed Mameinfo.dat infos



Download at: http://mameinfo.mameworld.info/

MAME Testers at: http://mametesters.org/view_all_set.php?sort=last_updated&dir=DESC&type=2



0.191

- New Working games: Big Casino, Target Hits (ver 1.1, Checksum 5152) and Target Hits (ver 1.0, Checksum FBCB)
- New Non-Working games: Baby Boom Challenge, Casino Strip I (Poker version, for Pioneer LD, set 1), Casino Strip II (Poker version, for Sony LD), Casino Strip III (Poker version, for Sony LD), Casino Strip IX (Poker version, for Sony LD), Casino Strip Private Eyes / All Start (Poker version, for Sony LD), Casino Strip V (Poker version, for Pioneer LD), Casino Strip V (Shooting Game version, for Pioneer LD), Casino Strip VI (Poker version, for Sony LD), Casino Strip VI (Shooting Game version, for Pioneer LD), Casino Strip VIII (Poker version, for Sony LD), Casino Strip VIII (Shooting Game version, for Pioneer LD), Casino Strip Vivid 1 (Poker version, for Sony LD), Casino Strip X (Poker version, for Sony LD), Casino Strip XI (Shooting Game version, for Pioneer LD), Casino Strip XII (Poker version, for Sony LD), Dobou-Chan (ver JAA), E-Touch Mahjong Series #2: Joshiryou de NE! (Japan), E-Touch Mahjong Series #6: Scandal Blue - Midara na Daishou (Japan), E-Touch Mahjong Series #7: Trap Zone - Yokubou no Kaisoku Densha (Japan), Gokidetor, Note Chance, Ocha-Ken Hot Medal and Ton Puu Mahjong [BET] (Japan)
- New clones: Alien3: The Gun (Japan), Athena (bootleg), Biomechanical Toy (Ver. 1.0.1878), Cabal (UK, Joystick), Casino Strip XI (Poker version, for Sony LD, set 2), Cobra Command (M.A.C.H. 3 hardware, set 2), Cyberball (rev 1), Flash Point (Japan, bootleg set 2), G-LOC R360 (Japan), Knights of the Round (bootleg, World 911127), Knights of Valour 3 (V104, China), Knights of Valour 3 (V100, China), Poker Ladies (Censored bootleg, set 2), Rod-Land (World, set 2), SD Gundam Sangokushi Rainbow Tairiku Senki (Korea), Super Hang-On (Hang-On conversion, Beta bootleg), Target Hits (ver 1.1, Checksum 86E1), Tecmo World Cup '94 (set 3), TH Strikes Back (Non North America, Version 1.0, Checksum 020EB356), unknown 'Space Invaders' gambling game (set 2), Virtua Athletics / Virtua Athlete (prototype) and World Series: The Season (rev 0)
- New PinMAME games: 301/Bullseye (Traditional Scoring), A.G. Soccer Ball (R07u), Cheetah (Blue Cabinet), Eight Ball (rev. 17), Time Warp (L-3) and Trident
- New drivers: anes.cpp, gokidetor.cpp, notechan.cpp and seibucats.cpp
- New devices: i8212, pc060ha, sega_scu and smpc_hle
- 8085A CPU: Correct a few opcode names (cpu\i8085\8085dasm.cpp)
- DS5002FP MCU
. Added DS5002FP SRAM dumps to Target Hits and clone (Games now playable). Bring visible area down to size of test screen, seems more likely. See https://youtu.be/ChJbrTF2dBs.
. Dumped Touch & Go DS5002FP SRAM from 2 more boards, used that dump to verify/correct the SRAM image.
- Dynamic Re-Compiling
. Changed SSE control to not use Denormals-Are-Zero. Allows MIPs DRC to function correctly and fixes mismatch between MIPs DRC and non-DRC modes (cpu\drcbex64.cpp). Fixes various effects in Gauntlet Legends and Gauntlet Dark Legacy cause more damage than they probably should (64-bit only) (ID 06724).
. Fixed compile due to unused variable (cpu\uml.cpp)
- I386 CPU: Use correct stack size in retf
- M6800 CPU: Fixed behaviour of V flag #2 in CPX (compare X) instruction (m6800\6800ops.hxx). Previous fix for CPX a year ago (MAME 0.175) was flawed and didn't handle overflow properly.
- M6809 CPU: Fixed overflow flag problem with SBC8 and ADC8 (cpu\m6809\base6x09.ops) (ID 06719). Credit goes to Pierre Sarrazin and Tim Lindner for investigating/finding this bug.
- SCUDSP CPU
. Fixed register state for debugger
. Moved SCU related functions inside a device (machine\sega_scu.cpp)
- SH-3/4 CPU
. Merged Hitachi SuperH CPU cores and implemented a preliminary SH3/SH4 recompiler
. Recompiler is currently enabled for Cave CV-1000 but disabled for Sega NAOMI and can more than double the benchmark speed of CV-1000 games.
- Z8000/Z8002 CPU: The Z8000 daisy chain is different enough from the Z80 that it'll probably need it's own implementation if anything uses it. The (MESS) P8000 (16bit Board) uses glue logic to make z80 daisy chain devices work.
- EEPROM: Removed endianness check (machine\eeprom.cpp)
- Floppy
. Don't set mon_w(0) if there's no image otherwise you have to insert, remove and insert a disk again before ready is set (imagedev\floppy.cpp).
. Don't change sides if the drive has only one head (imagedev\floppy.h)
- HuC6270 video
. Inverted h/vsync logic for interrupts, fixes several PC Engine hangs (video\huc6270.cpp).
. VRAM is actually only 0-0x7fff, area 0x8000-0xffff is open bus and cannot be written to.
. Moved VRAM-VRAM DMA from vblank callback to hsync, fixes extended/Unexpected periods of black screen in (MESS) PC Engine Takeda Shingen (ID 06701).
. Actually battlera.cpp can access upper VRAM bounds, fixed regression.
- Imgtool: Created a more flexible imgtool::datetime structure for use within Imgtool. This is intended to replace most usage of time_t. Changing the granularity of imgtool_clock from 1ms to 100ns, as per Vas' suggestion. Created arbitrary_datetime in timeconv.h to facilitate interpretation of datetime info. I concluded that invoking std::mktime on manually assembled std::tm is bad, because it is indeterminate how the std::tm members may be "dominant". This required that I go further in imgtool, and updated a number of drivers (imgtool\modules\amiga.cpp, cybiko.cpp, cybikoxt.cpp, fat.cpp, mac.cpp, macbin.cpp, macutil.cpp, prodos.cpp and thomson.cpp) and eliminated the parameter of imgtool::datetime that takes std::tm.
- MC146818 RTC: Fixed main interrupt flag
- Taito Custom: Draw a nominal distinction between PC060HA and TC0140SYT. Separated Raimais configuration and unified video. Clone Cameltry (World, YM2203 + M6295) uses PC060HA. Darius more likely to use PC060HA instead of TC0140SYT.
- Voodoo GFX
. Use optimized routine to get color data (video\vooddefs.h)
. Use table lookup for RGB565 conversion (video\vooddefs.h)
. Added some code optimizations and reorganized a few function calls to make profiling easier (video\vooddefs.h, video\voodoo.cpp).
. Incorporated some more SSE optimizations (video\rgbsse.h)
. Check for starting x outside of clipping rectangle and fix clipping xstop (video\vooddefs.h)
- Z80 DART/SCC/SIO
. Eliminated custom MCFG_Z80DART_ADD/Z80SIO_ADD macros
. Inverted DCD status bit in Z80 SIO
. Z80 SIO and Z80 SCC now returns CPU specific default vector when no interrupt found to acknowledge.
. Fixed SCC interrupt mask generation
- avt.cpp: Added devices. Added notes from the remnants of the schematic. Fixed regression and added notes.
- bishi.cpp: Added input labels to Bishi Bashi and Super Bishi Bashi based on in-game and cabinet images
- cv1k.cpp: Implemented a preliminary SH3 recompiler. Recompiler is currently enabled for Cave CV-1000 and can more than double the benchmark speed of CV-1000 games.
- dec0.cpp
. Updated inputs. Added input labels for most games in the driver and removed unused buttons.
. Updated positional rotary for Heavy Barrel/Midnight Resistance to use remap table
. Made Boulder Dash to use 4way stick as per manual
. Hooked up priority video port to Midnight Resistance bootlegs. This fixed missing sprites in the section where the player saves the family (and gets powerups) and the ending.
- cedar_magnet.cpp: Fixed typo in audio\efo_zsu.cpp (MCFG_DEVICE_ADD("fifo",HC40105 -> CD40105)
- gaelco.cpp
. Fixed various clock speeds (biomtoy, biomtoya, maniacsp, squash and thoop)
. Added PCB layout for Biomechanical Toy
- gcpinbal.cpp: Name keys as per game's test screen
- jalmah.cpp: Improved fake palette DMA behaviour, avoid corrupt colors for girls.
- micro3d.cpp: Fixed TCDCR register in MC68901 MFP. Bits 6-4 are used for timer C and bits 2-0 are used for timer D, see https://www.nxp.com/docs/en/reference-manual/MC68901UM.pdf page 43.
- namcond1.cpp
. Rewrote built in RAM access control. Added screen control 7, 8 & 9 (video\ygv608.cpp).
. Fixed page select boundaries for tilemap drawing (video\ygv608.cpp), fixes Namco Classic Collection Vol.2 garbage gfxs in attract mode.
. Reset pattern name table states on mode changes (video\ygv608.cpp), fixes corrupt tiles in 'Mappy Arrangement' of Namco Classic Collection Vol.1.
. Added screen control 11 (layer transparency enable), made POST screens again green for NCV1 & 2.
. Kill legacy code, legacy register code and legacy ports variables (video\ygv608.cpp).
. Enabled sprite wraparound when both sx and sy past clipping boundaries, fixes Namco Classics Vol. 2 disappearing char on game select.
. Sprite drawing cleanups. Added screen control 12. Fixed CRTC vblank period, fixes NCV2: Dig Dug Original regression. Added note about missing registers.
- naomi.cpp
. Converted last remaining key data to PIC binary for Azumanga Daioh Puzzle Bobble
. Decap and identify Atomiswave 'ROMEO' ASIC
- segae.cpp: Minor documentation updates. Document Megumi Rescue.
- segag80r.cpp: Replaced protection kludge with something less horrible
- segas16b.cpp: Some corrections to Aurail documentation
- segasp.cpp: Network firmware ver 1.25 dumped
- seibucats.cpp: Revised old notes; some address map findings.
- stv.cpp
. Fixed STV crashing regression, make m_cart_reg explicitly nullptr if not initialized.
. SMPC device-ification (System Manager and Peripheral Control MCU simulation; machine\smpc.cpp)
. Reset/halt/nmi lines delegation. Moved IREG & OREG to internal device state. Execute commands internal to the device for ST-V.
. Simulated SETTIME bit behaviour if an invalid NVRAM data is found for Sega Saturn like original hardware does. All Sega Saturn ROM sets now calls the BIOS setup if NVRAM is uninitialized, setting up proper defaults.
. Added remaining devices, removed almost all trampolines, cleanups and merged implementations between ST-V and Saturn.
. Moved SCU related functions inside a device (machine\sega_scu.cpp) and added DMA save state registration
. Added ROZ mode 3, fixes split screen in 'Taisen Tanto-R Sashissu!!', backgrounds in 'Touryuu Densetsu Elan-Doree / Elan Doree' and Guy stage in 'Final Fight Revenge' (video\stvvdp2.cpp).
. Fixed potential crash in video\stvvdp1.cpp. CEF bit gets reset when the framebuffers get swapped (video\stvvdp1.cpp), fixes (MESS) 'Twinkle Star Sprites' arcade mode hang at least.
. Use explicit AM_REGION to prevent unnecessary copying; use AM_MIRROR for ROM mirrors.
. Don't downcast controllers that aren't configured (machine\smpc.cpp)
. Modernized BIOS mirroring; fix up finders and region lengths/widths.
. Don't let SCU DSP go anywhere, use device_reset_after_children() (machine\sega_scu.cpp).
. Fixed Guardian Force hangs after insert coin (ID 06697). The game tests an exclusive monitor mode bit to be 1 from title screen to gameplay. Sea Bass Fishing explicitly wants this bit to be 0 when screen is disabled from bios to game transition.
. Fixed Sport Fishing 2 'No CDROM found' regression. Patch BIOS to actually return a country code. Added bare bones MPEG CD commands. Game now loops into attract mode with mostly missing graphics (MPEG video logic not yet added).
. Added Batman Forever input labels (Jump, Punch and Kick)
- supbtime.cpp
. Merged tumblep.cpp with supbtime.cpp driver. Removed duplicate code.
. Screen raw parameters and XTAL values. Added DIP locations to all games.
. Added PAL dumps for Super Burger Time
- taito_b.cpp: Fixed pixel layer offset and enable for Hit the Ice
- tecmo.cpp and tecmo16.cpp: Soundlatch modernization
- vegas.cpp: Changed SSE control to not use Denormals-Are-Zero. Allows MIPs DRC to function correctly and fixes mismatch between MIPs DRC and non-DRC modes (cpu\drcbex64.cpp). Fixes various effects in Gauntlet Legends and Gauntlet Dark Legacy cause more damage than they probably should (64-bit only) (ID 06724).
- Air Inferno: Dumped controller rom
- Ameri-Hockey
. Fixed Z8 disassembly of "LDE Irr, r"
. Make game play a few noises
- Big 10, Pyon Pyon Jump and TonTon: In according Success website (https://www.success-corp.co.jp/developments/works), Big 10 is Success gambing game, 'Pyon Pyon Jump' year is 1991 and release year is 1985 and 'Waku Waku Doubutsu Land TonTon' year is 1987 (ID 06487).
- Big Casino: Fixed input (Game now playable)
- Bottom of the Ninth: Fixed K051960 gfx rom loading (sprites have incorrect colors) in clone Bottom of the Ninth (version N) (ID 06690)
- Bubble Bobble
. Use MCFG_SCREEN_VBLANK_CALLBACK instead of irq0_line_pulse
. Fixed for sets with no MCU
- Capriccio Spin 2: Reduced address range for TE7750; add some notes on mystery writes.
- Denjin Makai: Fixed background pen colors
- Double Axle: Saner interleave CPU timings, attempt to fix road layer getting stuck on continue.
- Gauntlet: Reinstated correct size for gfx1 rom 136037-104.6p (second half 0x00), which was chopped off a long time ago.
- Hippodrome: Demoted clone Fighting Fantasy (bootleg with 68705) to MACHINE_NOT_WORKING. Note: Game doesn't move on when killing the Lamia, is the MCU involved?
- Kick Off: Fixed rom loading, OKI2 now plays proper crowd cheering.
- Mahjong Tenkaigen: Fixed credits lost after exiting the game. The game checks for the the string "A WARNING.IF YOU COPY OUR ITEMS,WE REVENGE BY ALL MEANS." at address 0x6E17, and will reset everything if the string does not match when the game starts. I'm not sure what the exact NVRAM address is, but at least this works.
- Martial Champion: Fixed game does not disable interrupts during EEPROM read when in test mode (ID 00759)
- Metal Black: Fixed inverted Single/Dual settings for 'Upright Controls' dipswitch
- PinMAME
. Fixed CPU type and added 6522 VIA to Escape (jvh.cpp)
. Super Star (Recreativos Franco): Renamed I8212 IRQ to INT to agree with Intel pin names. I8212 overhaul: Changed the mode setting from a line write to an input callback. This is based on the observation that MD is nearly always tied to either Vcc or GND on actual hardware. Make the mode a scoped enumeration. Added strobed write handler for input mode. This allows the device to be hooked up in supstarf in place of generic_latch_8_device. Added interrupt acknowledge callback for future use. Added extensive introductory comments.
- Qix: Added some documentation to clone Qix (set 2, larger roms). Note: The same ROMs, with different labels, were also found on an original Taito TT Qix 2 PCB set.
- Super Pinball Action: Provisional MCFG_SCREEN_RAW_PARAMS. Acknowledge main IRQ; restore legacy screen configuration due to missing sprites.
- Tokio: Removed partial updates from Tokio video, fixes graphic glitches on the right side of the screen (ID 06691)
- Wheels & Fire: Converted palette to RAMDAC device
- Input port
. Tighten up scope. Get rid of vestigial palette that was breaking generic terminal when it isn't first screen (machine\terminal.cpp).
. Expose condition for dipswitches, configuration entries and adjusters. This eliminates ambiguities between settings with different conditions and allows a frontend/tool to generate a dipswitch preview (emu\ioport.h).
. Added support for multiple PORT_CHAR() bindings, and adopted in the (MESS) CoCo driver.
. Proposed fix for rotary positional joystick with skipped positions (emu\ioport.cpp) (ID 06154)
. Make xinput analog triggers half-axes and default IPT_PEDAL2 to RZ- instead of Z+, placing IPT_PEDAL and IPT_PEDAL2 on separate axes.
- Dipswitch fixes in supbtime.cpp, stv.cpp and taito_f2.cpp
- Fixed rom names in by17.cpp, itech8.cpp, naomi.cpp, st_mp200.cpp and thoop2.cpp
- Description changes of 301/Bullseye (301 Darts Scoring), A.G. Soccer Ball (R18u), Casino Strip I (Poker version, for Pioneer LD, set 2), Casino Strip IX (Poker version, for Pioneer LD), Casino Strip VIII (Poker version, for Pioneer LD), Casino Strip XI (Poker version, for Sony LD, set 1), Cheetah (Black Cabinet), Cobra Command (M.A.C.H. 3 hardware, set 1), Cyvern - The Dragon Weapons (US), Cyvern - The Dragon Weapons (Japan) (ID 06704), Dragon Ball Z (rev A), Dragon Ball Z (rev B), Dragon Ball Z 2 - Super Battle, Eight Ball (rev. 20) (ID 06713), Flash Point (Japan, bootleg set 1), G-LOC R360 (World), The House of the Dead, The House of the Dead 2 (USA), The House of the Dead 2, The House of the Dead 2 (prototype)', The House of the Dead 4 (Export) (Rev B), The House of the Dead 4 (Export) (Rev A), The House of the Dead EX (Japan), Meteor (First release), Meteor (Bug fix release), Naomi The House of the Dead 2 Bios, Oriental Legend 2 (Korea) / Xi You Shi E Zhuan Super Plus (World, China, Japan, Hong Kong, Taiwan) (ver. 205) [Oriental Ex], Panic Park (World, PNP2 Ver. A), Poker Ladies (Censored bootleg, set 1), Rod-Land (World, set 1), SD Gundam Sangokushi Rainbow Tairiku Senki (Japan), Shootout Pool Prize (Export) / Shootout Pool The Medal (Japan) Version B (prototype), Super Strike Bowling (V1), Target Hits (ver 1.1, Checksum 5152), Target Hits (ver 1.0, Checksum FBCB), TH Strikes Back (Non North America, Version 1.0, Checksum 020E0867), unknown 'Pac-Man' gambling game, unknown 'Space Invaders' gambling game (set 1) and World Series: The Season (rev 1)
- Renamed (cstrip) to (cs1_spp2), (cstripix) to (cs9_spp), (cstripviii) to (cs8_spp), (cstripxi) to (cs11_sps), (meteorp) to (meteorpo), (meteorp2) to (meteorp), (kov3) to (kov3_102), (targetha) to (targeth10), (trident) to (tridento) and (unkfr) to (unksig)
- MAME
. VIDEO RENDERING SYSTEM
. Generated layouts for systems with three or more screens, fixes crash with four or more emulated screens (emu\render.cpp). Fixed unused variable error compiling with MSVC (emu\render.cpp).
. Rather simple performance optimization (video\rgbsse.h and validity.cpp). Optimized some SSE routines. Created a generic getter instead of having individual color operation. Allow up to 12 bits for scaling factors (video\rgbsse.h). Clamp intermediate values to u8.
. Fixed layout files loading (emu\render.cpp) (Work around for GCC compiler bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81721)
. Device state interface (emu\distate.cpp)
. Polymorphism and std::function for entries. Created a templated subclass of device_state_entry to provide separate read/write interfaces for registers of varying widths. The efficiency impact of this should be minimal, given that this eliminates the need to make each byte width a subcase for reads and writes. Created similarly templated "pseudo-register" versions of device_state_entry that provides custom read/write interfaces through std::function. The intent of this is to eventually replace the dummy register + state_export interface hitherto necessary to provide debugger access to bankswitched or computed state registers. State registers can now be made read-only, and this is automatically done now when state_add is called with a std::function read handler but no write handler. This property is honored by MAME debug expressions.
. Added override keyword
. Removed explicit instantiations that were causing linking errors in tools build.
. Explicitly allow floating point values for state registers (cpu\dsp32\dsp32.cpp, powerpc\ppccom.cpp and machine\netlist.cpp). Note: The internal debugger's expression interpreter is not set up to handle floating point values at all, so they remain disabled there.
. Polymorphic classes need virtual destructors
. PLUGINS
. Added input sequence cheats (plugins\cheat\init.lua). Fixed 'no xml or simple for ram_device cheat'.
. Bail if database not open (plugins\data\data_marp.lua)
. Updated hiscore.dat (plugins\hiscore\hiscore.dat)
. Multi-Language
. Updated Chinese, German, Greek, Japanese, Portuguese, Serbian and Russian translations
. Added LUA translation to makefile and regenerated translations
. Improved localisation: Changed makefile rules to treat mame.pot as a target so rules can depend on it. Put mame.pot inside the build directory so it will get cleaned. Couldn't get xgettext to scrape LUA and C++ in the same command and still remove stale strings. Use larger strings and format specifiers to fix some localisation issues: Issue with "None" lacking context in Russian and Turkish translations. Issue with "Not implemented" changing depending on the noun in Serbian. Issues with LUA plugins not allowing for languages with different grammar/punctuation.
. Removed timer_device from emu.h and move it out of src\emu
. UI
. Fixed an options overhaul regression. This crash (discovered by Wizz) had the following symptoms: 1. Start MAME, 2. Choose "Configure Machine" and 3. Choose "Video Options"... CRASH. This was the result of the options editor not having a fully formed list of options where it was expecting one. The fix is to change the declaration of emu_options to one that have full OSD options (it is possible that SDLMAME needs something slightly different).
. Actually make sure OSD options are included when saving through UI (ui\ui.cpp) (ID 06637), fixes also configuring machine level "Video Option" causes crash (ID 06656).
. Small fixes to general info panel on internal UI. This fixed unknown numbers showing up at the right side panel (ID 06702).
. Fixed the last used game is not saved, if you exit MAME (ui\selgame.cpp) (ID 06711).
. Fix for prescale value entry. Top prescale value allowed via command-line is 3 (ID 06720).
. Avert potential crash when populating DSW menu (ui\inputmap.cpp)
. LISTXML
. Removed deprecated attributes from -listxml output and DTD (mame\info.cpp)
. Expose condition for dipswitches, configuration entries and adjusters. This eliminates ambiguities between settings with different conditions and allows a frontend/tool to generate a dipswitch preview (emu\ioport.h).
. Reduced number of calls to fprintf - saves overhead of setting up the formatting engine (mame\info.cpp).
- MAC OS X: Xcode 9 compile fix (ui\selgame.cpp)
- SDLMAME: Fixed zexall build target (zexall\main.cpp)
- Compiling
. Fixed compile warning under Emscripten (3rdparty\asio\include\asio\detail\socket_types.hpp)
. Restored ROM directory, it's used when building packages.




"Theory is when you know everthing but nothing works. Practice is when everything works but no one knows why.
In our lab, theory and practice are combined: nothing works and no one knows why."





MASH
MASH
Reged: 09/26/03
Posts: 1779
Loc: Germany
Send PM


r74284 new [Re: MASH]
#370745 - 11/03/17 02:49 AM


MAMEINFO.DAT

* Updated to MAME 0.192GIT - https://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (2nd Nov)

* Added/Reorganized 'Recommended Games'

* Fixed Mameinfo.dat infos



Download at: http://mameinfo.mameworld.info/

MAME Testers at: http://mametesters.org/view_all_set.php?sort=last_updated&dir=DESC&type=2



0.192GIT

- New games: Akai Katana (2010/ 8/13 MASTER VER.) and The Big Joke (Version 0.00)
- New clones: Gunbird 2 (set 2) and Gran Trak 10/Trak 10/Formula K (older) [TTL]
- New devices: i8156 and teac_fd_30a
- ARM7 CPU
. Added rudimentary instruction prefetch buffer. Fixes (MESS) GBA NES Classics games.
. Added 32- and 64-bit population count utilities. Only used in ARM7 core for now. Requires -msse4.2 or -mpopcnt to use CPU feature on x86 and -mpopcntb to use CPU feature on POWER (cpu\arm7\arm7ops.cpp and osd\eminline.h).
. Fixed ARM7_BE and ARM7 MMU regressions
- HuC6280 CPU: Fixed brk logerror
- Hyperstone CPUs: Some minor optimization (cpu\e132xs\e132xs.cpp), Elfin (dgPIX Entertainment Inc. 1999) benches roughly 11% faster.
- M6800 CPU: Reinstated registration of SR for debug expressions (cpu\m68000\m68kcpu.cpp)
- M68010/68020/68030 CPUs: Added stack frames formats support. This make work this very common CPU type detection routine based on the bus error frame stack size: http://www.easy68k.com/EASy68Kforum/viewtopic.php?p=1105#p1105 (cpu\m68000\m68kcpu.h) [Jean-Francois DEL NERO].
- MCS-48 CPU: The MCS-48 core needs to be re-written so it works at S-cycle level (if not clock cycle level), but for now I've worked around this case in the least intrusive way possible.
- MIPS CPUs: Minor MIPS DRC fastram optimization and simplification (cpu\mips\mips3drc.cpp)
- SH-3/4 CPU: Added some changes that got lost. It fixes an issue where futaribl sound would cut out if left in attract mode on first boot due to timer irq 0 being missed and then never refiring due to the way the DRC code blocks work.
- Z80 CPU: Implemented Z80 HALT output and clear HALT condition during reset. Wakeup (MESS) Ritam 'Monty Plays Scrabble' and 'Master Monty' from HALT instruction using reset.
- YMZ770 sound: Added pan, main volume level and clip limit control.
- 6522 VIA: Added some interrupt LOGs
- 74LS259 TTL: Added descriptive names for 74LS259 nibble write handlers to mjsister and rallybik
- 8155 RIOT: Substantial rewrite of timer emulation. Modernized logging. Abandon "RIOT" name properly belonging to MOS 6532. Provided separate device type for 8156. Regression fix for Golden Arrow.
- DECO Custom: Fully handle sound latch internal in the DECO 146 device (boogwing.cpp, cninja.cpp, dblewing.cpp, deco32.cpp, dietgo.cpp, funkyjet.cpp, lemmings.cpp and rohga.cpp)
- DS12885 RTC: Fixed DS128X/DS1288X main frequency divider. The output frequency must be fixed to 1HZ with these devices. In the MC146818, DV2-DV0 were used to select the input frequency to provide a proper time base. Since the DS12885/87 and DS1685/87 use only the 32.768kHz crystal these 3 bits are used to turn the oscillator on or off and to reset the countdown chain. There are not used anymore to select the main clock divider value.
- Floppy
. Don't segfault on empty tracks, fixes (MESS) Einstein 4game (formats\dsk_dsk.cpp)
. Converted line handlers to READ/WRITE_LINE_MEMBER to make them devcb-accessible (machine\wd_fdc.cpp; drivers\guab.cpp)
. Added TEAC FD-30A 3 inch floppy drive (MESS) Tatung Einstein
- I8275 video: Added check to avoid buffer overflow. Removed assert now that buffer overflow is guarded against in non-debug builds.
- RS232: Changed 9615 baud configurations to the nominal 9600 baud now that Z80SIO is more tolerant. Removed 9615 baud setting.
- Z80 SIO
. Moved object finder resolution before device_start (emu\device.cpp and machine.cpp). This fixed Z80SIO not safe with attached RS232 port. MAME can crash if a device sets the initial state of the input lines for a z80sio_device at device_start time.
. Made async receive behave more like real device. Check that start bit persists for half a clock interval. Sample data bits mid-interval. Handle invalid stop bit as described in Zilog manual. Check parity and latch overrun and parity errors. This fixes the issues with corrupt characters being typed on the Kaypro. Synchronous modes are still broken. The channels are still using device_serial_interface to transmit frames, but receiving is handled entirely in the device class itself. Overruns still aren't handled properly.
. Better handling of Rx FIFO and interrupts in async mode. Framing error should always generate interrupt in interrupt-on-first mode.
. Moved dlair.cpp and proconn.cpp driver from z80dart.h to z80sio.h
. First stab at WRDY emulation. Some logging improvements.
- cb2001.cpp: IRQ acknowledgment
- cv1k.cpp
. Demoted all sets to imperfect speed, set audio output to mono
. Added pan, main volume level and clip limit control to YMZ770.
- dec0.cpp
. Emulated sound protection state machine for Secret Agent/Sly Spy and get rid of ROM patch. Emulated Sly Spy RNG device at $31c00d. This makes gameplay to behave very differently than before, game extensively uses this port to mix up stuff especially with the bosses.
. Fixed sound randomly speeds up and eventually dies in bouldash and secretag/slyspy (ID 06740)
- dgpix.cpp: Some minor optimization, Elfin benches roughly 11% faster
- dwarfd.cpp: Added check to avoid buffer overflow. Removed assert now that buffer overflow is guarded against in non-debug builds (video\i8275.cpp). This fixed debug assert shortly after start (ID 05761).
- gei.cpp
. Moved 'signatures' out of the source and into a ROM, as suggested.
. Switched to configured banking
. Added save state support
. Added default NVRAMs to avoid errors on first boot and signature roms to findout, gtsers15, reelfun, reelfun1, sexappl, sprtauth, suprpokr, suprpokra and suprpokrb.
- n8080.cpp: Directly set 8035 IRQ line rather than generate fake pulses, restores some sounds in HeliFire.
- namcond1.cpp
. Fixed rotation and scrolling. Small cleanups (video\ygv608.cpp).
. Added scrolling-by-row used in NCV1 'Xevious Arrangement'
. Fixed scaling effect used in NCV2 'Pac-Man Arrangement' staffroll
- piggypas.cpp: XTAL-derived clocks. Focumented some chip types. Added NVRAM. More documentation.
- playmark.cpp: Make games in driver respect common/separate Coin slot. Issue: DIPs where defined as "SW1" and conditional statements where looking for DSW1. Also makes coinage into a DEFINE statement and uses PORT_INCLUDE & PORT_MODIFY for clone Big Twin (No Girls Conversion) which only has 1 dipswitch deference.
- segahang.cpp and segas16b.cpp: Use MCFG_SCREEN_VBLANK_CALLBACK instead of irq0_line_pulse for Sega i8751 interrupt
- stv.cpp
. Fixed line/polyline drawing ('Die Hard Arcade' wireframe map) (video\stvvdp1.cpp)
. Moved internal SCUDSP program/data maps (machine\sega_scu.cpp) into CPU core (cpu\scudsp\scudsp.cpp)
. Fixed shanhigw and sokyugrt starts with 2 credits inserted (video\stvvdp2.cpp) (ID 04366)
- techno.cpp: IRQ modernization. Reimplement IRQ generation based on an educated guess.
- vegas.cpp: Improved debug messaging for serial port (machine\vrc5074.cpp)
- Double Wings: Added save item (soundlatch pending)
- King of Boxer: NMI gate was misconfigured in clones Ring King (US set 1/2); works again now.
- Marine Date
. Rewrote Marine Date driver from scratch and improvements
. Added sea bitmap and flashing when shark appears. Improved sprite/tilemap colors, now more accurate to the references. Fixed priority, both sprite layers are actually above text tilemap. Added player 2 trackball inputs, and global coin lockout. Streamlined and improved collision detection (still not perfect therefore game still marked NOT_WORKING).
. Fixed MAME crashed when starting game (ID 06745)
- Paint & Puzzle: Added 6522 VIA interface
- Perfect Billiard: Minor doc update & rom label correction
- SD Gundam Psycho Salamander no Kyoui: Replaced rom patch with a slightly less gross hack. Note: Routine at $134C sends no sound commands if lowest bit is 0.
- Super Othello: Very minor cleanups + preparation for save state support
- Thunder Ceptor: Properly hooked up 3D scope view
- Time Crisis 3: Added dump of V291 I/O board
- Wave Runner GP: Dumped motor board rom
- Input port
. Lower beeper volume (machine\terminal.cpp)
. Added a little logging to machine\input_merger.cpp
- Dipswitch fixes in marinedt.cpp and playmark.cpp
- Fixed rom names in freekick.cpp and naomi.cpp
- Description changes of 3-D Thunder Ceptor II, Gunbird 2 (set 1), unknown Fun World A0-1 game, unknown Fun World A7-11 game 1, unknown Fun World A7-11 game 2, unknown Inter Games poker, unknown game (MAC #1808), unknown poker game PKII/DM, unknown Sega gambling game (M1 Satellite board), unknown 'VIP 2000' game,
- MAME
. DEVICE: Moved object finder resolution before device_start (emu\device.cpp and machine.cpp)
. Removed irqN_line_pulse interrupt generators. Vestigial commented-out uses remain in cdi.cpp. This does not affect nmi_line_pulse (emu\driver.cpp/h).
. Merged popcount implementation in emucore.h with the new osd\eminline.h (see namcona1.cpp driver; printf("popcount ...population_count_32(m_keyval...))
. Multi-Language: Updated Greek and Portuguese (PT-PT) translations
- SDLMAME: Make SDL input less eager to generate double-click events when mouse doesn't move between clicks (input\input_sdl.cpp)




"Theory is when you know everthing but nothing works. Practice is when everything works but no one knows why.
In our lab, theory and practice are combined: nothing works and no one knows why."





CTOJAH
MAME Addict
Reged: 07/13/10
Posts: 980
Loc: Macedonia,Veles
Send PM


Re: r74284 new [Re: MASH]
#370752 - 11/03/17 07:05 PM


So... ...Akai Katana finally lands in MAME - It's a big joke or what ?
end of s/




SmitdoggAdministrator
Reged: 09/18/03
Posts: 16877
Send PM


Re: r74284 new [Re: CTOJAH]
#370757 - 11/03/17 10:59 PM


Even if it was April Fools Day I don't think you could get mamedevs to post a troll via the git.



Dullaron
Mitchell or Dunard Garaus
Reged: 07/22/05
Posts: 6134
Loc: Fort Worth, Tx
Send PM


Re: r74284 new [Re: CTOJAH]
#370764 - 11/04/17 02:19 AM Attachment: Untitled.png 26 KB (0 downloads)


> So... ...Akai Katana finally lands in MAME - It's a big joke or what ?
> end of s/

Added in the MAME 0.192 beta. In the source right now. No joke. But there is an issue with the timing. Other wise I think it is playable.

It remind me that Capcom game. Progear.

[ATTACHED IMAGE - CLICK FOR FULL SIZE]

Attachment



W11 Home 64-bit + Nobara OS / AMD Radeon RX 5700 XT / AMD Ryzen 7 3700X 8-Core 3.59 GHz / RAM 64 GB



MASH
MASH
Reged: 09/26/03
Posts: 1779
Loc: Germany
Send PM


r86311 new [Re: MASH]
#371320 - 11/24/17 01:42 AM


MAMEINFO.DAT

* Updated to MAME 0.192GIT - https://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (23rd Nov)

* Added/Reorganized 'Recommended Games'

* Fixed Mameinfo.dat infos



Download at: http://mameinfo.mameworld.info/

MAME Testers at: http://mametesters.org/view_all_set.php?sort=last_updated&dir=DESC&type=2



0.192GIT

- New games: Akai Katana (2010/ 8/13 MASTER VER.), The Big Joke (Version 0.00) and Pac-Eight
- New Working games: Flower, Ping-Pong King and Time Attacker
- New Non-Working games: Golgo 13: Juusei no Chinkonka (Japan, GLT1 VER.A) and Mushiking The King Of Beetles - Mushiking IV / V / VI (World)
- New clones: '99: The Last War (bootleg), The 26th Z (Japan, location test), Action Fighter (FD1089A 317-unknown), Action Fighter (FD1089A 317-unknown, analog controls), Action Fighter (System 16B, FD1089A 317-unknown, analog controls), Action Fighter (System 16B, FD1089A 317-unknown, set 1), Action Fighter (System 16B, FD1089A 317-unknown, set 2), Action Fighter (System 16B, unprotected, analog controls), Action Fighter (unprotected), Action Fighter (unprotected, analog controls), Battlecry (Prototype), Battlecry (Version C), Bucky O'Hare (ver AA), Gran Trak 10/Trak 10/Formula K (older) [TTL], Grudge Match (v00.90, Italy, location test?), Gunbird 2 (set 2), Head On N, Landing High Japan (Ver 2.02 O), Martial Masters (ver. 102, 101, 101TW) and Troopy (bootleg of Mr. Kougar)
- New devices: adc0844, adc0848, arm_aic, c8095, flower_sound, i4100, i4220, i4300, i8156, i8274_channel, igs036, p8098, scn2681, teac_fd_30a and ymz774
- 8085A CPU
. Code readability (just whitespace/comments cleanup here). Moved opcode macros to main file, will convert these to functions. Moved single-use opcodes to execute function. Lowercase/Renamed some functions.
. Make cputype an enum, change flags and stuff to constexpr. Shorthand variable types. Changed opcode macros to functions. Cleanup. Added opcode space.
- ARM7/9 CPU
. Added rudimentary instruction prefetch buffer. Fixes (MESS) GBA NES Classics games.
. Added 32- and 64-bit population count utilities. Only used in ARM7 core for now. Requires -msse4.2 or -mpopcnt to use CPU feature on x86 and -mpopcntb to use CPU feature on POWER (cpu\arm7\arm7ops.cpp and osd\eminline.h).
. Fixed ARM7_BE and ARM7 MMU regressions
. Derived IGS036 type in ARM7/9 core, because it seems like MMU could be different and there are probably other internal devices.
. Fixed (?) BLX (LO) thumb opcode in ARM7/9 core, was storing a return address that skipped the following opcode. There might still be ARM9 issues.
. LDR/LDRM switch to Thumb mode on ARMv5T (cpu\arm7\arm7ops.cpp). Added ARM v5/9 check. Handle DP-commands ROR case where Rs=32/64, removed few outdated comments.
. Added support for high vector option, fixed v5 BLX to save the return address in R14.
. Implement BLX Rn instruction for ARM9. (MESS) Nintendo DS ARM9 BIOS gets to the first checkpoint.
. Flesh out ARM946ES, added movable DTCM and ITCM support.
- CDP1802 CPU: Added WAIT/CLEAR input lines
- HuC6280 CPU: Fixed brk logerror
- Hyperstone CPUs
. Some optimization (cpu\e132xs\e132xs.cpp), Elfin (dgPIX Entertainment Inc. 1999) benches roughly faster.
. Removed unnecessary full reinit of regs_decode struct (cpu\e132xs\e132xs.cpp)
. Reworked all opcodes, now considerably faster.
. Templated all opcodes to reduce code duplication and fixed a few oversights. Fixed ldxx2 local,local case.
. Added template check, index move, mask and sum handlers. sum Rd,C,const was incorrectly using the whole SR rather than just the carry value; sums with local register as destination was not burning cycles; negs doesn't need explicit guard against trapping when source is SR as carry flag alone can never cause an overflow. Template register-register mov and correct trap behaviour privilege trap should prevent user state code from writing high global registers; also change DEBUG_PRINTF to standard logmacro.h stuff.
. Simplified set opcode, removed some needless use of set_global_register to get some speed back.
- M6800 CPU: Reinstated registration of SR for debug expressions (cpu\m68000\m68kcpu.cpp)
- M68010/68020/68030 CPUs: Added stack frames formats support. This make work this very common CPU type detection routine based on the bus error frame stack size: http://www.easy68k.com/EASy68Kforum/viewtopic.php?p=1105#p1105 (cpu\m68000\m68kcpu.h).
- MCS-48 CPU: The MCS-48 core needs to be re-written so it works at S-cycle level (if not clock cycle level), but for now I've worked around this case in the least intrusive way possible.
- MIPS CPUs
. Minor MIPS DRC fastram optimization and simplification (cpu\mips\mips3drc.cpp)
. Cleanup TX4925 CPU implementation
- PowerPC 4xx/6xx CPUs: Attempt at fixing PPC DRC scheduling (cpu\powerpc\ppcdrc.cpp). This fixed black screen on launch in Scud Race Twin (ID 06615).
- SH-3/4 CPU: Added some SH3/4 recompiler changes that got lost at some point. It fixes an issue where 'Mushihime-Sama Futari Black Label' sound would cut out if left in attract mode on first boot due to timer irq 0 being missed and then never refiring due to the way the DRC code blocks work.
- TLCS-90 CPU: First step towards modernization of internal peripherals (cpu\tlcs90\tlcs90.cpp)
- Z80 CPU: Implemented Z80 HALT output and clear HALT condition during reset. Wakeup (MESS) Ritam 'Monty Plays Scrabble' and 'Master Monty' from HALT instruction using reset.
- Williams ADPCM Sound Board: Lower the DAC volume of the williams_adpcm_sound_device (audio\williams.cpp). This fixed missing music in Mortal Kombat (ID 06694).
- YMZ770 sound
. Added pan, main volume level and clip limit control. Renamed "elem" for readability. Added 2nd volume control and notes.
. Preliminary Yamaha YMZ774 emulation
. Use cached cos table for YMZ770 MPEG audio decoding (sound\mpeg_audio.cpp)
- 6522 VIA: Added some interrupt LOGs
- 68681 DUART
. DUART drives (MESS) Micro-Term 5510 EEPROMs (mc68681_base_device::ip6_w). Distinguish SCN2681 and MC68681 DUART types.
. Use MCFG_DEVICE_ADD instead of custom macro.
- 74123 TTL: Use line handlers for single lines (m10.cpp, nyny.cpp, r2dtank.cpp and spiders.cpp)
- 74LS259 TTL
. Added descriptive names for 74LS259 nibble write handlers to mjsister and rallybik
. Added 74LS259 device to jackpool.cpp, pturn.cpp, twincobr.cpp and wardner.cpp
- 8155 RIOT: Substantial rewrite of timer emulation. Modernized logging. Abandon "RIOT" name properly belonging to MOS 6532. Provided separate device type for 8156. Regression fix for Golden Arrow.
- ADC0844 and ADC0848 A/D Converter
. Added ADC0844 A/D Converter for input to mcr3.cpp (maxrpm), mcr68.cpp (spyhunt2), micro3d.cpp, midvunit.cpp and midyunit.cpp (term2)
. Support ADC0848 variant, some adjustments to differential mode. Added ADC0848 to midxunit.cpp (revx).
- DECO Custom
. Fully handle sound latch internal in the DECO 146 device (boogwing.cpp, cninja.cpp, dblewing.cpp, deco32.cpp, dietgo.cpp, funkyjet.cpp, lemmings.cpp and rohga.cpp)
. Added DECO CRTC (12MHz/2) and screen raw params for bogeyman.cpp, chanbara.cpp, dec0.cpp, dec8.cpp, firetrap.cpp and ssozumo.cpp
- DS12885 RTC: Fixed DS128X/DS1288X main frequency divider. The output frequency must be fixed to 1HZ with these devices. In the MC146818, DV2-DV0 were used to select the input frequency to provide a proper time base. Since the DS12885/87 and DS1685/87 use only the 32.768kHz crystal these 3 bits are used to turn the oscillator on or off and to reset the countdown chain. There are not used anymore to select the main clock divider value.
- EEPROM
. Added serial EEPROM using new DO write callback to (MESS) TTI SBC (machine\eepromser.cpp). Added reference info for X2444 commands.
. Initial commit for new flash memory device. Implementation of 28F010 and family flash memory devices. These are not compatible with the JEDEC-standard flash command protocol implemented in intelfsh.
- Floppy
. Don't segfault on empty tracks, fixes (MESS) Einstein 4game (formats\dsk_dsk.cpp)
. Converted line handlers to READ/WRITE_LINE_MEMBER to make them devcb-accessible (machine\wd_fdc.cpp; drivers\guab.cpp)
. Added TEAC FD-30A 3 inch floppy drive (MESS) Tatung Einstein
- I8275 video: Fixed potential buffer overflow. Removed assert now that buffer overflow is guarded against in non-debug builds.
- Konami Custom: K051937 actually sets up a register when background should be dimmed, fixes start/end pouring event colors in Chequered Flag.
- MC6845 CRT: Minor transparent update refactoring
- RS232: Changed 9615 baud configurations to the nominal 9600 baud now that Z80SIO is more tolerant. Removed 9615 baud setting.
- uPD4701 counter: Better handling of uPD4701 control lines
- V9938/9958 video: Convert to use RGB32 bitmaps. Palette has been retained mostly for the sake of the palette viewer, and now reflects the actual programmed values, rather than being a fixed RRRGGGBBB encoding plus a hacky mess for the V9958's YJK colors. V9938-on-V9938 transparent overlay is fixed for meritm.cpp (was broken a few releases ago).
- Voodoo GFX
. Use SSE routines for texture perspective correction
. Suppress function-like macro expansion for MSVC
- Z80 DAISY: Added a generic Z80 daisy chain device, for use in drivers with non-Z80 peripherals ((MESS) Einstein). Added irq output callback (cpu\z80\z80daisy_generic.cpp).
- Z80 SCC: General cleanup and backport of Z80 SIO improvements (machine\z80scc.cpp)
- Z80 SIO
. Moved object finder resolution before device_start (emu\device.cpp and machine.cpp). This fixed Z80SIO not safe with attached RS232 port. MAME can crash if a device sets the initial state of the input lines for a z80sio_device at device_start time.
. Made async receive behave more like real device. Check that start bit persists for half a clock interval. Sample data bits mid-interval. Handle invalid stop bit as described in Zilog manual. Check parity and latch overrun and parity errors. This fixes the issues with corrupt characters being typed on the Kaypro. Synchronous modes are still broken. The channels are still using device_serial_interface to transmit frames, but receiving is handled entirely in the device class itself. Overruns still aren't handled properly.
. Better handling of Rx FIFO and interrupts in async mode. Framing error should always generate interrupt in interrupt-on-first mode.
. Moved dlair.cpp and proconn.cpp driver from z80dart.h to z80sio.h
. First stab at WRDY emulation. Some logging improvements. Use arays for callbacks.
. Don't use device_serial_interface for transmit - it can't support sync modes, on-the-fly register updates, and other weirdness. Better modelling of 1-deep transmit queue. Better RTS/CTS behaviour. Completely overhauled interrupt logic - vectors should be correct for most async modes. Implemented different auto-reset receive errors in MPSC vs SIO. Implemented SDLC transmission including bit stuffing, transmit CRC, abort, and underrun/end-of-message behaviour. Added an SDLC consumer device that logs SNA frame headers and data.
. Generalise synchronous transmission to other modes, re-implement break detection.
. Implemented enough of synchronous receive mode to pass uts20 channel A loopback test. Treat disabling transmitter as satisfying a transmit interrupt. Disabled automatic CRC transmission in monosync mode. Clear receive errors on channel reset. Fixed reporting receive errors.
- amusco.cpp: Improved colors. Removed VRAM placeholder, allocate it in video_start.
- cb2001.cpp: IRQ acknowledgment
- cidelsa.cpp: Added WAIT/CLEAR input lines to CDP1802 CPU. Added DO read function to CDP1852 I/O.
- cps3.cpp: Fixed CPS3 Multi-game bootlegs and Street Fighter III 2nd Impact bootlegs to use for 6 buttons
- crgolf.cpp: Minor update
- cv1k.cpp
. Demoted all sets to imperfect speed, set audio output to mono. Document dipswitches. Consistent service mode enter button.
. Added some SH3/4 recompiler changes that got lost at some point. It fixes an issue where 'Mushihime-Sama Futari Black Label' sound would cut out if left in attract mode on first boot due to timer irq 0 being missed and then never refiring due to the way the DRC code blocks work.
. Added YMZ770 pan, main volume level and clip limit control. Added YMZ770 2nd volume control and notes.
- cyclemb.cpp: Added preliminary audio for Cycle Maabou and Sky Destroyer
- dec0.cpp
. Emulated sound protection state machine for Secret Agent/Sly Spy and get rid of ROM patch. Emulated Sly Spy RNG device at $31c00d. This makes gameplay to behave very differently than before, game extensively uses this port to mix up stuff especially with the bosses.
. Fixed sound randomly speeds up and eventually dies in bouldash and secretag/slyspy (ID 06740)
- dgpix.cpp: Some minor optimization, Elfin benches roughly 11% faster.
- dwarfd.cpp: Fixed potential buffer overflow (video\i8275.cpp). Removed assert now that buffer overflow is guarded against in non-debug builds (video\i8275.cpp). This fixed debug assert shortly after start (ID 05761).
- firetrk.cpp: Added screen raw params. Got rid of using PORT_CODE on IPT_BUTTONs.
- gei.cpp
. Moved 'signatures' out of the source and into a ROM, as suggested.
. Switched to configured banking
. Added save state support
. Added default NVRAMs to avoid errors on first boot and signature roms to findout, geimulti, gtsers15, reelfun, reelfun1, sexappl, sprtauth, suprpokr, suprpokra and suprpokrb.
. Fixed game checks 'signature' in GEI Multi Game (ID 04651)
. Cleanup
- hyprduel.cpp: Removed sprite register hack
- idsa.cpp: Added PPIs and updated notes
- konamigv.cpp
. Trackball modernization for btchamp and simpbowl
. Better handling of uPD4701 control lines for btchamp
- mainevt.cpp
. Reversed button1 and button2 as per service mode for The Main Event
. Fixed sprite shadows for Devastators
- meritm.cpp: V9938-on-V9938 transparent overlay is fixed for meritm.cpp (was broken a few releases ago). This fixed "Run21" game in the Megatouch sets which is missing graphics for black-suited cards (ID 03719)
- metro.cpp
. Rewritten Imagetek I4100/I4220/I4300 video display processor family, hooked it up. Configure VDP the normal way with its standard XTAL.
. ACCESSING_BITS cleanup
. Added scanline timer-based vblank interrupt to Bang Bang Ball. This fixed game runs sometimes like slow-motion (ID 00525)
. Videoregs are read-backable. This fixed sprite layer disappears entirely in Blazing Tornado after completing single player game (ID 06518).
. Added sprite x/y center point registers, removed screen check hack. Mahjong Gakuensai 2 uses RMW access on POST.
. Puzzlet actually uses the same window VRAM area RMW as Karate Tournament, clean both.
- micro3d.cpp
. Added ADC0844 A/D Converter for input and fixed throttle regression. The throttle has been broken since MAME 0.154. Note: Clone Battle of the Solar System (rev. 1.1 3/24/92) doesn't have the analog throttle.
. Attach RS232 port to monitor port. Start with "mame f15se -monitor terminal" for example to see debug messages from the game.
. Correct and simplify device tags in Micro3D driver. Improved USART behavior for polled operation (machine\mc68901.cpp).
- model2.cpp: Input port rationalization
- model3.cpp
. Added Player 2 inputs for all games and left/right stick for Virtual On 2
. Attempt at fixing PPC DRC scheduling (cpu\powerpc\ppcdrc.cpp). This fixed black screen on launch in Scud Race Twin (ID 06615).
. Fixed music and reduced log spam (audio\dsbz80.cpp, machine\m3comm.cpp)
- n8080.cpp: Directly set 8035 IRQ line rather than generate fake pulses, restores some sounds in HeliFire.
- namcond1.cpp
. Fixed rotation and scrolling. Small cleanups (video\ygv608.cpp).
. Added scrolling-by-row used in NCV1 'Xevious Arrangement'
. Fixed scaling effect used in NCV2 'Pac-Man Arrangement' staffroll
- namcos10.cpp: Updated Type 3 daughterboard docs
- naomi.cpp: Replaced bad dump 317-0437-com.ic3 rom in 'Mushiking The King Of Beetles - Mushiking II / III / III+'
- pgm2.cpp
. Preliminary PGM2 emulation. Most video features emulated, Oriental Legend 2 mostly OK. See notes.
. Dumped internal IGS036 roms from Oriental Legend 2 (V104, China) and Knights of Valour 2 New Legend (V302, China)
. Started adding some devices to the PGM2 driver to support it. Derived IGS036 type in ARM7/9 core, because it seems like MMU could be different and there are probably other internal devices. Fixed (?) BLX (LO) thumb opcode in ARM7/9 core, was storing a return address that skipped the following opcode. There might still be ARM9 issues.
. Added pan, main volume level and clip limit control. Added 2nd volume control and notes (sound\ymz770.cpp).
. Added yshrink for sprites, line doubling and sprite xgrow/xshrink for basic non-flipped cases.
. Support sprite zooming for flipped/reversed cases (lightly tested, only seems used by lightning on orleg2 char select at the moment)
. Use cached cos table for decoding (sound\mpeg_audio.cpp)
- piggypas.cpp: XTAL-derived clocks. Focumented some chip types. Added NVRAM. More documentation.
- playmark.cpp: Make games in driver respect common/separate Coin slot. Issue: DIPs where defined as "SW1" and conditional statements where looking for DSW1. Also makes coinage into a DEFINE statement and uses PORT_INCLUDE & PORT_MODIFY for clone Big Twin (No Girls Conversion) which only has 1 dipswitch deference.
- seattle.cpp and vegas.cpp: SMC91C9X Ethernet controller now working in connected mode with WinPcap or TUN/TAP tunnel
- segahang.cpp and segas16b.cpp: Use MCFG_SCREEN_VBLANK_CALLBACK instead of irq0_line_pulse for Sega i8751 interrupt
- seibucats.cpp: Dumped obj roms
- seta.cpp
. A few small cleanups. Documentation update.
. Better wraparound handling for relative inputs (emu\ioport.cpp). This fixed speed difference when rotating player in Caliber 50.
. Soundlatch modernization for Ultra Toukon Densetsu
. Added ADC device to Zombie Raid
- shanghai.cpp: Fixed fast gameplay and sound (ID 06193)
- stv.cpp
. Fixed line/polyline drawing ('Die Hard Arcade' wireframe map) (video\stvvdp1.cpp)
. Moved internal SCUDSP program/data maps (machine\sega_scu.cpp) into CPU core (cpu\scudsp\scudsp.cpp)
. Fixed shanhigw and sokyugrt starts with 2 credits inserted (video\stvvdp2.cpp) (ID 04366)
- taitosj.cpp: Fixed ay2,3,4 volume regression. This fixed Elevator Action sound (ID 06527).
- techno.cpp: IRQ modernization. Reimplement IRQ generation based on an educated guess.
- vegas.cpp: Improved debug messaging for serial port (machine\vrc5074.cpp)
- vicdual.cpp
. Added bonus sound sample to Depthcharge
. Added sound samples to Tranquillizer Gun and clone Borderline (Tranquillizer Gun conversion)
- AGEMAME: Redumped Adonis (BHG1508, US), Boot Scootin' (GHG1012-02, US), Bumble Bugs (CHG0479-03, US), Cash Chameleon (DHG4078-99, US), Enchanted Forest (JHG0415-03, US), Golden Pyramids (AHG1206-99, US), Magic Garden (AHG1211-99, US), Margarita Magic (EHG1559, US, set 1) and Party Gras (BHG1284, US). Now the sets pass the checksum and boots.
- Chequered Flag
. Fixed dimmed screen condition bug when soft resetting
. Improved shadow/highlight code, fixes black rain and lights at dawn.
. K051937 actually sets up a register when background should be dimmed, fixes start/end pouring event colors.
. "Black" colored rain definitely don't show up when it starts/ends pouring, fixed tables accordingly.
- Dobou-Chan: Allow GFX ROM test to pass. Added inputs.
- Double Wings: Added save item (soundlatch pending)
- Flower
. Rewrote Flower driver from scratch and improvements
. Fixed visible area to 288x224, fixes left-most columns (inside the big ship). Background layers actually had reversed priority (outside and inside the big ship). Fixed all outputs. Added third Z80, sprite shrink feature, flip screen and other stuff. Fixed zoom points for 32x32 sprites. Actually using Namco xtal so most likely runs at 60.606060.
. Rewrote custom sound device. Added guessed 'Flower Custom Sound' clock.
- Game Magic
. Correct error in shadow ram adresses and convert comments to C++ (bus\lpci\i82439tx.cpp)
. Not all sothbridges have an internal keyboard controller, RTC, serial and parallel devices. Now southbridge_device does not have them. There is a new southbridge_extended_device that has them. i82371ab_device derives from southbridge_extended_device. Converted comments to C++.
- Jackpot Cards: Added 74LS259 addressable latches and NS16550 UART
- King & Balloon: Added correct soundrom to King & Balloon (US). Note: The 2nd half was missing ("bye bye" voice cut off).
- King of Boxer: NMI gate was misconfigured in clones Ring King (US set 1/2); works again now.
- Marine Date
. Rewrote Marine Date driver from scratch and improvements
. Added sea bitmap and flashing when shark appears. Improved sprite/tilemap colors, now more accurate to the references. Fixed priority, both sprite layers are actually above text tilemap. Added player 2 trackball inputs, and global coin lockout. Streamlined and improved collision detection (still not perfect therefore game still marked NOT_WORKING). Sprite offset fixes and minor other changes.
. Fixed MAME crashed when starting game (ID 06745)
- Monkey Magic: Added sound samples (http://www.progettosnaps.net/samples/arcade/mmagic.zip)
- Mortal Kombat: Lower the DAC volume of the 'Williams ADPCM Sound Board' (audio\williams.cpp). This fixed missing music in Mortal Kombat (ID 06694).
- Out Zone: Fixed screen is misaligned 16 pixels to the left in clone Out Zone (Zero Wing TP-015 PCB conversion) (ID 06749)
- Pac-Land: Added keep sprite-sprite priorities intact on priority-over-fg sprites. This fixed Pac-Man will be displayed in front of the hat in invincible state (ID 06742).
- Paint & Puzzle: Added 6522 VIA interface and 8798 MCU dump
- Parallel Turn: Added 74LS259 device and coin counters. Removed PULSE_LINE.
- Perfect Billiard: Minor doc update & rom label correction
- Ping-Pong King
. Added preliminary MCU simulation for Ping-Pong King inputs
. Added preliminary YM2203 and MSM5205 ADPCM sound. Added P2/ DSW1 / clean stuff and flip screen.
. Added sub CPU IRQ ack and MCU input check on state 3
. Fixed input lag protection. DSW2 reading now works too.
. Fixed sprite left edge wraparound, made "round" dipsw more verbose, misc cleanups (Game now playable).
- SD Gundam Psycho Salamander no Kyoui: Replaced rom patch with a slightly less gross hack. Note: Routine at $134C sends no sound commands if lowest bit is 0.
- Sexy Parodius: Demoted game with IMPERFECT_SOUND & UNEMULATED_PROTECTION
- Space Firebird: Fixed DAC sound (ID 06766)
- Super Othello: Very minor cleanups + preparation for save state support
- Syusse Oozumou: Fixed wrong colors in the title logo (ID 03804)
- Tekken Tag Tournament: Fixed clones (World, TEG2/VER.C1, set 2) and (US, TEG3/VER.B) doesn't boot
- Thunder Ceptor: Properly hooked up 3D scope view to 3-D Thunder Ceptor II
- Time Attacker
. Added ball, edges and wall drawing. Fixed background color and visible area.
. Added paddle input & drawing. Added bottom edge and enable feature. Added paddle shrink, hooked up flip screen and bricks color bank.
. Fixed some dips/inputs. Emulated brick blinking effect. Added sound samples (Game now playable).
- Time Crisis 3: Added dump of V291 I/O board
- Wai Wai Jockey Gate-In!: Fixed wrong colors in Wai Wai Jockey Gate-In! and clone Photo Finish (bootleg?) (ID 03805)
- Wave Runner GP: Dumped motor board rom
- Wiping: Removed unused variable. Added guessed 'Wiping Custom Sound' clock.
- World Grand Prix: Added save state support, removed anonymous timers and killed trampolines.
- Zoofari: Cleanup TX4925 CPU implementation (cpu\mips\mips3.cpp)
- Input port
. Lower beeper volume (machine\terminal.cpp)
. Added a little logging to machine\input_merger.cpp
. Better wraparound handling for relative inputs (emu\ioport.cpp). This fixed speed difference when rotating player in Caliber 50 (ID 06759). Fixed core rounding error with analog input sensitivity scaling (emu\ioport.cpp).
- Dipswitch fixes in bishi.cpp, cv1k.cpp, gladiatr.cpp, marinedt.cpp, pgm2.cpp, playmark.cpp and tattack.cpp
- Fixed rom names in cps2.cpp, itech8.cpp, freekick.cpp, naomi.cpp and pacman.cpp
- Description changes of 3-D Thunder Ceptor II, Battlecry (Version E), Daytona USA (Japan), Grudge Match (v00.80, prototype), Gunbird 2 (set 1), Knights of Valour 2 New Legend (V300, China), Last Fortress - Toride (China, Rev A), Last Fortress - Toride (China, Rev C), Last Fortress - Toride (Japan), Last Fortress - Toride (Germany), Mr. Kougar (bootleg), Mr. Kougar (German bootleg), unknown Fun World A0-1 game, unknown Fun World A7-11 game 1, unknown Fun World A7-11 game 2, unknown Inter Games poker, unknown game (MAC #1808), unknown poker game PKII/DM, unknown Sega gambling game (M1 Satellite board), unknown 'VIP 2000' game,
- Renamed (grudge) to (grudgep), (mtkob2) to (mushike), (orleg2oa) to (orleg2_101), (orleg2o) to (orleg2_103), (bbustersj) to (bbustersja), (bbustersja) to (bbustersj), (kov2nlo) to (kov2nl_301) and (kov2nloa) to (kov2nl_300)
- MAME
. VIDEO RENDERING SYSTEM: Various palette and screen improvements. Use device_resolve_objects to removed the need for resolve_palette. Palette format no longer depends on configuration of first screen (emu\dipalette.cpp, divideo.cpp and screen.cpp) [AJR].
. DEVICE: Moved object finder resolution before device_start (emu\device.cpp and machine.cpp)
. UI
. Fixed tilemap live updates regression (ui\viewgfx.cpp)
. Fixed Reset was sometimes ignored in File Manager (ui\filemngr.cpp)
. Removed irqN_line_pulse interrupt generators. Vestigial commented-out uses remain in cdi.cpp. This does not affect nmi_line_pulse (emu\driver.cpp/h).
. Replaced driver_device::generic_pulse_irq_line with device_execute_interface::pulse_input_line + CPU minimum quantum. This "Pulse" an input line by asserting it and then clearing it later. Correct irq pulse timing in dotrikun.cpp and duration in firetrk.cpp. For meyc8088.cpp the interrupt is auto cleared by INTA (emu\diexec.cpp, driver.cpp, audio\dcs.cpp, rax.cpp, drivers\cball.cpp, changela.cpp, cvs.cpp, dotrikun.cpp, equites.cpp, firetrk.cpp, fitfight.cpp, gaelco3d.cpp, homedata.cpp, igs_m027.cpp, m90.cpp, mgolf.cpp, namcond1.cpp, namcos22.cpp, pntnpuzl.cpp, ssfindo.cpp, starshp1.cpp, zac_2.cpp, machine/3do.cpp, archimds.cpp, galaxold.cpp, namcos2.cpp and pgmprot_igs027a_type3.cpp).
. Merged popcount implementation in emucore.h with the new osd\eminline.h (see namcona1.cpp driver; printf("popcount ...population_count_32(m_keyval...))
. Added MACHINE_NODEVICE_LAN flags (cischeat.cpp, cps2.cpp, namcofl.cpp, namcos11.cpp, namcos22.cpp, neogeo.cpp and segaxbd.cpp) and CAMERA and MACHINE_NODEVICE_PRINTER flags (neoprint.cpp, stv.cpp and taito_b.cpp) (ID 06586)
. Get rid of branches in cout_leading_zeros and ount_leading_ones (osd\eigccppc.h and eigccx86.h)
. PLUGINS: Added option to hiscore.ini to only_save_at_exit (hiscore\init.lua)
. Multi-Language: Updated Greek, Portuguese (PT-PT) and Spanish translations
- SDLMAME: Make SDL input less eager to generate double-click events when mouse doesn't move between clicks (input\input_sdl.cpp)
- Compiling: Get rid of some "auto" (cpu\z180\z180.cpp, sound\ymz770.cpp and drivers\gaelco3d.cpp)




"Theory is when you know everthing but nothing works. Practice is when everything works but no one knows why.
In our lab, theory and practice are combined: nothing works and no one knows why."




Pages: 1

MAMEWorld >> News
Previous thread Previous  View all threads Index   Next thread Next   Threaded Mode Threaded  

Extra information Permissions
Moderator:  John IV, Robbbert, Tafoid 
0 registered and 127 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 4048