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

Pages: 1

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


MAMEinfo 0.217 :)
#384773 - 12/25/19 10:55 AM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (25th Dec)

* 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

Ashura-X's Nightly MAME builds: http://ashura.mameworld.info/nightlybuilds/builds.html



0.217

- New games: Cosmo Gang (US)
- New Working games: Star Wars Arcade and Wing War
- New Non-Working games: 21 (Sigma), Buttobi Striker, Chameleon RX-1, Fantasy Story, Golden Winner, Kattobase Power Pro Kun, Pub Time Darts, Super Mario Fushigi no Korokoro Party (center), Super Mario Fushigi no Korokoro Party (satellite), Sweet Land and 'unknown VRender0+ bowling game'
- New clones: Arlington Horse Racing (v1.40-D), Blood Bros. (Modular System), Gondomania (World), Magic Bubble (Adult version, YS1302 PCB, set 2), Mandinga (Electrogame S.A. bootleg of Amidar), Megatouch 5 (9255-60-50 R0G, Bi-Lingual GER/ENG version), Poitto! (revision C), Raiden (Modular System), Snow Bros. 2 - With New Elves / Otenki Paradise (Nyanko), Star Horse Progress Returns (live and voice), Star Horse Progress Returns (main screen left), Star Horse Progress Returns (main screen right), Star Horse Progress Returns (sound), Tetris (bartop, prototype) and Tron (5/12)
- New drivers: bloodbro_ms.cpp, cgang.cpp, chameleonrx1.cpp, pubtimed.cpp, raiden_ms.cpp, sigma21.cpp, sweetland.cpp, v0bowl.cpp and zpinball.cpp
- New devices: arm_7500fe_soc, arm_iomd, arm_vidc20, fujitsu_29lv002tc, ms32spr, pic16c620, pic16c620a, pic16c621, pic16c621a, pic16c622, pic16c622a and pwm_display
- CPU
. IDT R3041: COP0 initialization
. Intel I386
. Show status of some cpu flags in the state debugger view
. Unbreak the x87 and flesh out 486 float exceptions a bit. FPU env in v86 mode is like real mode. Set opcode and clear data ptr for instruction that don't access memory.
. FENI and FDISI are nops on the 387+
. Motorola MC6802 and NSC8105: Internalized internal RAM
. Motorola MC68000: Fixed issues with Domain/OS and its installer crashing (m68000\m68kmmu.h)
. Motorola MC68HC11: Fixed disassembly and execution of BRCLR/BRSET (IND, Y)
. Texas Instruments TMS9995: Make address visible on address bus during on-chip operations
- SOUND
. Philips SAA1099
. Modernized struct member save registration. Use narrower types for members. Clean up code slightly.
. Added padding to saa1099_noise to force alignment on Linux i686
. SN76496: Use an emu_timer to control the READY line
. Use fill_n and resize to zero memory instead of memset (emu\disound.cpp, sound.cpp and speaker.cpp)
- DEVICE
. 3dfx Voodoo Graphics: Some cleanup and fixes. Hopefully enough to stop it from crashing when device memory isn't pre-cleared.
. Discrete Netlist
. Moved nl_examples folder to src\lib\netlist\examples
. Changed visibility to private for some members. Interesting observation to note: Since MAME 0.208 bench 30 results for pongf increased from 450% to 580%.
. Flash ROM
. SST 49LF020 Flash does not support certain commands in certain states
. Added Fujitsu 29LV002TC Flash
. Namco C355 (Sprites): Fixed priority when pri 0 sprite isn't drawed first
. NB1414M4 Mahjong Custom
. Fixed text attribute reference when erasing of blinking. Fixed kozure_score_msg when score is 0, the tens place is blank. Fixed insert_coin_msg and credit_msg if the in-game flag is on, "INSERT COIN" etc. is not displayed. Get the in-game flag bit 0200 from sent at command. Removed duplicate bit 0200 operations to make code easier to read. Draw the score when the game over display bit 0e00 is set. The flashing bit 0e00 is no longer applied to game over. Improved notes. Added stub for frame synchronization.
. Fixed corrupted Ninja Emaki continue screen (machine\nb1414m4.cpp) (ID 04344)
. Sega DIMM Board: Added a SH-4 and a PIC16C621A, both disabled. They are disabled, so they shouldn't slow the sytem, but they appear in the list at start and you can look at their rom disassembly (for the SH-4 set the address to 0).
- aristmk5.cpp, ertictac.cpp and ssfindo.cpp
. Initialized some stuff (machine\acorn_vidc.cpp)
. Rewrote ARM IOMD/VIDC20 chips into own devices, merged implementations from ssfindo.cpp & (MESS) riscpc.cpp.
. Added preliminary sound for Pang Pang Car
- armedf.cpp and galivan.cpp
. Adjusted DAC gain compared with PCB movies
. Major video config cleanups. Converted to screen.set_raw() parameters.
- batman.cpp, cybstorm.cpp, offtwall.cpp, relief.cpp, shuuz.cpp and thunderj.cpp: Fixed fulltag[0] == ':' assert in debug builds
- bnstars.cpp, ms32.cpp and tetrisp2.cpp: Device-fied sprite hardware (video\ms32_sprite.cpp). Fixed zooming algorithm. Use shorter/correct type values. Verify clock related to XTAL. Fixed sprite delaying.
- calchase.cpp and voyager.cpp: Added NVRAM device
- calchase.cpp, igs_fear.cpp, mquake.cpp, upscope.cpp and voyager.cpp: Fixed region width/endianness
- cdi.cpp: Splitted Quizard and associated functions into its own driver class and eliminated MACHINE_RESET_OVERRIDE use in the driver
- chihiro.cpp
. Removed some problems (machine\xbox_usb.cpp). Supported IO port 61 (machine\xbox_pci.cpp). Set interrupt pin configuration byte (machine\xbox_pci.cpp).
. Replaced Ghost Squad security data with real PIC16 key firmware, dumped from original but non-protected device. Note: Firmware is same as the one used in NAOMI DIMM PIC16 keys, which means - old rumors about Chihiro uses a bit different keys/firmwares - is not correct.
. Found gpio pins mode registers (machine\xbox_pci.cpp)
- cliffhgr.cpp
. Minor cleanups
. Marked clone Cliff Hanger (set 3) as not working (ID 07523). Seems to fail the third startup check, bypassable by doing bpset 0x3f5 and at the third occurance do PC = 0x3f.
- cps3.cpp: Tweak frame rate based on more precise measurements, early boards docs.
- crgolf.cpp: Fixed coinage dipswitch
- dkong.cpp: Removed diag.bin rom (NO_DUMP), it did not ship with the boards. Documented empty rom sockets.
- dreamwld.cpp
. Decapped Dream World MCU
. Moved fake protdata into MCU code using the code from Dream World for baryon, cutefght, gaialast and rolcrush.
- fcrash.cpp and segas16a.cpp: Fixed assert Expression: dest.cliprect().contains(cliprect) in debug builds
- galivan.cpp
. Added hide text layer support and fixed text color attributes. This fixes missing black screen between areas (black hole warp) in dangar (ID 06946), some text colors in dangar and galivan (ID 07493) and corrupt title logo in dangar.
. Fixed dusts in lower left (video\galivan.cpp). This is for hide custom chip communication.
. Added irq acknowledge signal
. Fixed display bug when insert 10 or more credits in Ninja Emaki. Fixed corrupted Ninja Emaki continue screen (machine\nb1414m4.cpp).
- galpani3.cpp, jchan.cpp and suprnova.cpp: Correct algorithm for high precision shrink sprite. Use 10.6 fixed point for position value. Added notes (video\sknsspr.cpp).
- goldstar.cpp
. Make Win Cherry show RAM initialization screen
. Get Cherry Master '97 to show things. Gameplay is basically fine, but GFX are really broken.
- jaguar.cpp: Memory-related refactoring. Set width and endianness for regions, including cartridges. Make init code safer and more efficient. De-duplicate some memory maps. Separated state class for jaguarcd. Keep the driver from regressing any further than it already has while cleaning up the code and adjusting region usage to comply with the soon-to-be-committed "truth in endianness" requirement. It's possible that some regions should really be 16 bits instead of 32 or vice versa, and/or that DSP endianness may be incorrect.
- kickgoal.cpp: Added PCB layout of PRO-3/B board used by Action Hollywood and Kick Goal
- ltd.cpp: PinMAME sync. Added rom tm4-l.bin to Time Machine (LTD, 4 players). Added roms tzu14_l2 and tzu15_l2 to clones Twilight Zone (P-3) and (P-4).
- metro.cpp: Updated to use standard ROM loading macros
- midxunit.cpp: Added sound board ASCII layout
- model1.cpp
. Added internal TGP programs to Sega NetMerc, Star Wars Arcade, Virtua Fighter and Wing War.
. Fixed Star Wars Arcade and Wing War (Games now playable). Removed MACHINE_IMPERFECT_GRAPHICS flag in Virtua Fighter.
. Slightly hacky background color fix (video\model1.cpp)
. More fixes to the internal TGP program of Virtua Fighter
. Clear up some stuff. Get rid of the ram collisions (machine\model1.cpp).
- model2.cpp: Added DIP switches to all Model 2 board per research. Updated dipswitch label and changed to 'unknown' instead of 'unused'. Use actual silkscreen label for dipswitches and restrict this set to CRX boards.
- namcofl.cpp: Use address_map_bank_device for ROM/RAM swapping. Use raw parameter for screen. Fixed sprite delaying and namings. Added MACHINE_IMPERFECT_GRAPHICS to 'Final Lap R' related to sprite disappearing issue.
- namconb1.cpp: Fixed Player 3 inputs
- namcos2.cpp: Reduced duplicates related to CPU Board components and Configuration duplication
- neogeo.cpp: Fixed stretch view not hiding edges when MAME is fullscreen (layout\irrmaze.lay and neogeo.lay)
- play_3.cpp: Moved games on "Z-Pinball" hardware to new driver (zpinball.cpp)
- segas16a.cpp and segas16b.cpp: Added save state. Partially fix reset behavior. Move dfjail related handlers/variables into dfjail_state, related to sound hardware differs.
- shangha3.cpp: Don't map 8-bit ROM directly into 16-bit space
- snk6502.cpp
. Increased CPU clock speed for fantasyu, nibbler, pballoon and vanguard to match available schematics. Fixes snake warping in Nibbler's animation runs too fast, causing it to finish before the triple sweep does. On real hardware, it syncs precisely with the sound effect (ID 05387). Fixes also Nibbler slows down periodically in 2-player mode (ID 07196). Insert wait states when reading from upper memory.
. Fixed Nibbler 2player sound problem (ID 07501). Added conf switch for the debug controls.
- subsino2.cpp: Fixed inputs cannot be change in new2001, queenbee and squeenb (ID 07524)
- suprnova.cpp: Random cleanup
- tasman.cpp: Read graphics ROMs through device. This is a flawed solution: The graphics ROM self-test fails both before and after this change. The mapping isn't properly understood yet and seems to involve some weird interleaving and/or address line swapping.
- tecmosys.cpp: Use gfxdecode for sprite gfxs. Cleanup sprite drawing routine (and Screen cliprect related). Use shorter/correct type values. Reduced unnecessary lines/arguments. Added notes.
- terracre.cpp: Added hide text layer support used in Coffee break of horekid (after clearing round 2) (ID 07494)
- triforce.cpp: Mark mkartagp, mkartag2 and mkartag2a flash dumps as bad, as all of them have the end of the data missing, and one is completely blank. Fixed the mapping/interleave of the mkartagp roms, and added some notes about how the flash block remapping lookup rom works, and the way data and metadata is stored in the flash roms.
- tumbleb.cpp
. Added base clock speeds on actual OSCs. Clocks based on OSCs actually on the PCB. OSCs determined by info within the driver & pictures of of PCBs. OSCs listed as comment in "&config" for easy reference [Brian Troha].
. Decapped Choky! Choky!, Date Quiz Go Go and Hatch Catch MCUs
- zn.cpp: Splitted driver into subclasses, eliminated optional devices and removed MACHINE_START_OVERRIDE and MACHINE_RESET_OVERRIDE
- Card Line: Removed post_load workaround for outputs
- Daytona USA: Dumped drive board ROM epr-16488
- Desert Patrol [TTL]: Added netlist
- F-1 Super Battle: Fixed flags (ID 07502)
- Final Fight: Added imperfect graphics flag to clones fcrash, ffightbl and ffightbla
- Kung-Fu Roushi: Probably mono sound
- Legend of Hero Tonma: Fixed clone 'Legend of Hero Tonma (Gaelco bootleg, Modular System)', boots now. GFXs need lots of work.
- Magic Reels: Tentatively identify the CPU rom
- Marble Madness: Removed ADC inadvertently added during MCFG removal
- Miss Bamby: Added missing PROM
- Operation Tiger: Added PLDs
- Poker Ladies: Make clone Poker Ladies (Censored bootleg, not encrypted) boot. Note: Needs inputs, sound and GFX fixes.
- Rotary Fighter: Different fix for coincounter at boot
- Sky Fox
. Improved background based on PCB. The previous background implementation was completely wrong. Found stars position stored in memory and used them to rewrite the background drawing code. Reference PCB video: https://www.youtube.com/watch?v=oyE1CfcVrDc and https://www.youtube.com/watch?v=5QhTNrNH-CU. Splitted background VRAM and work RAM from addresses map. Adjust sprite position. Removed background flip.
. Fixes some group of stars placed horizontally should scroll with a 3-4 layer parallax effect (ID 00232)
. Background pattern adjustment compared to PCB strictly
- Speed Attack: Fixed tilemap wrong bit assignment. By this bonus rate are displayed correctly.
- Super Dead Heat: Changed dipswitch service mode definition
- Super Speed Race Junior: Enable 'Difficulty' of DIPSW even if operation type is 2-4.
- TH Strikes Back: Fixed game running half speed
- Victorious Nine: Updated DIPs for Victorious Nine, taken from manual.
- Vs. Janshi Brandnew Stars: Fixed clock related to on-board XTALs
- Fixed rom names in cps1bl_5205.cpp, dec8.cpp, itech32.cpp, karnov.cpp, meritm.cpp, segahang.cpp and vp101.cpp
- Dipswitch fixes in crgolf.cpp, flstory.cpp, meritm.cpp, mitchell.cpp, model2.cpp and spdheat.cpp
- Description changes of 1000 Miglia: Great 1000 Miles Rally (Taiwan 94/07/18), Cane (prototype), Magic Bubble (Adult version, YS1302 PCB, set 1), Magic Number (Italian gambling game, Ver 1.5), Mandinga (Artemi bootleg of Amidar), New Quiz (Modular System bootleg), Nibbler (rev 6, Pioneer Balloon conversion), Nibbler (rev 8, Olympia), Nibbler (rev 9, set 1), Nibbler (rev 9, set 2), Orbite (prototype), Poitto! (revision D), Poker Ladies (Censored bootleg, encrypted), Poker Ladies (Censored bootleg, not encrypted), Puzzle Bobble (Italian gambling game), Snow Bros. 2 - With New Elves / Otenki Paradise (Hanafram), 'unknown H8 Italian gambling game', 'unknown TMS9980 poker game' and Wacky Gator (US)
- Renamed (gondo) to (gondou), (magicbubb) to (magicbubc) and (masmario) to (masmario2)
- MAME
. VIDEO RENDERING SYSTEM: Clean up render_screen_list code, replacing simple_list with std::list.
. DEVICE: Added wrapper for using STRUCT_MEMBER with an indeterminate length array (emu\diexec.cpp). Examples in YM2612 family and MultiPCM. Also used STRUCT_MEMBER to reduce clutter in diexec save state registration.
. UI
. Added -lowlatency option to UI (ui\submenu.cpp)
. Find software lists attached to devices that aren't in any system by default (e.g. spectrum_mgt_flop) (mame\media_ident.cpp)
. Allow slot options with -listsoftware so stuff like spectrum_mgt_flop can be discovered (emu\emuopts.cpp and mame\clifront.cpp)
. PLUGINS
. Permit entry of cheat names (plugins\cheatfind\init.lua).
. Loading fixes (plugins\data\data_command.lua, data_marp.lua and load_dat.lua)
. Various fixes (plugins\data\data_hiscore.lua and load_dat.lua)
. Removed an unnecessary separator is displayed at the top of the cheat menu (ui\cheatopt.cpp) (ID 07510).
. hiscore.dat update. Fixed old parsing errors (plugins\hiscore\hiscore.dat).
. Software List:
. Get some stuff out of the global namespace (emu\softlist_dev.cpp)
. Make -listsoftware and -getsoflist recognise software lists that come from slot cards (mame\clifront.cpp)
. Allow saving members of structures in n-dimensional arrays, even if the members themselves are n-dimensional arrays - see qsoundhle.cpp for an example of loops disappearing. This can greatly reduce the number of save state registrations in some cases.
. Try the new save state possibilities (cpu\dspp\dspp.cpp, cpu\i386\i386.cpp and cpu\i8089\i8089_channel.cpp). Reduced the number of save registrations (video\snes_ppu.cpp).
. Modernized struct member save registration (machine\i8257.cpp, machine\am9517a.cpp, machine\scc68070.cpp, sound\ay8910.cpp, sound\es5503.cpp and sound\saa1099.cpp)
. Added save/restore output values in save states. Save states should not be break when changing output. Also get rid of a few dozen output().set_value(...) calls in favour of output finders. This has the detrimental effect that outputs used in layouts will get the default value from the last element in the last view that uses them _after_ devices are started. If drivers/devices set initial output values on start rather than reset this could cause a problem.
. Enforce that width and endianness of directly-mapped ROM regions should match those of the address space. All of the once-numerous validation failures that this change induced have been fixed in preceding commits. Unmerged drivers may need to be modified to comply with this (emu\addrmap.cpp).
. Minor cleanup, getting rid of a few static helpers (emu\romload.cpp)
. LUA engine: Added address_mask and endianness to addr_space library
. Start experimenting with auto-template driver form, this file can be considered deprecated and its contents to be moved on a specific Python tool folder (etc\template_driver.cpp)
. Different approach to member initialisation - hopefully work around issue with move constructor; also stop using names that start with underscore followed by capital letter as they're reserved (util\coretmpl.h).
. Initialized some stuff in audio\tx1.h, cpu\i960\i960.cpp, cpu\sh\sh2.cpp, drivers\segas32.cpp, machine\acorn_vidc.cpp, machine\6821pia.cpp, machine\vrender0.h, sound\mea8000.h, sound\ym2151.cpp, sound\ym2413.cpp, sound\ymz770.cpp and video\ygv608.cpp
. LISTXML: Output software lists for devices (mame\infoxml.cpp). This will at least let a front-end work out that a slot card allows the use of an additional software list (e.g. spectrum -exp plusd enables spectrum_mgt_flop.xml).
. MiniMAWS: Load and index some software list data (no way to display it yet). Also fix up some software lists with duplicate part features. Added rudimentary listing of software lists to web UI and work around a python issue on loading; also fix up more software list issues. Fill in software list pages and load software list ROM information. Added software list support to web-based romident. Identify software list dumps in CLI as well. Refactored digest code and identify fixed bit patterns. Reduced network operations when initially loading a machine page. Added rudimentary software lists to machine pages. Display software lists for selected slot options on machine pages (scripts\minimaws).
. Updated MAME documentation: Added FAQ question about autofire with walkthrough of setup process. Added VSCode .gitignore for RST compilation temporary folder (docs/source/_build). Added a caveat about autofire+normal fire mapping. Added -lowlatency to the docs.
- SDLMAME: Ignore joystick buttons beyond maximum supported number (input\input_sdl.cpp). Note: The code to map excess buttons to switches doesn't actually do anything useful while INPUT_MAX_BUTTONS and MAX_BUTTONS happen to be defined to the same number.
- Compiling
. Added BGFX artwork path for Emscripten build (scripts\src\main.lua)
. Get rid of deprecated universal newlines open flag in Python scripts (io module is present as of Python 2.6) (scripts\build\verinfo.py, cpu\m6502\m6502make.py, m6809\m6809make.py, mcs96\mcs96make.py and tms57002\tmsmake.py)
. Removed some cases of visual studio warnings 4805 4389 4065 (i386\cpuidmsrs.hxx and video\xbox_nv2a.cpp)
. Enable visual studio warning C5038 about member initialization order. Also put vs warning options all in one place (scripts\genie.lua).
. Enable Clang missing braces warning - it's useful to be able to see when you're initialising a structure or nested array inside an array (scripts\genie.lua).
. Fixed ACCESS VIOLATION when using -verbose in assorted drivers (ID 07528). Note: It only happens when MAME is built with GCC 8.3.0, and then only on certain system configurations.
- Debugger
. Pre-fill things allocated with operator new with 0xcd in debug builds (value can be changed by setting global g_mame_new_prefill_byte with a debugger) - this is gonna hurt performance, but it will help catch issues exposed when we remove pre-clearing before constructing devices.
. Use std::forward_list instead of custom linked structure and eliminate last use of auto_alloc (debug\debugcon.cpp)
. Added cpulist command to debugger (debug\debugcmd.cpp)
. Show opcodes in octal when disassembling code from octal spaces (debug\debugbuf.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."





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


MAMEinfo 0.218GIT (15th Jan) new [Re: MASH]
#385020 - 01/15/20 02:18 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (15th Jan)

* 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

Ashura-X's Nightly MAME builds: http://ashura.mameworld.info/nightlybuilds/builds.html



0.218GIT

- New games: Dance Dance Revolution Kids (GQAN4 JAA) and Muscle Ranking Kinniku Banzuke Spray Hitter
- New Working games: Kattobase Power Pro Kun, Korokoro Pensuke, Lucky Girl (Wing), Pittanko Zaurus and Yu-Gi-Oh Monster Capsule
- New Non-Working games: Challenge Girl (Falcon bootleg), Dinoking Battle, Dinoking Kids, Dragon Dance (V1.02J), Mario Roulette, Mirage World (satellite), Scorpion (Jun 15, 1999), Texas Reels (Ver. 2.00) and 'unknown Namco System 10 medal game (MTL1 SPR0B)'
- New clones: Driving Force (Galaxian conversion, Seatongrove UK, E-0237), Enduro Racer (YM2151, FD1089B 317-0013A), Fantasy Story (set 2), GunNail (location test), Klax (version 5, bootleg set 3), The Last Apostle Puppetshow, Match'em Up (German), Minky Monkey (Japan), New Cherry '96 (v3.1, B PCB), New Fruit Machine (Ming-Yang Electronic, vFB02-01A), Pop'n Music 1 (ver JA-A, HDD 1.00), Pop'n Music 1 (ver KA-A, HDD 1.01), Quizard 3 (v3.4, German, i8751 DE 132 A1), Quizard 4 Rainbow (v4.2, Czech, i8751 TS142 CZ1), Scorpion (Oct 01, 1997), Seibu Cup Soccer :Selection: (bootleg, set 4) and VS Computer Mahjong
- New drivers: dinoking.cpp, merits.cpp, konamigs.cpp and skopro.cpp
- New devices: arm710t, gdrom, rtc4553, sega315_6154 and ymf276
- New Clrmamepro: https://mamedev.emulab.it/clrmamepro/#downloads
- New artworks
. 1942, abcop, astorm, breakout, crash, destroyr, pongd, rachero, scyclone, sharrier, skyraid, skysoldr, smash, spacedem, spacefb, swa, tourtabl and vball
. Updated 1941, 19xx, 720, aliencr, apb, asteroid, badlands, bankp, blazlaz, blstroid, crbaloon, csprint, cyberbal, decocass, defender, gaunt2, gauntlet, joust, joust2, keith, klax, ladybug, madalien, marble, paclandp, paperboy, rampage, roadblst, robotron, spyhunt, ssprint, stargate, superbug, tempest, timber, tomahawk, toobin, vindictr and xybots
. Fixed astdelux and swtrilgy default.lay
- CPU
. ARM7: Switched to using logmacro and disabled logging by default. Added debug print ability for Happy Fish (V2 PCB, 302-in-1).
. DEC T11: Use octal for debug register state and disassembly. Fixed disassembly of SOB instruction. Fixed empty disassembler output for some invalid opcodes.
. Hitachi SH-3/4: Handle INTEVT register. Disable timers at reset.
. Intel I386: Fixed over/underflow result and zero div
. Microchip PIC16C62x: Correct rom memory size. Enabled ability to set configuration word.
. NEC V60
. Fixed XOR instructions to not change the carry flag. Added friendlier flags display in the debugger.
. Fixed AND and OR instructions to also not change the carry flag. NEG instructions should set or clear carry based on non-zero or zero results, not based on borrow.
. Sign-extend displacements for various addressing modes and DB/TB instructions. This seems to have regressed with the great disassembler refactoring.
- SOUND
. Hudson Soft HuC6280 PSG: Fixed noise, volume calculation and interface behavior related to manual. Modernized save states. Use shared index between wavefrom writing and sound playback. Fixed spacings/namings. Use correct/shorter type values. Added notes. Reduced unnecessary lines. Reference: https://archive.org/stream/PCEDev/HuC6280%20-%20CMOS%20Programmable%20Sound%20Generator%20Manual.
. MagicEyes VRender0 Sound Engine: Use struct for each channels and address map for sound interface and wave memory. Fixed wave address calculation and volume. Fixed channel starting behavior (fixes start position). Partially implemented envelopes and interrupts. Moved dynamic sample rate change behavior into device_clock_changed. Use operation clock related sample rate. Use shorter/correct type values. Reduced duplicates. Added notes. Reference: https://web.archive.org/web/200406281332...heet_v1.31.pdf.
. YM2612 OPN2: Fixed output bits (sound\2612intf.cpp). Added output bit variation (sound\fm2612.cpp).
- DEVICE
. 3dfx Voodoo Graphics: Eliminated auto_alloc
. 8-bit ISA slot
. Provisional ready line interface
. Halt CPU by ISA READY line in (MESS) poisk1 and mc1502 FDC devices
. Cassette: Hopefully fixed cassette bugs (imagedev\cassette.cpp)
. Discrete Netlist
. Force invalidation of save states. Added netlist version information. This is used to enforce the invalidation of save states when the major/minor netlist version changes. This catches edge cases for which neither the size or names of saved items changes during releases.
. Workaround for a bug in MSVC (https://github.com/mamedev/mame/issues/6106). __VA_ARGS__ are expanded to a single token in MSVC, all other compilers expand to a list of tokens (netlist\plib\putil.h).
. Code maintenance. Introduced an additional absolute time type netlist_time_ext to identify whether absolute or relative time is used in the netlist code. Extend ptime code to allow operations between ptime derived types with different internal types. In addition rewrote main queue serve loops. Adds a very small performance increase.
. Dead code removal
. Fixed-Frequency Monochrome Monitor: Added machine configuration switches for netlist drivers using the fixed frequency monitor (video\fixfreq.cpp). These are intended for debugging and setting up new netlist drivers. As a side effect one can emulate e.g. loss of synchronization. This commit also fixes a crash on Windows/BGFX by limiting screen refresh rates.
. IDE Hard Disk: Assign interface 'ide_hdd' (bus\ata\idehd.cpp)
. Microtouch Touchscreen: Added BIOS ROM load for MicroTouch device (not hooked up)
. PSX GPU: Set NTSC mode refresh rate to 59.82 for 240 and 59.94 for 480 screenheight. Fixes sync issues regarding beatmania IIDX games (video\psx.cpp). Refresh rate more decimals.
. S3 86C3xx: Get started on BitBLT support, gets Windows 3.1 usable with S3 Virge drivers.
. Samsung S3C24xx SoC: Converted to use logmacro. Removed redundant accessors.
. Sega DIMM Board: Added communication between SH-4 and security PIC and serial memories and with mainboard to DIMM Board plus some ram. Added memory controller entry to memory map of DIMM Board. Give the ability to activate the cpus in the DIMM Board to test it.
. Seiko Epson S-3520CF RTC: Various fixes and improvements. Added Epson RTC-4553 model.
. Signetics SCN2674 AVDC: Fixed premature address rollover with 16-bit extended addresses
- atarisy1.cpp: Hardware to generate interrupt 3 only exists on LSI Cart 3, 4 & cockpit boards, it is missing on TTL, LSI and LSI Cart 2.
- cdi.cpp: Decapped and dumped a German i8751 MCU for the Quizard 2 sets and a Czech i8751 MCU
- gaelco2.cpp: Fixed timing issued with DS5002FP
- konmedal.cpp: Improved colors for K052109 games Shuriken Boy, Fuusen Pentai and Mario Roulette
- konmedal68k.cpp: Fixed dipswitches. Added NVRAM and Coin Hopper to Kattobase Power Pro Kun, Korokoro Pensuke, Pittanko Zaurus and Yu-Gi-Oh Monster Capsule (Games now playable).
- micro3d.cpp: Preliminary Motorola MC68901 MFP cleanup. Sweeping rewrite of USART emulation (no longer based on device_serial_interface), adding support for 16x clock prescaler and data transition synchronization, break generation and detection, internal loopback and synchronous mode (machine\mc68901.cpp).
- missbamby.cpp: Added notes about undumped games on same hardware
- model1.cpp
. With the V60 fixes, IC4 of clone Wing War (US) appears to be a valid bad dump.
. Corrected a few more Virtua Fighter TGP rom bits
. Create "screen" before "ioboard:screen"
- namcona1.cpp: Updated chip types, keycus and ROM locations
- naomi.cpp
. Added support for external irq line, used by DIMM Board, to dc_state class (machine\dc.cpp).
. Added external irq and reset out lines to ROM Boards base device. The external irq is connected only in NAOMI and NAOMIGD systems. External irq will be used by the DIMM Board.
. Added a new device for the 315-6154 system manager chip used in the DIMM Board. It is still incomplete but can be used.
. Added an IDE controller for the GDROM to the DIMM Board (machine\naomigd.cpp). Modifications to make it useable with the NAOMI DIMM Board (machine\gdrom.cpp).
. Let the DIMM Board see the encrypted des data from the GDROM. Now it only has to reset/reboot the NAOMI below itself.
. Send reset request to NAOMI and disable PIC watchdog (machine\naomigd.cpp). Pesky watchdog would reset the PIC and comunication with the SH-4 would stop working
- pgm.cpp: Correct ROM region width and sprite pixel extract algorithm. Reduced unnecessary values.
- route16.cpp: Small cleanup
- segasp.cpp: Added network firmware ver 1.21
- system1.cpp: Fixed color handling, palette RAM handling and bitmap clear behavior. Use indirect entries for palette lookup. Reduced runtime tag lookup and unnecessary lines. Use correct/shorter type values.
- taitogn.cpp and zn.cpp
. Reduced duplicates related to zn.cpp (Taito GNET uses ZN2 motherboard, same as capcom ZN2 based board). Moved subclass into zn.h. Moved state class declaration into taitogn.cpp.
. Minor fixes
- twinkle.cpp: Set NTSC mode refresh rate to 59.82 for 240 and 59.94 for 480 screenheight. Fixes sync issues regarding beatmania IIDX games (video\psx.cpp).
- williams.cpp: Eliminated MACHINE_*_OVERRIDE and VIDEO_START_OVERRIDE and magic switches on tilemap config for Williams2. Added numerous subclasses to reduce optional device usage and reduced custom driver init callbacks.
- 30 Test (remake): Updated notes. Added more buttons, inputport array for the buttons and Port D. Small update to artwork.
- Breakout [TTL]: Added machine configuration switches for netlist drivers using the fixed frequency monitor (video\fixfreq.cpp). This commit also fixes Breakout crashes on Windows with BGFX video driver (ID 07531).
- Brick Zone: Fixed 'Bonus_Life' and 'Difficulty' default dipswitch settings
- Buttobi Striker: Dumped color PROMs
- Cliff Hanger: Fixed 'Short Scenes' dipswitch (ID 04300)
- Double Dragon II: Added Layer priority prom
- Empire City: Fixed filling the screen red when text or BG layers are hidden (video\stfight_dev.cpp) (ID 06897)
- F-1 Super Battle: Added some dipswitches
- Gold Medalist: Improved dash event timings, relaxing gameplay qualification requirements.
- Gratia - Second Earth: Use hand crafted graphics ROM for clone (ver 1.0, 91022-10 version). Verified the "tx tiles" 94019_2.030 matches 94019_30ver1.0.30 when decrypted. That only leaves the "bg tiles" as not being verified 100% identical between sets. Leaving marked as BAD_DUMP until a proper ROM redump is supplied.
- Gun.Smoke: Remarks based on PCB exploration and FPGA conversion
- Happy Fish (V2 PCB, 302-in-1)
. Switched ROM size members from u32 to u64 (emu\romload.cpp). Fixes incorrect loading percentages in Happy Fish.
. Added preliminary I2C hookup for FS8806 device and more documentation. Added debug print ability for Happy Fish to the ARM7 CPU.
. Hooked up preliminary inputs
- Indoor Soccer: Flagged clones Indoor Soccer (set 2) and American Soccer as NOT WORKING
- Kung-Fu Roushi: Guess cpu type. Code styling. Small tweaks to layout. Use device arrays and templates.
- Lucky Girl (Wing): Fixed decryption, rom loading and input (Game now playable).
- Lucky Lady (Wing, encrypted): Fixed decryption. Game runs now, but needs correct inputs and colors.
- Ninja-Kid II: Redumped and corrected the JT-104 set from an original UPL PCB
- Omega Race: Clean up and document some things
- Pop'n Stage EX (ver JB-A): Re-added roms 970jba01 - 970jba10
- Power Spikes: Preliminary sound for clones 1991 Spikes (Italian bootleg, set 1) and (Italian bootleg, set 2). Needs verifying of the completeness of the sound latch hook up and hook up of the OKI M5205.
- Super Volleyball: Very preliminary sound for clone Super Volleyball (bootleg). Needs correct sound latch hook up and hook up of the OKI M5205.
- Tetris (set 1): Added UM3482 raw dump for clone Tetris (bootleg set 4, with UM3482). Note: This is a raw dump from a visual decap, but the ROM layout and the note format are not understood, so it cannot be properly hooked up. Any help on this will be appreciated. Full info: http://www.seanriddle.com/um348x/.
- Williams Multigame: Fixed compile issue
- Fixed rom names in cdi.cpp, cgang.cpp, djmain.cpp, itech8.cpp, konmedal.cpp, ms32.cpp, namcona1.cpp and ninjakd2.cpp
- Dipswitch fixes in 30test.cpp, cliffhgr.cpp, goldstar.cpp, hapyfish.cpp, jangou.cpp, konmedal68k.cpp, ms32.cpp and suna8.cpp
- Description changes of 30 Test (remake), Atlant Olimpic (Italian bootleg), Cheongchun Ilbeonji (Korea), Driving Force (Galaxian conversion, Seatongrove UK, E-0010), Enduro Racer (bootleg of Rev A, YM2151, FD1089B 317-0013A set), Enduro Racer (bootleg of YM2203, FD1089B 317-0013A set), Enduro Racer (Rev A, YM2151, FD1089B 317-0013A), Enduro Racer (Rev A, YM2151, mask ROM sprites, FD1089B 317-0013A), Enduro Racer (YM2203, FD1089B 317-0013A), Fantasy Story (set 1), 'JT 104 / NinjaKun Ashura no Shou', Lucky Girl (Wing), New Fruit Machine (Ming-Yang Electronic, vFB02-07A), P-47 Aces (ver 1.0), Pop'n Music 1 (ver AA-A, HDD 1.00), Pop'n Stage EX (ver JB-A), Quizard (v1.0, German, i8751 DE 11 D3), Quizard (v1.2, German, i8751 DE 11 D3), Quizard (v1.7, German, i8751 DE 11 D3), Quizard (v1.8, German, i8751 DE 11 D3), Quizard 2 (v2.2, German, i8751 DN 122 D3), Quizard 2 (v2.3, German, i8751 DN 122 D3), Quizard 3 (v3.2, German, i8751 DE 132 D3), Quizard 3 (v3.4, German, i8751 DE 132 D3), Quizard 4 Rainbow (v4.0, German, i8751 DE 142 D3), Quizard 4 Rainbow (v4.1, German, i8751 DE 142 D3) and Quizard 4 Rainbow (v4.2, German, i8751 DE 142 D3)
- Renamed (popnstage) to (popnstex)
- MAME
. VIDEO RENDERING SYSTEM
. Changed Direct3D renderer to call GetAncestor() in device_create() to get the root window. This is to make -attach_window work with non-root windows (render\drawd3d.cpp).
. Fixed incorrect swapping of red and blue components of screen tint (render\bgfx\chainentry.cpp)
. Clamp to edge, same as the other renderers (render\drawogl.cpp).
. Higher maximum prescale to 8. Note: Scale emulated video by this factor before applying filters/shaders.
. Cleanups (emu\rendersw.hxx)
. DEVICE
. Substitute some cases of deprecated tag lookups with device finders
. Updated usage of device finders and remove hardcoded cpu tags in chipset devices (lpci\i82371sb.cpp, i82439tx.cpp, northbridge.cpp and pci.cpp)
. PLUGINS
. Strip the leading colon from device names as necessary in order to avoid doubling of the root colon (plugins\cheat\cheat_xml.lua).
. Made read_config in hiscore lua plugin more robust (plugins\hiscore\init.lua)
. Switched ROM size members from u32 to u64 (emu\romload.cpp). Fixes incorrect loading percentages in Happy Fish (V2 PCB, 302-in-1).
. LISTXML
. Fixed attribute order in software_lists output. Fixes QMC2 software list display.
. The software list device is identified by its tag, the name is tells you which list it will load XML attributes are order-insensitive - compliant validators (e.g. libxml2's xmllint) accepted the XML how it was before. It would be better if parsers didn't enforce rules that don't exist.
. Fixed -aviwrite/-mngwrite crash with screenless systems. Can record video with noscreens. Need to use default frame rate for screen-less MNG recording as well.
. Don't strip linefeed characters (Ctrl-J) from natural keyboard input except when pasting strings (emu\natkeyboard.cpp)
- SDLMAME: Process control characters so that the natural keyboard can see them (SDL normally strips these out) (input\input_sdl.cpp)
- VGM player: Updated 7 entries to match the vgmrips release
- Compiling
. Lower number of warnings disabled with Visual Studio from 71 to 27 (scripts\genie.lua and scripts\src\3rdparty.lua). And most of the remaining ones could be removed with simple code modifications.




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





RobbbertModerator
Sir
Reged: 08/21/04
Posts: 3203
Loc: A long way from you
Send PM


Re: MAMEinfo 0.218GIT (15th Jan) new [Re: MASH]
#385029 - 01/16/20 10:54 PM


>



Vas Crabb
BOFH
Reged: 12/13/05
Posts: 4464
Loc: Melbourne, Australia
Send PM


Re: MAMEinfo 0.218GIT (15th Jan) new [Re: Robbbert]
#385031 - 01/17/20 02:59 AM


> > MAMEINFO.DAT
>
> According to your information, when did Mame get 7z support?

Which part of MAME? The original hacky 7zip support was added in d75dbab0de7da33196f08f0cf7992d906ffbb832 (12 Feb 2012). I did the generalised support for accessing .7z and .zip via the same interface some time in 2016.



RobbbertModerator
Sir
Reged: 08/21/04
Posts: 3203
Loc: A long way from you
Send PM


Re: MAMEinfo 0.218GIT (15th Jan) new [Re: Vas Crabb]
#385033 - 01/17/20 01:57 PM


>



Vas Crabb
BOFH
Reged: 12/13/05
Posts: 4464
Loc: Melbourne, Australia
Send PM


Re: MAMEinfo 0.218GIT (15th Jan) new [Re: Robbbert]
#385034 - 01/17/20 03:05 PM


> I was trying to find out the first version that supported 7z, and also zip files over
> 2GB, to help me with the rewrite of my rom manager.

ZIP64 support (large zip archives) was added in f5f9b45da8bdd46939e64ebcec1a6afc13063656 (9 April 2016, 0.173).



RobbbertModerator
Sir
Reged: 08/21/04
Posts: 3203
Loc: A long way from you
Send PM


Re: MAMEinfo 0.218GIT (15th Jan) new [Re: Vas Crabb]
#385036 - 01/17/20 04:05 PM


>



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


MAMEinfo 0.218GIT (22nd Jan) new [Re: MASH]
#385095 - 01/22/20 07:23 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (22nd Jan)

* Added/Fixed 'Recommended Games'

* Fixed Mameinfo.dat infos

* Updated Artwork.ini




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

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

Ashura-X's Nightly MAME builds: http://ashura.mameworld.info/nightlybuilds/builds.html



0.218GIT

- New games: Dance Dance Revolution Kids (GQAN4 JAA) and Muscle Ranking Kinniku Banzuke Spray Hitter
- New Working games: Kattobase Power Pro Kun, Korokoro Pensuke, Lucky Girl (Wing), Pittanko Zaurus and Yu-Gi-Oh Monster Capsule
- New Non-Working games: Challenge Girl (Falcon bootleg), Diana Elite, Dinoking Battle, Dinoking Kids, Dragon Dance (V1.02J), Eldorado (4.2), Laser Quiz Greece, Mario Roulette, Mirage World (satellite), Odeon Twister (v1.4), Scorpion (Jun 15, 1999), Texas Reels (Ver. 2.00), 'unknown Namco System 10 medal game (MTL1 SPR0B)' and War III Cherry Best
- New clones: Denjin Makai (set 1), Driving Force (Galaxian conversion, Seatongrove UK, E-0237), Enduro Racer (YM2151, FD1089B 317-0013A), Fantasy Story (set 2), Fighting Fantasy (Modular System), GunNail (location test), Klax (version 5, bootleg set 3), The Last Apostle Puppetshow, Match'em Up (German), Minky Monkey (Japan), New Cherry '96 (v3.1, B PCB), New Cherry '96 (v3.1C, G PCB), New Cherry '96 Special Edition (v3.55, C1 PCB), New Fruit Bonus '96 (v3.1, A PCB), New Fruit Machine (Ming-Yang Electronic, vFB02-01A), Pop'n Music 1 (ver JA-A, HDD 1.00), Pop'n Music 1 (ver KA-A, HDD 1.01), Quizard 3 (v3.4, German, i8751 DE 132 A1), Quizard 4 Rainbow (v4.2, Czech, i8751 TS142 CZ1), Scorpion (Oct 01, 1997), Seibu Cup Soccer :Selection: (bootleg, set 4), Super Bagman (version 5), VS Computer Mahjong and Wild Cat 3 (CMV4 hardware)
- New drivers: dinoking.cpp, ffantasy_ms.cpp, merits.cpp, mooncrst_sound, konamigs.cpp, skopro.cpp and teamjocs.cpp
- New devices: arm710t, gdrom, rtc4553, sega315_6154 and ymf276
- New Clrmamepro: https://mamedev.emulab.it/clrmamepro/#downloads
- New artworks
. 1942, abcop, astorm, breakout, crash, destroyr, pongd, rachero, scyclone, sharrier, skyraid, skysoldr, smash, spacedem, spacefb, swa, tourtabl and vball
. Updated 1941, 19xx, 720, aliencr, apb, asteroid, badlands, bankp, blazlaz, blstroid, crbaloon, csprint, cyberbal, decocass, defender, gaunt2, gauntlet, joust, joust2, keith, klax, ladybug, madalien, marble, paclandp, paperboy, rampage, roadblst, robotron, spyhunt, ssprint, stargate, superbug, tempest, timber, tomahawk, toobin, vindictr and xybots
. Fixed astdelux and swtrilgy default.lay
- CPU
. ARM7: Switched to using logmacro and disabled logging by default. Added debug print ability for Happy Fish (V2 PCB, 302-in-1).
. DEC T11: Use octal for debug register state and disassembly. Fixed disassembly of SOB instruction. Fixed empty disassembler output for some invalid opcodes.
. Hitachi SH-3/4: Handle INTEVT register. Disable timers at reset.
. Intel I386: Fixed over/underflow result and zero div (i386\i386.h, x87ops.hxx). movzx r16 rm16 is an alias for mov (i386\i386ops.h)
. Microchip PIC16C62x: Correct rom memory size. Enabled ability to set configuration word.
. NEC V60
. Fixed XOR instructions to not change the carry flag. Added friendlier flags display in the debugger.
. Fixed AND and OR instructions to also not change the carry flag. NEG instructions should set or clear carry based on non-zero or zero results, not based on borrow.
. Sign-extend displacements for various addressing modes and DB/TB instructions. This seems to have regressed with the great disassembler refactoring.
- SOUND
. Hudson Soft HuC6280 PSG: Fixed noise, volume calculation and interface behavior related to manual. Modernized save states. Use shared index between wavefrom writing and sound playback. Fixed spacings/namings. Use correct/shorter type values. Added notes. Reduced unnecessary lines. Reference: https://archive.org/stream/PCEDev/HuC6280%20-%20CMOS%20Programmable%20Sound%20Generator%20Manual.
. MagicEyes VRender0 Sound Engine: Use struct for each channels and address map for sound interface and wave memory. Fixed wave address calculation and volume. Fixed channel starting behavior (fixes start position). Partially implemented envelopes and interrupts. Moved dynamic sample rate change behavior into device_clock_changed. Use operation clock related sample rate. Use shorter/correct type values. Reduced duplicates. Added notes. Reference: https://web.archive.org/web/200406281332...heet_v1.31.pdf.
. Signetics S2650: Changed to big-endian
. YM2612 OPN2: Fixed output bits (sound\2612intf.cpp). Added output bit variation (sound\fm2612.cpp).
- DEVICE
. 3dfx Voodoo Graphics: Eliminated auto_alloc
. 8-bit ISA slot
. Provisional ready line interface
. Halt CPU by ISA READY line in (MESS) poisk1 and mc1502 FDC devices
. Cassette: Hopefully fixed cassette bugs (imagedev\cassette.cpp)
. Discrete Netlist
. Force invalidation of save states. Added netlist version information. This is used to enforce the invalidation of save states when the major/minor netlist version changes. This catches edge cases for which neither the size or names of saved items changes during releases.
. Workaround for a bug in MSVC (https://github.com/mamedev/mame/issues/6106). __VA_ARGS__ are expanded to a single token in MSVC, all other compilers expand to a list of tokens (netlist\plib\putil.h).
. Code maintenance. Introduced an additional absolute time type netlist_time_ext to identify whether absolute or relative time is used in the netlist code. Extend ptime code to allow operations between ptime derived types with different internal types. In addition rewrote main queue serve loops. Adds a very small performance increase.
. Dead code removal
. Make sure diodes step enough (netlist\analog\nld_generic_models.h). The diode model uses log-stepping as proposed in "Circuit Simulation" (Farid N. Najm) page 183. If the previous voltage was sufficiently negative the new voltage after a log step could not have increased enough to alter matrix and rhs vector. This bug surfaced in stuntcyc video signal mixing which uses a diode for the composite signal.
. Moved some functions to pmath
. Increased the time resolution from 1 nano second to 100 pico seconds. Make sure that icount and netlist internal time are better synched by tracking the remainder of the division. Fixed the netlist sound device. There is a one sample overflow every 13 seconds at 48000 Hz due to integer truncation which is now ignored. Added more doxygen documentation.
. Fixed overclocking and building with 128bit integers
. Checked and fixed conditional compile paths. Simplified memory allocation. Generalized signal handling.
. Fixed 741 opamp representation
. Implemented KONAMI filters using netlist into galaxian.cpp. This change improves accuracy and scalability. Added some notes about M51516L amplifier.
. Removed pthrow trampline as proposed by Vas. Identified throwing code by adding noexcept(false). Moved "connected term" information to setup code.
. Fixed-Frequency Monochrome Monitor: Added machine configuration switches for netlist drivers using the fixed frequency monitor (video\fixfreq.cpp). These are intended for debugging and setting up new netlist drivers. As a side effect one can emulate e.g. loss of synchronization. This commit also fixes a crash on Windows/BGFX by limiting screen refresh rates.
. IDE Hard Disk: Assign interface 'ide_hdd' (bus\ata\idehd.cpp)
. Kaneko KC002/VU002 Sprites: Fixed drawing behavior. Fixed priority in enabled 'keep sprite' function. Splitted 'Copy temporary bitmap into screen bitmap' function and Getting sprite function.
. Microtouch Touchscreen: Added BIOS ROM load for MicroTouch device (not hooked up)
. PSX GPU: Set NTSC mode refresh rate to 59.82 for 240 and 59.94 for 480 screenheight. Fixes sync issues regarding beatmania IIDX games (video\psx.cpp). Refresh rate more decimals.
. S3 86C3xx: Get started on BitBLT support, gets Windows 3.1 usable with S3 Virge drivers (bus\isa\s3virge.cpp, video\virge_pci.cpp). Fixed height of mono pattern BitBLTs in 8 and 15/16 bpp (bus\isa\s3virge.cpp).
. S3 Graphics VGA: Make hardware cursor display correctly in 15bpp and 24bpp video modes for svga_s3 and s3virge (video\pc_vga.cpp)
. Samsung S3C24xx SoC: Converted to use logmacro. Removed redundant accessors.
. Sega DIMM Board: Added communication between SH-4 and security PIC and serial memories and with mainboard to DIMM Board plus some ram. Added memory controller entry to memory map of DIMM Board. Give the ability to activate the cpus in the DIMM Board to test it. Added binary files with serial memories contents (dimmspd.bin and 93c46.bin).
. Seiko Epson S-3520CF RTC: Various fixes and improvements. Added Epson RTC-4553 model.
. Signetics SCN2674 AVDC: Fixed premature address rollover with 16-bit extended addresses
- atarisy1.cpp: Hardware to generate interrupt 3 only exists on LSI Cart 3, 4 & cockpit boards, it is missing on TTL, LSI and LSI Cart 2.
- cdi.cpp: Decapped and dumped a German i8751 MCU for the Quizard 2 sets and a Czech i8751 MCU
- gaelco2.cpp: Fixed timing issued with DS5002FP
- galaxian.cpp: Implemented KONAMI filters using netlist. This change improves accuracy and scalability. Added some notes about M51516L amplifier.
- kaneko16.cpp
. Fixed sprite delay. Added notes.
. Correct Explosive Breaker OKI bankswitching (tied into m_ym2149[0] port B)
- konmedal.cpp
. Improved colors for K052109 games Shuriken Boy, Fuusen Pentai and Mario Roulette. More tweaks to palettes. Fuusen Pentai is much improved.
. Misc updates. Added hopper, NVRAM and CCU.
. Added swap endian trampolines (wtf 8bit handlers expecting BE data?)
. Decode tiles for GX-based games. Driver can play some uPD7759 samples.
- konmedal68k.cpp: Fixed dipswitches. Added NVRAM and Coin Hopper to Kattobase Power Pro Kun, Korokoro Pensuke, Pittanko Zaurus and Yu-Gi-Oh Monster Capsule (Games now playable).
- micro3d.cpp: Preliminary Motorola MC68901 MFP cleanup. Sweeping rewrite of USART emulation (no longer based on device_serial_interface), adding support for 16x clock prescaler and data transition synchronization, break generation and detection, internal loopback and synchronous mode (machine\mc68901.cpp).
- missbamby.cpp: Added notes about undumped games on same hardware
- model1.cpp
. With the V60 fixes, IC4 of clone Wing War (US) appears to be a valid bad dump.
. Corrected a few more Virtua Fighter TGP rom bits. Demoted Virtua Fighter to MACHINE_NOT_WORKING. Note: Gameplay mechanics - specifically, collision detection - are significantly broken due to imperfect TGP RAM port emulation or hookup. This is observable in both attract mode and in-game. It seems to break when both characters attack at the same time.
. Create "screen" before "ioboard:screen"
. Added MACHINE_IMPERFECT_GRAPHICS and MACHINE_IMPERFECT_CONTROLS to Star Wars Arcade. Note: After recent changes, ship models periodically disappear for a frame or two during attract mode and while in-game. There are indeterminate issues with the analog controls in-game.
- namcona1.cpp: Updated chip types, keycus and ROM locations
- naomi.cpp
. Added support for external irq line, used by DIMM Board, to dc_state class (machine\dc.cpp).
. Added external irq and reset out lines to ROM Boards base device. The external irq is connected only in NAOMI and NAOMIGD systems. External irq will be used by the DIMM Board.
. Added a new device for the 315-6154 system manager chip used in the DIMM Board. It is still incomplete but can be used.
. Added an IDE controller for the GDROM to the DIMM Board (machine\naomigd.cpp). Modifications to make it useable with the NAOMI DIMM Board (machine\gdrom.cpp).
. Let the DIMM Board see the encrypted des data from the GDROM. Now it only has to reset/reboot the NAOMI below itself.
. Send reset request to NAOMI and disable PIC watchdog (machine\naomigd.cpp). Pesky watchdog would reset the PIC and comunication with the SH-4 would stop working
. Enable reset from DIMM Board and make games boot. To test set the constant work_mode in naomigd.h to 1.
- pgm.cpp: Correct ROM region width and sprite pixel extract algorithm. Reduced unnecessary values.
- route16.cpp: Small cleanup
- segasp.cpp: Added network firmware ver 1.21
- system1.cpp: Fixed color handling, palette RAM handling and bitmap clear behavior. Use indirect entries for palette lookup. Reduced runtime tag lookup and unnecessary lines. Use correct/shorter type values.
- taitogn.cpp and zn.cpp
. Reduced duplicates related to zn.cpp (Taito GNET uses ZN2 motherboard, same as capcom ZN2 based board). Moved subclass into zn.h. Moved state class declaration into taitogn.cpp.
. Minor fixes
- twinkle.cpp: Set NTSC mode refresh rate to 59.82 for 240 and 59.94 for 480 screenheight. Fixes sync issues regarding beatmania IIDX games (video\psx.cpp).
- twins.cpp
. Major cleanups. Added default NVRAM for all games.
. Worked around crash after stages 1-5 in Twins and clone Twins (Electronic Devices license, set 2) (ID 07516)
- williams.cpp: Eliminated MACHINE_*_OVERRIDE and VIDEO_START_OVERRIDE and magic switches on tilemap config for Williams2. Added numerous subclasses to reduce optional device usage and reduced custom driver init callbacks.
- 30 Test (remake): Updated notes. Added more buttons, inputport array for the buttons and Port D. Small update to artwork.
- Breakout [TTL]: Added machine configuration switches for netlist drivers using the fixed frequency monitor (video\fixfreq.cpp). This commit also fixes Breakout crashes on Windows with BGFX video driver (ID 07531).
- Brick Zone: Fixed 'Bonus_Life' and 'Difficulty' default dipswitch settings
- Buttobi Striker: Dumped color PROMs
- Cliff Hanger: Fixed 'Short Scenes' dipswitch (ID 04300)
- Double Dragon II: Added Layer priority prom
- Empire City: Fixed filling the screen red when text or BG layers are hidden (video\stfight_dev.cpp) (ID 06897)
- F-1 Super Battle: Added some dipswitches
- Funny Strip: Added DIP locations
- Gold Medalist: Improved dash event timings, relaxing gameplay qualification requirements.
- Golden Crown: Marked clone Golden Crown Hopper (Dutch, Game Card) as not working. It's never really worked since it was added.
- Gratia - Second Earth: Use hand crafted graphics ROM for clone (ver 1.0, 91022-10 version). Verified the "tx tiles" 94019_2.030 matches 94019_30ver1.0.30 when decrypted. That only leaves the "bg tiles" as not being verified 100% identical between sets. Leaving marked as BAD_DUMP until a proper ROM redump is supplied.
- Gun.Smoke: Remarks based on PCB exploration and FPGA conversion
- Happy Fish (V2 PCB, 302-in-1)
. Switched ROM size members from u32 to u64 (emu\romload.cpp). Fixes incorrect loading percentages in Happy Fish.
. Added preliminary I2C hookup for FS8806 device and more documentation. Added debug print ability for Happy Fish to the ARM7 CPU.
. Hooked up preliminary inputs
- Indoor Soccer: Flagged clones Indoor Soccer (set 2) and American Soccer as NOT WORKING
- Kung-Fu Roushi: Guess cpu type. Code styling. Small tweaks to layout. Use device arrays and templates.
- Legend of Hero Tonma: Fixed PCB ASCII layout for clone Legend of Hero Tonma (Gaelco bootleg, Modular System)
- Lucky Girl (Wing): Fixed decryption, rom loading and input (Game now playable).
- Lucky Lady (Wing, encrypted): Fixed decryption. Game runs now, but needs correct inputs and colors.
- Ninja-Kid II: Redumped and corrected the JT-104 set from an original UPL PCB
- Omega Race: Clean up and document some things
- Pop'n Stage EX (ver JB-A): Re-added roms 970jba01 - 970jba10
- Power Spikes: Preliminary sound for clones 1991 Spikes (Italian bootleg, set 1) and (Italian bootleg, set 2). Needs verifying of the completeness of the sound latch hook up and hook up of the OKI M5205.
- Stunt Cycle [TTL]: Hook up fixedfreq monitor
- Super Volleyball: Very preliminary sound for clone Super Volleyball (bootleg). Needs correct sound latch hook up and hook up of the OKI M5205.
- Tetris (set 1): Added UM3482 raw dump and remaining UM3482 ROM areas to clone Tetris (bootleg set 4, with UM3482)
- Toki: Added some meat to clone Toki (Modular System), confirm being similar to clone Toki (Datsu bootleg). Added PCB ASCII layout for Toki (Modular System).
- Virtua Bowling: Added DIP locations. Correct input for clone Virtua Bowling (Hong Kong, V101HJS).
- Vs. Janshi Brandnew Stars: Fixed broken sprites and missing graphics (ID 07533)
- Wild Cat 3: Improvements to decryption. Still something important missing, but at least the game seems to work with some prodding.
- Williams Multigame: Fixed compile issue
- Fixed rom names in cdi.cpp, cgang.cpp, djmain.cpp, itech8.cpp, konmedal.cpp, ms32.cpp, namcona1.cpp, neogeo.cpp and ninjakd2.cpp
- Dipswitch fixes in 30test.cpp, cliffhgr.cpp, goldstar.cpp, hapyfish.cpp, igs011.cpp, jangou.cpp, konmedal.cpp, konmedal68k.cpp, ms32.cpp, splash.cpp and suna8.cpp
- Description changes of 30 Test (remake), Atlant Olimpic (Italian bootleg), Cheongchun Ilbeonji (Korea), Denjin Makai (set 2), Driving Force (Galaxian conversion, Seatongrove UK, E-0010), Enduro Racer (bootleg of Rev A, YM2151, FD1089B 317-0013A set), Enduro Racer (bootleg of YM2203, FD1089B 317-0013A set), Enduro Racer (Rev A, YM2151, FD1089B 317-0013A), Enduro Racer (Rev A, YM2151, mask ROM sprites, FD1089B 317-0013A), Enduro Racer (YM2203, FD1089B 317-0013A), Fantasy Story (set 1), 'JT 104 / NinjaKun Ashura no Shou', Lucky Girl (Wing), New Fruit Machine (Ming-Yang Electronic, vFB02-07A), P-47 Aces (ver 1.0), Pop'n Music 1 (ver AA-A, HDD 1.00), Pop'n Stage EX (ver JB-A), Quizard (v1.0, German, i8751 DE 11 D3), Quizard (v1.2, German, i8751 DE 11 D3), Quizard (v1.7, German, i8751 DE 11 D3), Quizard (v1.8, German, i8751 DE 11 D3), Quizard 2 (v2.2, German, i8751 DN 122 D3), Quizard 2 (v2.3, German, i8751 DN 122 D3), Quizard 3 (v3.2, German, i8751 DE 132 D3), Quizard 3 (v3.4, German, i8751 DE 132 D3), Quizard 4 Rainbow (v4.0, German, i8751 DE 142 D3), Quizard 4 Rainbow (v4.1, German, i8751 DE 142 D3), Quizard 4 Rainbow (v4.2, German, i8751 DE 142 D3) and Super Bagman (version 3?)
- Renamed (denjinmk) to (denjinmka), (lsrquiz2) to (lsrquiz2i), (popnstage) to (popnstex) and (sbagman) to (sbagman2)
- MAME
. VIDEO RENDERING SYSTEM
. Changed Direct3D renderer to call GetAncestor() in device_create() to get the root window. This is to make -attach_window work with non-root windows (render\drawd3d.cpp).
. Fixed incorrect swapping of red and blue components of screen tint (render\bgfx\chainentry.cpp)
. Clamp to edge, same as the other renderers (render\drawogl.cpp).
. Higher maximum prescale to 8. Note: Scale emulated video by this factor before applying filters/shaders.
. Cleanups (emu\rendersw.hxx)
. DEVICE
. Substitute some cases of deprecated tag lookups with device finders
. Updated usage of device finders and remove hardcoded cpu tags in chipset devices (lpci\i82371sb.cpp, i82439tx.cpp, northbridge.cpp and pci.cpp)
. LUA engine: Allow reading a block of raw bytes for addr_space. Redo space:read_block() to be more rebust and flexible.
. PLUGINS
. Strip the leading colon from device names as necessary in order to avoid doubling of the root colon (plugins\cheat\cheat_xml.lua).
. Made read_config in hiscore lua plugin more robust (plugins\hiscore\init.lua)
. Switched ROM size members from u32 to u64 (emu\romload.cpp). Fixes incorrect loading percentages in Happy Fish (V2 PCB, 302-in-1).
. LISTXML
. Fixed attribute order in software_lists output. Fixes QMC2 software list display.
. The software list device is identified by its tag, the name is tells you which list it will load XML attributes are order-insensitive - compliant validators (e.g. libxml2's xmllint) accepted the XML how it was before. It would be better if parsers didn't enforce rules that don't exist.
. Fixed -aviwrite/-mngwrite crash with screenless systems. Can record video with noscreens. Need to use default frame rate for screen-less MNG recording as well.
. Don't strip linefeed characters (Ctrl-J) from natural keyboard input except when pasting strings (emu\natkeyboard.cpp)
. Eliminated simple_list_wrapper and replaced its only use. The replacement of append with emplace_front alters the sequence, but that should cause no difference in behavior here (util\coretmpl.h, emu\ioport.cpp).
- SDLMAME: Process control characters so that the natural keyboard can see them (SDL normally strips these out) (input\input_sdl.cpp)
- VGM player: Updated 7 entries to match the vgmrips release
- Compiling: Lower number of warnings disabled with Visual Studio from 71 to 27 (scripts\genie.lua and scripts\src\3rdparty.lua). And most of the remaining ones could be removed with simple code modifications.
- Debugger: Removed the remaining bits of the FASTDEBUG/MAME_DEBUG_FAST introduced in MAME 0.150 (makefile, scripts\genie.lua, emu\emucore.h)




"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 549 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 1077