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

Pages: 1

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


MAMEinfo 0.204 :)
#379738 - 11/28/18 03:24 PM


MAMEINFO.DAT

* Updated to MAME 0.204GIT - http://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (28th Nov)

* Added/Fixed 'Recommended Games'

* Fixed Mameinfo.dat infos



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

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



0.204

- New games: Bare Knuckle III (bootleg of Megadrive version)
- New Working games: Alpha One (Vision Electronics) and Abnormal Check
- New Non-Working games: Bingo Galaxy (main), Bingo Galaxy (satellite), Capitan Uncino (High Video, version 2), Doko Demo Issho: Toro's Fishing, Top T. Cash and 'unknown Elsy game'
- New clones: Arizona 10 (v1.1), Centipede (bootleg, set 2), Dirt Devils (Germany?), Dragon Master (set 2), Fighting Vipers 2, Hacha Mecha Fighter (Location Test Prototype, 19th Sep. 1991), Klax (Japan, version 4), Klax (version 5, bootleg set 2), The Lost World (older), Magic Colors (ver. 1.6), Sega Rally 2 (prototype, 29 Dec 1997), Sega Rally 2 (prototype, 8 Dec 1997), Shin Ib Sa Won - Seok Dol I, Shinobi (set 5, System 16B) (unprotected), Smashing Drive (Spain, Portugal), Smashing Drive (World), Snow Bros. 2 - With New Elves / Otenki Paradise (bootleg, set 2), Star Wars Trilogy Arcade (location test, 16.09.98), Street Fighter II: The World Warrior (USA 910522, Rev. H), Street Fighter II: The World Warrior (World 910204), Touchmaster 4000 (v6.02 England), U.N. Defense Force: Earth Joker (US / Japan, set 2), Virtual On 2: Oratorio Tangram, X-Men: Children of the Atom (Asia 941219) and Xevious 3D/G (World, XV32/VER.A)
- New PinMAME games: Come Back, Skate Board (Inder) and Sport 2000
- New devices: a2065, am7990, am79c90, dp835x_a, r2000a, r3000, r3000a, r3052e, rs232_mouse_hle_sgi, v50 and v5x_icu
- CPU
. AM9517A: Added 16 bit transfer support to v5x_dmau variant
. Hyperstone: Temporarily disabled Hyperstone DRC (e132xs\e132xs.h)
. Intel I80186: Reverted the MAME 0.203 DMA change, breaks (MESS) tandy2k and pcd.
. Intel I386
. Added virtual methods for cpuid and msr instructions
. Default implementations in class i386_device log an error message
. Derive Pentium MMX, Pentium II, Pentium III classes from pentium_pro_device. Pentium MMX class derives from pentium_device.
. Removed pentium_msr_* p6_msr_* piv_msr_* MSR_READ MSR_WRITE routines and call virtual methods instead
. The routine pentium_rdmsr modifies the registers only if the msr is valid
. Prepare to change hxx files into regular cpp files. Changed order of include files at top of i386.cpp. Moved some routines between i386.cpp and i386priv.h. Moved part of x87ops.hxx into new file x87priv.h. Now you only have to rename the hxx files to cpp and add the following at the top of each one: #include "emu.h", #include "i386.h", #include "i386priv.h", #include "x87priv.h", #include "cycles.h", #include "debugger.h", #include "debug/debugcpu.h" and #undef i386.
. Signal a privilege change to the debugger whenever protected mode is enabled or disabled or the CS descriptor flags are changed
. MIPS-I
. Modernized IDT R30xx core. Replaced memory accessors. Implemented TLB and address translation. Corrected exception vector logic. Improved cache isolation behaviour. Added comments/formatting. Adjusted memory map in policetr.cpp to match R3041 address mapping and to restore sound.
. Fixed overflow logic. Handle no cache.
. MIPS-III
. Added correct R5271 processor ID
. Various changes: Added an #ifdef to display DPRINTF calls from the SGI O2 PROM. Switched R4000BE/LE, R4400BE, R4600BE and R5000BE to 64-bit data bus. Fixed a bug that caused a crash with 64-bit data bus and the DRC.
. Started laying the groundwork for cache support. Added logging of cache opcodes.
. Added secondary cache instruction decoding (mips\mips3dsm.cpp)
. Mitsubishi M37710S4: Added basic support for up-down count on timers in event counter mode
. Motorola MC68000
. Fixed ptest instruction (m68000\m68kdasm.cpp)
. Fixed rw bit in address error frame. Note: RW bit actually means 1 = read, 0 = write. It was also not shift in m68000_base_device::set_buserror_details().
. Show PMMU registers for 68020/030/040 in debugger
. MMU
. Handle RW bit in ATC cache properly. Added page table walk that result in BUSERROR to ATC. Fixed ptest instruction.
. Trap if PLOAD is called with MMU disabled on MC68851. Don't skip descriptor status update for page descriptors.
. Set address in ptest to last descriptor address. Added function code page table lookup. Fixed ptest level report in MMU SR.
. Fixed TT register matching (test RW bit, fix masking of bits). Decode fc field for pload instruction. Fixed decoding of pload instruction.
. Fixed compare of SUPERVISOR_ONLY bit in 8 byte descriptors. Don't change Page table/ATC state during translations caused by debugger.
. Set B bit in ATC on buserror. Store last logical address for bus error handler.
. Support flushing ATC by FC/EA
. NEC V25: Added address space for internal data area and SFRs
. NEC V53
. Added the NEC V50 to the existing V53/V53A devices
. Refactored code to better align with current best practices. Added 16-bit transfer support to DMAU. Cleaned up SCU implementation.
. Zilog Z8681 CPU / Z8: Use DEVCB3 instead of MCFG_ macros
- SOUND
. Discrete Sound: Eliminated unnecessary address space argument from handlers
. Hudson Soft HuC6280 PSG: Fixed LFO scale bit
. K054321 Maincpu-Soundcpu interface: Remember initial speaker input gains, this fixes volume balance in X-Men (ID 06607).
. K054539 ADPCM: Swapped left/right K054539 channels in gijoe.cpp, lethal.cpp, moo.cpp, mystwarr.cpp, rungun.cpp, xexex.cpp and xmen.cpp, also removed setting REVERSE_STEREO (H054539 doesn't implement it at all, maybe it did ages ago).
. Sound Interface: Added getters for input/output gain (emu\disound.cpp)
. YM2149 SSG: Replaced AY-3-8910 sound with YM2149 in 40love.cpp, adp.cpp, big10.cpp, dominob.cpp, fcombat.cpp, halleys.cpp and vroulet.cpp
- DEVICE
. 3dfx Voodoo Graphics: Mark frame buffer as changed after direct LFB write (video\voodoo.cpp). Fixes missing text during NBA Showtime Gold power on tests.
. CD-ROM: Added various legacy SCSI and new-SCSI CD-ROM devices which support 512-byte blocks by default
. DECO 55 / 56 / 74 / 141 Tilemap Generator: Added support for gfxdecode device pointer (video\deco16ic.h)
. DP8350 CRTC: Added customized CRTC (DP835X) for (MESS) Univac; configure CTC using verified input frequencies.
. Floppy: Avoid to use uninitialized booleans (formats\dsk_dsk.cpp). Fixes (MESS) Amstrad CPC6128 DSK images reading (ID 07134). Thanks to Klez for testing.
. Intel 8251 USART: Implemented send break command. Minor tidy on v5x_scu variant.
. Intel 8259 PIC: NEC V5x ICU is always in x86 mode
. M48Txx Timekeeper: Fixed watchdog delay setting (machine\timekpr.cpp)
. MB87078 Volume Controller: Refactor and correct data_w/r. Only update channel latch when dsel is low.
. Namco C123 (Tilemaps): Added support for offsets, half-height tilemaps and eight-bit I/O (for using in namcos1.cpp). Reduced unnecessary handlers and code duplication. Fixed naming for 16 bit handlers. Cleanup palette changing behavior.
. Namco C355 (Sprites): Fixed inconsistency, deprecation and duplication.
. RST Interrupt Buffer: Set default clock to 0
. SAA5050 Teletext Character Generator: Replaced dump of SAA5050 internal character generator ROM with verified copy from decap. This also matches the Signetics and Mullard SAA5050 datasheet pixel listings.
. Serial Flash: Added support for page size configuration and fixed block erase command and read/write past last page (machine\serflash.cpp)
. Seta ST0020 Sprites: Reduced code duplication. Use device finder. Cleanup tilemap mapping. Removed MCFG macros.
. Signetics SCN2674 AVDC: Added BREQ output; get a bit smarter about screen reconfiguration.
. Western Digital WD33C93 SCSI: Style cleanup and improved logging. Silence logging by default.
. Z80 CTC: Allow a fixed-rate clock input to be configured for each channel. This improves performance by alleviating the need to drive the CLK/TRG inputs with high-frequency timers.
. Z80 DART: Don't reset the receiver whenever WR5 changes
- acesp.cpp: Dummy out ace_sp_portmap, this not so useful bit.
- backfire.cpp: Simplified graphics decode. Deferred scroll RAM allocation until start time. Reduced code duplication. Converted arrays into std::unique_ptr. Added notes. Fixed metadata related to regional warning screen (both dumped sets are Japan release).
- blmbycar.cpp and wrally.cpp
. Added shadow/headlight to Blomby Car. Note: Blomby Car is a bootleg of World Rally, many things are similar, but not quite the same, including the sprites. Previous emulation of Blomby Car was missing the shadow and highlight effect entirely. This was implemented on World Rally. Bringing the video implementations closer together has allowed me to add this missing effect to Blomby Car.
. World Rally improvements. Note: Looking at some reference material it seems the emulation of the shadow / highlight effect on World Rally was 'too good' in some cases, for example, looking at original hardware videos it looks very much like you're meant to see a car shaped shadow as your headlights pass through the starting arch. This wasn't present on previous emulation which used 2 pass drawing, but is present with the single pass drawing and mixing.
. blmbycar.cpp: Cleanup ACCESSING_BITS. Reduced code duplication and runtime tag map lookups. Fixed memory map and sound output (both chip and PCB can't support stereo output).
. wrally.cpp: Cleanup gfxdecode and ACCESSING_BITS. Reduced runtime tag lookups and code duplication.
- bmcpokr.cpp: Correct sound output channel. Cleanup ACCESSING_BITS. Reduced code duplication. Removed MCFGs and register_postload. Correct value types.
- cave.cpp: Cleanups. Removed unnecessary palette init, register_postload and some MCFGs. Cleanup some ACCESSING_BITs, write handlers, inputs and gfxdecodes. Fixed tilemap update. Added notes.
- chihiro.cpp: Some cleaning (machine\xbox_pci.cpp)
- cninja.cpp and deco32.cpp: Trigger interrupts at the start of hblank instead of at the 1st active pixel. Allow raster irqs in active display (glitches in Dragon Gun bottom part of screen otherwise) (machine\deco_irq.cpp). Fixes screen goes black in Dragon Gun on 3rd stage and game stops (ID 07046).
- dec0.cpp: Converted sprite RAM to buffered_spriteram16_device. Cleanup gfxdecode and improved member names.
- deco32.cpp: Cleanups. Moved tilegen configurations into video_start and removed VIDEO_START_MEMBER. Cleanup duplicates in gfxdecode. Reduced unnecessary address_space arguments and unnecessary arrays. Fixed tattass* metadata related to date in ROM/RAM check screen. Fixed spacing and namings. Fixed Tattoo Assassins EEPROM logging.
- docastle.cpp
. Put maincpu irq back to vsync. Note: docastle schematics say that maincpu(and cpu3) interrupt comes from the 6845 CURSOR pin. The cursor is configured at scanline 0, and causes the games to update the next video frame during active display. What is the culprit here? For now, it's simply hooked up to vsync.
. Fixed top of screen flickers in dowild when level 1 completed (either by player or via attract mode) (ID 07149)
- f1gp.cpp: Various cleanups. Reduced code duplication. Splitted f1gp2 specific functions into driver state. Moved GFX swap into rom load. Added shared_ptr for GFX RAM. Changed clone F-1 Grand Prix (Playmark bootleg) sound output to mono.
- fantland.cpp: Cleanup ACCESSING_BITs. Reduced code duplication and runtime tag map lookups. Fixed some namings and spacings. Removed unnecessary MACHINE_START_CALL_MEMBER and MACHINE_RESET_CALL_MEMBER. Splitted borntofi state related to ADPCM and input. Reduced/correct ROM region usage and some trampoline.
- gaelco.cpp: Cleanup gfxdecode and naming. Reduced code duplication and runtime tag lookup.
- galaxian.cpp and galaxold.cpp: Moved audio\galaxian configuration to driver files
- gottlieb.cpp: Cleanup driver and gfxdecode. Reduced unnecessary arguments. Fixed namings. Reduced unnecessary arguments of handlers (audio\gottlieb.cpp).
- highvdeo.cpp: VBLANK modernization
- hng64.cpp: Updated to match V53 changes
- hyprduel.cpp and metro.cpp
. hyprduel.cpp: Cleanup ACCESSING_BITS
. Fixed sprite lag in Blazing Tornado and Grand Striker 2. Adjusted Grand Striker 2 sound balance.
. metro.cpp: Cleanup ACCESSING_BITS. Reduced code duplication and unnecessary address_space arguments. Fixed namings.
. Imagetek I4100/4220/4300: Added supported for buffered sprites. Cleanup sprite drawing routine. Internalized gfxdecode (all driver shared same gfxdecodes). Cleanup and removed MCFGs.
- igs011.cpp: Removed unnecessary palette handler. Converted memory_region into region_ptr.
- karnov.cpp: Cleanup. Converted background tilemap into generic MAME tilemap system. Cleanup handlers. Reduced code duplication, address_space arguments and region sizes.
- lordgun.cpp
. Cleanup naming and unnecessary handlers. Reduced code duplication.
. Fixed Alien Challenge YMF278B clock (https://www.youtube.com/watch?v=_RaCpHwyS78).
- m52.cpp
. Use multiple palettes and regions instead of kludging into one
. Fixed sprite colours, looks like mpatrol could potentially support 3bpp anyway and the existing kludging of the sprite clut prom was to save memory.
. Alpha One (Vision Electronics): Improvements. Splitted game into different class etc. Promoted to working.
- m72.cpp: Miscellaneous cruft removal
- magic10.cpp: Updated game list with hardware setup. More detailed hardware setup description. Fixed a few ROMs names as per real labels. Updated boot instructions for all games.
- namcos1.cpp: Added Namco C123 device (Tilemaps). Reduced code duplication. Correct device types, XTAL'd YM2151 clock and namings.
- namcos2.cpp: Fixed Namco C123 video RAM mirroring issue (fixes Metal Hawk intermission)
- namcos22.cpp
. Get rid of ioport tag lookups, tweak SS22 analog limits. Small driver update.
. Added basic support for up-down count on timers in event counter mode to M37710S4 CPU. Improved Prop Cycle/Armadillo Racing controls.
. Added SS22 volume control
. Fixed bug with priority over textlayer (video\namcos22.cpp), fixes Cyber Commando arrows (black part) should be below textlayer when a messagebox pops up.
- naomi.cpp: Fixed M1 security keys endian (machine\naomim1.cpp)
- peplus.cpp: Minor documentation update/info for various PE+ sets/roms
- segas16b.cpp: Added QUANTUM_TIME for games with 8751, this gets rid of sprite lag in goldnaxe (ID 06474) and altbeast.
- segas32.cpp: Reduced code duplication. Cleanup ACCESSING_BITs and naming.
- segasp.cpp: Added SystemSP Network Board firmware ver 1.23 and alternate network board 1.23 firmware, dumped and documented one more Bingo Galaxy satellite PCB [Darksoft].
- stadhero.cpp: Minor cleanups. Removed some MCFGs. Fixed some namings. Cleanup gfxdecode. Reduced unnecessary handlers. Added notes.
- supbtime.cpp: Restored tilemap offset to tumblep and chinatwn that were lost when driver was merged with supbtime (verified with hardware videos)
- tecmo.cpp: Converted scroll array into shared_ptr. Reduced code duplication and runtime tag map lookups. Removed unnecessary handler installs. Fixed spacing and naming
- thoop2.cpp: Simplified graphics decode. Reduced code duplication and runtime tag lookup.
- toaplan2.cpp
. Improved member naming and removed unnecessary use of register_postload
. GP9001 VDP: Cleanup/Fixed naming. Reduced unnecessary handler. Make tilemap drawing routine related to cliprect and buffered_spriteram16 for sprite RAM (video\gp9001.cpp).
- tourvis.cpp: Added game IDs as a "feature" (hash\pce_tourvision.xml). Game IDs are relevant to the emulation, and should be on the XML, not on comments. Also updated the comments on missing games and missing IDs.
- tx1.cpp: Make TX-1 use something that looks like C++ rather than driver_data abuse (still needs splitting tx1 and buggyboy parts)
- vamphalf.cpp: Demoted several games due to non-DRC issues
- Abnormal Check: Redumped graphics roms (Game now playable)
- American Poker II
. Simplified decryption of clone Rabbit Poker (Arizona Poker v1.1?)
. Documented and simulated clone Piccolo Poker 100 protection and removed ROM patches. Some clean-ups. Added technical notes.
- Asteroids Deluxe: Default ER2055 EAROM to zero fill to suppress invalid high score display (ID 07151)
- Break Thru: Marked roms 6 and 7 of clone Break Thru (Tecfri license) also as BAD_DUMP. The PCB owner redumped the ROMs, getting variable results on ROMs 6, 7 and 8, and constant reads on all other ROMs. He also recorded a video of the game running: https://www.youtube.com/watch?v=eBbToDz0YQw.
- Dragon Master: Fixed 8x8 tile bank
- Hang-On: Dumped CK2605 device
- Happy Jackie: Small cleanups
- Hot Blocks: Added PALETTE_FORMAT for palette. Cleanup video update routine. Converted VRAM array into std::unique_ptr. Confirmed XTAL (PCB has only a 24 MHz XTAL).
- Kick Goal
. Decapped and hooked up PIC16C57. It's possible the banking is wrong on the OKI still as the game really doesn't attempt to use the majority of the sounds in the rom, there are only a few screens where music even plays.
. Fixed Kick Goal clock speeds. Both Kick Goal and Action Hollywood run on the same PRO-3/B PCB so use the measured clocks from Action Hollywood for Kick Goal.
- Mouse Trap: Verified one of Mouse Trap's original PROMs matches the corresponding one dumped from a bootleg. The other 2 PROMs couldn't be read. Correct PROM PCB locations.
- Parent Jack: Fixed volume. Game uses FM channel of YM2203 for jingle/musics.
- Pinball Action
. Hooked up numeric pinball LED displays for clone Pinball Action (Tecfri license) (working but missing some comms)
. Added hardware documentation, 74HCT259 latch, removed some MCFG and clean up names for clone Pinball Action (Tecfri license)
- PinMAME: Corrected sound CPU rom dump for Clown (Inder) and Top Pin
- Prehistoric Isle in 1930: Dumped correct char rom for clone (Korea), fixes introductory text not displayed properly (ID 05613).
- Royal Ascot
. Added satellite roms
. Make 68K/Z80 communications work instead of patching it out
- Smash T.V.: Added SL1 revision sound ROM to clone Smash T.V. (rev 3.01)
- Tetris: Decapped Intel P8749H microcontroller from Tetris (bootleg set 3). Matches already existing dump.
- U.N. Defense Force: Earth Joker
. Marked parent set as a bad dump and applied a patch based on earthjkrp (fixes row scroll on final stage)
. Reduced sound levels to avoid clipping
- Video 21: Use deal/stand for blackjack control buttons now that we're not using deal for vblank. First 4 buttons on cabinet are: bet/einsatz, start, card/karte and stop.
- Dipswitch fixes in blmbycar.cpp, megadriv_acbl.cpp and namcos22.cpp
- Fixed rom names in exidy.cpp, magic10.cpp, midtunit.cpp, namcond1.cpp, segas16b.cpp, williams.cpp and xevi3dg
- Description changes of Backfire! (Japan, set 1), Backfire! (Japan, set 2), Blomby Car (Version 1P0), Blomby Car (Version 1P0, not encrypted), Capitan Uncino (Nazionale Elettronica, Ver 1.2), Centipede (bootleg, set 1), Chatan Yarakuu Shanku - The Karate Tournament (Japan), Dragon Master (set 1), Fighting Vipers 2 (Revision A), Judge Dredd (rev TA1 7/12/92, location test), Klax (Germany, version 2), Klax (Japan, version 3), Klax (version 4), Klax (version 5), Klax (version 5, bootleg set 1), Klax (version 6), L.A. Machineguns, The Lost World (Revision A), Magic's 10 2 (ver. 1.1), Music Sort (ver. 2.02), Pinball Action (Tecfri license), Pinball Action (set 2, encrypted), Pinball Action (set 3, encrypted), Pinball Action (set 4, encrypted), Sega Bass Fishing, Sega Bass Fishing Deluxe, Shinobi (set 6, System 16B) (unprotected), Ski Champ, Snow Bros. 2 - With New Elves / Otenki Paradise (bootleg, set 1), Street Fighter II: The World Warrior (World 910204, conversion), Super Gran Safari (ver. 3.11), Tattoo Assassins (Asia prototype, Mar 14 1995), Tattoo Assassins (US prototype, Mar 14 1995), Trivial Pursuit (Spanish, Maibesa license), U.N. Defense Force: Earth Joker (US / Japan, set 1), Virtua Striker 2 '99 (Export, USA), Virtua Striker 2 '99 (Export, USA, Revision A), Virtua Striker 2 '99 (Japan, Revision B), Virtua Striker 2 '99 (Step 1.5, Export, USA), Virtua Striker 2 '99.1 (Export, USA, Revision B), Virtua Striker 2 (Step 1.5, Export, USA), Virtua Striker 2 (Step 1.5, Japan), Virtua Striker 2 (Step 2.0, Export, USA) and Xevious 3D/G (World, XV32/VER.B)
- Renamed (klax2) to (klax5), (klax2bl) to (klax5bl), (klax3) to (klax4), (klaxd) to (klaxd2), (klaxj) to (klaxj3), (pbaction2) to (pbactiont), (pbaction3) to (pbaction2), (pbaction4) to (pbaction3), (pbaction5) to (pbaction4), (shinobi5) to (shinobi6), (smashdrv) to (smashdrvb) and (xmcotaar1) to (xmcotaar2)
- MAME
. VIDEO RENDERING SYSTEM
. Added a device callback to make it easier to hook the scanline timer (emu\screen.cpp)
. Don't assert on update_partial with scanline<0, plenty drivers do update_partial(vpos-1) (emu\screen.cpp).
. DEVICE
. Removed MCFG usage in AY8910/2/4, M37702S1, MC6845, MSC1937, S16LF01, YM2151, cpu\pps4\pps4.h, machine\gen_latch.h, nmk112.h, pic8259.h, pit8253.h, pxa255.h, r10696.h, ra17xx.h, roc10937.h, rp5h01.h, rtc4543.h, rtc65271.h, rtc9701.h, s2636.h, s3520cf.h, s3c2410.h, s3c2440.h and bus\isa\isa.h
. Removed MACHINE_CONFIG_START/_END for zerozone.cpp, zr107.cpp and zwackery.cpp
. LUA engine
. Added description comments for emu.item()
. Make render.targets table a property to match the doc
. Added background color for draw_text
. Added pixel(x,y) and pixels() functions (Get pixel at x, y as packed RGB in a u32 and get whole screen bitmap as string)
. Added as_hz() to emu\attotime.h. Replaced ATTOSECONDS_TO_HZ with as_hz where appropriate. On 0hz "attotime::from_ticks" return "attotime::never" instead of crashing.
. PLUGINS: Fixed XML writer (plugins\cheatfind\init.lua)
. hiscore.dat update (plugins\hiscore\hiscore.dat)
. Device Network Interface: Avoid crashing (emu\dinetwork.cpp)
. Network: Padding and fcs on Linux (netdev\taptun.cpp)
- SDLMAME: Added force feedback (haptic) device (input\input_sdl.cpp)
- Compiling
. Put #include emu.h as the first preprocessor directive in various files to support precompiled headers in Visual Studio (sound\dac.cpp, video\cgapal.cpp, video/rgbgen.cpp, rgbsse.cpp and rgbvmx.cpp)
. Added ini/examples to dist.mak
. Renmead flipendian_int16/32/64(mem_mask) to swapendian_int16/32/64(mem_mask) (osd\osdcomm.h, cpu\uml.cpp, util\unicode.cpp, emu\save.cpp...)
. Misc cleanup - mostly missing #include guards and inconsistent initialiser list formatting. Cleanup header.
- Debugger
. Added 'gp' command. gp 'go privilege' starts execution until the privilege mode changes. This can be used to break on task switches. I.e on m68k, one could do: gp { ~sr & 0x2000 && crp_aptr == 0x1234567 }. Which would execute until the privilege mode changes to user mode and the CPU root pointer is 0x1234567. For cpu code, all that is needed to make this work is calling debugger_privilege_hook() when the execution level changes.
. Added %c to logerror. This is useful for catching putchar() like functions and printing the written value to error.log. On hp9k_3xx, i'm using this with the HP 300 test software, to log test error messages that get printed on screen to error.log, so i have the message directly after the debug messages from my driver. Example: wpset 0xfffe36be,80,w,1,{ logerror "%c", wpdata; g }.




"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: 1776
Loc: Germany
Send PM


... new [Re: MASH]
#379895 - 12/05/18 02:01 AM


MAMEINFO.DAT

* Updated to MAME 0.205GIT - http://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (4th Dec)

* Added Taito Type X Loader, TeknoParrot 1.80 and TypeXtra 1.0.14 emulator infos

* Added/Fixed 'Recommended Games'

* Fixed Mameinfo.dat infos



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

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



0.205GIT

- New games: Four Play, 'Player's Edge Plus (X002143P+XP000043) Joker's Revenge Poker' and Video Eight
- New Working games: Break Thru (Tecfri license)
- New Non-Working games: Flash Beats, Pro Tele Cardioline (Salter Fitness Bike V.1.0, Checksum 02AB), Super Mario Fushigi No Korokoro Party 2, Trivial Pursuit (Volumen IV, Spanish, Maibesa hardware) and Won! Tertainment Happy Channel (Ver E)
- New clones: Eagle Shot Golf (Japan, bootleg?), Street Fighter EX2 Plus (Euro 990611), Street Fighter II': Champion Edition (Red Wave PtII, bootleg) and Trivial Pursuit (Volumen II, Spanish, Maibesa license)
- New drivers: flashbeats.cpp
- New devices: sente6vb and te7752
- CPU
. Hyperstone
. Re-enabled DRC now that the apparent source of hang issues has been fixed. Fixed CMPB opcode comparing source register against source register (e132xs\e132xsdrc_ops.hxx). Fixes Land Breaker shows only black screen in service mode (ID 06985).
. Fixed SUBC flag calculation for DRC and instruction length flags. Fixes hang in DRC.
. Motorola MC68000
. MMU: Fixed "Set B bit in ATC on buserror" (m68000\m68kmmu.h; MAME 0.204). Note: ps == 8 should be ps - 8, which cause a compiler error. However, the code doesn't work. It wasn't noticed due to the typo, so remove it for now.
. Added (d16,An) addr mode to WRITE_EA_FPE() required by NetBSD ps command, which utilizes the FPU (m68000\m68kfpu.hxx).
. STmicro ST6228: Fixed JRR and JRS opcodes
. Texas Instruments TMS3203x: Fixed disassembler. Confirmed radikalb still works and mk4 and drivedge no longer stack-overflow.
- SOUND
. Yamaha YMF292-F SCSP: Implemented EXTS mixing and DAC18B. Removed MCFGs. Reduced machine().device. Added save states and fixed postload functions. Corrected SSCTL and initial RBL. Code style fixes. Cleanup unused / duplicates. Added notes.
- DEVICE
. Atari Custom: Disentangle drivers from atarigen_state
. Floppy
. Fixed "Read Only" access mode (the flag was not respected; ui\floppycntrl.cpp) (ID 07049)
. Make formats\upd765_dsk.h slightly safer with defualt initialisers for key format members.
. Changed signature of stuff in imagedev\floppy.h to hint that it needs an array, not just a pointer, although it doesn't actually warn if you just give a pointer anyway.
. SCSI: Fixed sense data if not cdrom in drive (machine/nscsi_bus.h and nscsi_cd.cpp)
. TE7750 Super I/O Expander: Default clock and updated docs. Added TE7752 type.
. Toshiba TMP68301: More accurate registration and acknowledgment of pending interrupts within TMP68301 interrupt controller
- ampoker2.cpp: Fixed NVRAM size
- balsente.cpp
. Separated emulation (and ROM) of 6VB audio board from driver. This serial audio board appears to be based on the Sequential Circuits Six-Trak synthesizer.
. Added a missing PAL for the Bally/Sente PCB
. Improved the documentation about the Spanish Trivial sets
- chihiro.cpp: Brute forced DES key for Sangokushi Taisen 2 satellite (Chihiro)
- coolridr.cpp
. Make screen update routine related to cliprect. Reduced code duplication. Corrected YMF292/sound CPU clock speeds and sound output balance.
. Added region_ptr for gfx ROM instead pointer. Converted arrays into std::unique_ptr.
- gcpinbal.cpp: Emulated raster effects for Power Flipper Pinball Shooting
- model2/3.cpp: Corrected YMF292/sound CPU clock speeds and sound output balance.
- prehisle.cpp: Cleanup gfxdecode and handlers. Fixed scroll and some namings. Moved non-video related save state into machine_start.
- seta2.cpp
. Make code more friendly for a line rendering approach, preparation for raster IRQ hookup.
. Improved screen size, visible area and offset handling. Added preliminary raster effects. Documented raster effect findings.
- ssv.cpp
. Emulated rowscroll effect. Fixes missing raster effect in Eagle Shot Golf and Dyna Gear (ID 04053).
. Added masking logic for non 6/8bpp modes, needed by Eagle Shot Golf.
. Enabled 'Flip Screen' dipswitch in Monster Slider by default. Note: Service Mode calls this OFF. Check if it's an error in the video code, or a mistake in the game.
- stv.cpp
. ST-V CD-ROM: Added device_mixer_interface related to SCSP EXTS
. Added 'Sega Saturn/ST-V CD Block HLE' sound to Sport Fishing 2
- toypop.cpp: Simplified coordinate calculation of foreground
- vamphalf.cpp: Fixed Hyperstone SUBC flag calculation for DRC and instruction length flags. Fixes worldadv randomly freezes and luplup and poosho freeze after about 36 minutes (ID 07005).
- yunsun16.cpp: The Oki sound chip definitely isn't mapped there on Magic Bubble.
- Break Thru: Redumped clone Break Thru (Tecfri license) and promoted it to working. Also dumped the PROMs and fixed colors.
- DJ Boy: Show how clocks are derived and renamed 1 rom
- Lucky Lady (Wing, encrypted): Preliminary decryption. Not really close yet.
- Namco Stars: Patched a few of the stuck bits. Not a very workable fix, but perhaps better than nothing
- Vivid Dolls: Added JAMMA inputs
- Dipswitch fixes in ssv.cpp
- Fixed rom names in brkthru.cpp and djboy.cpp
- Description changes of Eagle Shot Golf (US), Mobile Suit Gundam Final Shooting (Japan), Shin-ip Sawon - Seok Dol-i and Trivial Pursuit (Volumen III, Spanish, Maibesa license)
- Renamed (sfex2p) to (sfex2pu)
- MAME
. Make validity checker warn about configured maps for nonexistent spaces (emu\dimemory.cpp)
. DEVICE: Misc MCFG removal
- Compiling
. Don't #include legacy header "flopdrv.h" except where it's still used. Included floppy.h explicitly in drivers and bus cards, rather than indirectly through popular FDC headers.
. Uniform spacing, standardised logging and capitalised template parameters
. Added per-language compiler flag options to help with exotic setups (makefile, scripts\genie.lua)
. CHAR_WIDTH and LONG_WIDTH are preprocessor macros in limits.h with glibc if __GLIBC_USE (IEC_60559_BFP_EXT) is enabled - avoid using them as names (sound\cdp1869.cpp, video\clgd542x.cpp, pc_vga.cpp, v9938.cpp etc.).
. More header cleanup, split up some more all-in-one state classes.




"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."





VasiliyFamiliya
MAME Fan
Reged: 08/18/17
Posts: 92
Send PM


Re: MAMEinfo 0.205GIT (5th Dec) new [Re: MASH]
#379985 - 12/11/18 12:20 PM


It's interesting, what was the CK2605 device from Hang On! responsible for?



MooglyGuy
Renegade MAME Dev
Reged: 09/01/05
Posts: 2261
Send PM


Re: MAMEinfo 0.205GIT (5th Dec) new [Re: VasiliyFamiliya]
#379986 - 12/11/18 01:49 PM


> It's interesting, what was the CK2605 device from Hang On! responsible for?

It's a PAL, it could be responsible for any number of things.



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


MAMEinfo 0.205GIT (12th Dec) new [Re: MASH]
#379996 - 12/12/18 01:08 AM


MAMEINFO.DAT

* Updated to MAME 0.205GIT - http://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (12th Dec)

* Added Taito Type X Loader, TeknoParrot 1.80 and TypeXtra 1.0.14 emulator infos

* Added/Fixed 'Recommended Games'

* Fixed Mameinfo.dat infos



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

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



0.205GIT

- New games: Four Play, Jong Shin (Japan), Magic Purple, 'Player's Edge Plus (X002143P+XP000043) Joker's Revenge Poker', Super Ball (Version EC-3.50 N165), Super Ball (Version EC-3.50 N322) and Video Eight
- New Working games: Break Thru (Tecfri license) and Fruit Bonus 2010
- New Non-Working games: Flash Beats, Pro Tele Cardioline (Salter Fitness Bike V.1.0, Checksum 02AB), Super Mario Fushigi No Korokoro Party 2, Trivial Pursuit (Volumen IV, Spanish, Maibesa hardware) and Won! Tertainment Happy Channel (Ver E)
- New clones: Eagle Shot Golf (Japan, bootleg?), Grand Prix Star (ver 4.0), Street Fighter EX2 Plus (Euro 990611), Street Fighter II': Champion Edition (Red Wave PtII, bootleg) and Trivial Pursuit (Volumen II, Spanish, Maibesa license)
- New drivers: flashbeats.cpp and rulechan.cpp
- New devices: coin_hopper, sente6vb, te7752, tunitvid, wunitvid, x2404p and xunitvid
- CPU
. Hitachi H8: Improved logerror in relation to machine().side_effects (h8\h8_watchdog.cpp). Internal MCFG elimination.
. Hyperstone
. Re-enabled DRC now that the apparent source of hang issues has been fixed. Fixed CMPB opcode comparing source register against source register (e132xs\e132xsdrc_ops.hxx). Fixes Land Breaker shows only black screen in service mode (ID 06985).
. Fixed SUBC flag calculation for DRC and instruction length flags. Fixes hang in DRC.
. Intel I386: Moved CPUID and MSR routines to new file cpuidmsrs.hxx
. Motorola MC68000
. MMU: Fixed "Set B bit in ATC on buserror" (m68000\m68kmmu.h; MAME 0.204). Note: ps == 8 should be ps - 8, which cause a compiler error. However, the code doesn't work. It wasn't noticed due to the typo, so remove it for now.
. Added (d16,An) addr mode to WRITE_EA_FPE() required by NetBSD ps command, which utilizes the FPU (m68000\m68kfpu.hxx).
. MCS-48: Fixed all games using MCS-48 are crashing when trying to set watchpoint with wpd (cpu\mcs48\mcs48.cpp) (ID 05732)
. STmicro ST6228: Fixed JRR and JRS opcodes
. Texas Instruments TMS3203x: Fixed disassembler. Confirmed radikalb still works and mk4 and drivedge no longer stack-overflow.
. Z8 / Zilog Z8681: Register overhaul: Created address space for internal register file. Added port output registers to debug state. Lock out interrupts on reset until EI.
- SOUND
. Yamaha YMF292-F SCSP: Implemented EXTS mixing and DAC18B. Removed MCFGs. Reduced machine().device. Added save states and fixed postload functions. Corrected SSCTL and initial RBL. Code style fixes. Cleanup unused / duplicates. Added notes.
- DEVICE
. Atari Custom: Disentangle drivers from atarigen_state
. Floppy
. Fixed "Read Only" access mode (the flag was not respected; ui\floppycntrl.cpp) (ID 07049)
. Make formats\upd765_dsk.h slightly safer with defualt initialisers for key format members.
. Changed signature of stuff in imagedev\floppy.h to hint that it needs an array, not just a pointer, although it doesn't actually warn if you just give a pointer anyway.
. SCSI: Fixed sense data if not cdrom in drive (machine/nscsi_bus.h and nscsi_cd.cpp)
. TE7750 Super I/O Expander: Default clock and updated docs. Added TE7752 type.
. Toshiba TMP68301: More accurate registration and acknowledgment of pending interrupts within TMP68301 interrupt controller
- ampoker2.cpp: Fixed NVRAM size
- balsente.cpp
. Separated emulation (and ROM) of 6VB audio board from driver. This serial audio board appears to be based on the Sequential Circuits Six-Trak synthesizer.
. Added a missing PAL for the Bally/Sente PCB
. Eliminated install_readwrite_handler hacks. Do banking without memcpy. Correct palette format. Fixed Trivial Pursuit (Genus II Edition) init.
. Improved the documentation about the Spanish Trivial sets. Start working out 6809 map for triviaes4. Improved banking.
- chihiro.cpp: Brute forced DES key for Sangokushi Taisen 2 satellite (Chihiro)
- coolridr.cpp
. Make screen update routine related to cliprect. Reduced code duplication. Corrected YMF292/sound CPU clock speeds and sound output balance.
. Added region_ptr for gfx ROM instead pointer. Converted arrays into std::unique_ptr.
- gcpinbal.cpp: Emulated raster effects for Power Flipper Pinball Shooting
- gsword.cpp
. Preliminary MCU emulation. Connected gsword MCUs and correted connections for DIP switches, player inputs, start buttons, coin chutes and coin counters. Lots of guesses due to lack of measurements, schematics or even good PCB pictures. Demoted gsword to MACHINE_NOT_WORKING and MACHINE_IMPERFECT_SOUND as there are issues with credits registering and sound. Added extensive notes.
. Removed BAD_DUMP flag from josvolly MCU dump - there's no reason to believe the MCUs contain different programs, and Allumer were known to use different silkscreen on identical parts (would still be nice to get confirmation).
- nss.cpp, sfcbox.cpp and snesb.cpp: Clock PPU at MCLK
- midtunit.cpp: Various cleanups. Converted video to device. Removed static globals. Added an optional DMA-blitter viewer behind a #define.
- midxunit.cpp: Various cleanups. Converted to logmacro. Removed MCFG macros
- model2/3.cpp: Corrected YMF292/sound CPU clock speeds and sound output balance.
- prehisle.cpp: Cleanup gfxdecode and handlers. Fixed scroll and some namings. Moved non-video related save state into machine_start.
- psikyo4.cpp: Updates/Cleanups. Fixed sound output. Reduced code duplication and runtime tag lookups. Cleanup ACCESSING_BITs. Added notes.
- seta2.cpp
. Make code more friendly for a line rendering approach, preparation for raster IRQ hookup.
. Improved screen size, visible area and offset handling. Added preliminary raster effects. Documented raster effect findings.
. Improved tilemap wrapping in 8x8 mode, helps Guardians intro. Fixes also a occasional 1-frame glitches (ID 02774).
. Use special bit (maybe legacy mode/fixed config bit?) for Guardians map screen overlay.
. Removed some patches that don't appear to be needed now
. Alter coin timing for Funcube because existing value falls outside of what Funcube 2 expects
. Cleanups. Reduced unnecessary handlers and ACCESSING_BITS. Protected more handlers. Converted array into std::unique_ptr.
- ssv.cpp
. Emulated rowscroll effect. Fixes missing raster effect in Eagle Shot Golf and Dyna Gear (ID 04053).
. Added masking logic for non 6/8bpp modes, needed by Eagle Shot Golf.
. Enabled 'Flip Screen' dipswitch in Monster Slider by default. Note: Service Mode calls this OFF. Check if it's an error in the video code, or a mistake in the game.
- stv.cpp
. ST-V CD-ROM: Added device_mixer_interface related to SCSP EXTS
. Added 'Sega Saturn/ST-V CD Block HLE' sound to Sport Fishing 2
- toypop.cpp: Simplified coordinate calculation of foreground
- vamphalf.cpp: Fixed Hyperstone SUBC flag calculation for DRC and instruction length flags. Fixes worldadv randomly freezes and luplup and poosho freeze after about 36 minutes (ID 07005).
- vigilant.cpp: Clock fix
- yunsun16.cpp: The Oki sound chip definitely isn't mapped there on Magic Bubble.
- Bombjack Twin: Improved sprites for clone Atom (bootleg of Bombjack Twin)
- Break Thru: Redumped clone Break Thru (Tecfri license) and promoted it to working. Also dumped the PROMs and fixed colors.
- Darwin 4078: Dumped PALs and added PCB layout. Also added note about a different PROM which was on the PCB.
- DJ Boy: Show how clocks are derived and renamed 1 rom
- Equites: Fixed loss of sound after changing any dipswitch and reset (ID 07169). This appears to have been due to failing to clear the TRAP (NMI) line after a soft reset. The Equites sound board apparently performs this through hardware alone, even though it also has a software trigger to clear the flipflop.
- Fruit Bonus 2010: Dumped missing GFX roms + improvements (Game now playable)
- Lucky Lady (Wing, encrypted): Preliminary decryption. Not really close yet.
- Namco Stars: Patched a few of the stuck bits. Not a very workable fix, but perhaps better than nothing
- Puzzle Yutnori: Replaced hack with protection
- Vivid Dolls: Added JAMMA inputs
- Dipswitch fixes in goldstar.cpp and ssv.cpp
- Fixed rom names in brkthru.cpp and djboy.cpp
- Description changes of Eagle Shot Golf (US), Midnight Run: Road Fighter 2 (AAA, Asia v1.10), Midnight Run: Road Fighter 2 (EAA, Euro v1.11), Midnight Run: Road Fighter 2 (JAD, Japan v1.10), Mobile Suit Gundam Final Shooting (Japan), Shin-ip Sawon - Seok Dol-i and Trivial Pursuit (Volumen III, Spanish, Maibesa license)
- Renamed (f1gpstar) to (f1gpstar3) and (f1gpstaro) to (f1gpstar2) and (sfex2p) to (sfex2pu)
- MAME
. Make validity checker warn about configured maps for nonexistent spaces (emu\dimemory.cpp)
. DEVICE
. Misc MCFG removal
. Added separate hopper_device (machine\ticket.cpp) [Ryan Holtz].
. 3rdparty: Updated BGFX, BIMG and BX to latest upstream
- SDLMAME: Rework the circular buffer. Previous code had several oddities. Like checks against buffer overflows/underflows done at several places in the code, usage of a spinlock, unnecessary use of "volatile" qualifier, redundant informations about the circular buffer and exposed details about the split nature of ranges in the buffer. This lead to an unlikely deadlock once in a great while.
- Compiling
. Don't #include legacy header "flopdrv.h" except where it's still used. Included floppy.h explicitly in drivers and bus cards, rather than indirectly through popular FDC headers.
. Uniform spacing, standardised logging and capitalised template parameters
. Added per-language compiler flag options to help with exotic setups (makefile, scripts\genie.lua)
. CHAR_WIDTH and LONG_WIDTH are preprocessor macros in limits.h with glibc if __GLIBC_USE (IEC_60559_BFP_EXT) is enabled - avoid using them as names (sound\cdp1869.cpp, video\clgd542x.cpp, pc_vga.cpp, v9938.cpp etc.).
. More header cleanup, split up some more all-in-one state classes.
. Allow Clang for FreeBSD and NetBSD
- Debugger: Prevent recursive multiple installs (debug\debugcpu.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 
1 registered and 475 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 923