2 commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
wiz
|
563a333f8c |
Update mame to 0.171.
0.171 ------- MAMETesters Bugs Fixed ---------------------- - 06137: [Crash/Freeze] (maygay1bsw.c) Many sets in maygay1bsw.cpp: Several games are crashing while "initializing.." (Osso) - 06135: [Interface] ROM-less games cannot be started from internal UI - 02327: [Graphics] (megasys1.c) chimerab: Priorty PROM is missing. (David Haywood) - 06134: [Misc.] all games with LED outputs: ledutil no longer works (micko) - 06139: [Color/Palette] (x68k.c) x68k [akumajo]: Some elements turn blue (crazyc) Source Changes -------------- -New video chip support : Thomson EF9364 / Sescosem SFF96364 [Jean-Francois DEL NERO] -Pyon Pyon Jump: [Roberto Fresca] Create derivative machine driver. Hooked the V9938 Yamaha VDP. Added the DIP switches bank #1 Hooked the system input ports. Added support for Yamaha YM2149. Decoupled the YM2149 data read. Correct bankswitching. Added sound latch & output port. Version added to the game description. Proper inputs + DIP switches support. Second CPU IRQ ack. Promoted to working. OKI M5205 ADPCM samples support. -pulsarlb: Added extra bios [Robbbert] -Modernized sound volume setting code in various Atari drivers [AJR] -Fixed F3 soft-reset on Arkanoid sets with MCU [Lord Nightmare] -osdmini: Fixes build issues [Stuart Carnie] -Replaced osd_lock with std::mutex [Miodrag Milanovic] -Software list entries can now supply slot option defaults [AJR] -i8271: Unload head after programmed revolutions [Nigel Barnes] -apple2: Fix parallel card ACK handling, Print Shop almost works with the lx810l now. [R. Belmont] -Nibble driver: Rewrote the whole driver. Added video hardware, preliminary machine driver and memory map. Decoded the graphics. [Roberto Fresca] -Made anonymous timer non-anonymous in arkanoid.cpp, fixes savestates for the sets using the original Taito MCU code [Lord Nightmare] -Allow load/saved state slots to be bound to joystick buttons [Victor Vasiliev] -Dumped "Dead or Alive 2 (Rev A)", match existent set, fix game and EPRROM names [Smitdogg, The Dumping Union] -Dumped "King of Fighters XI" EN, match JP one, add notes [Brizzo] -Substantial improvements to Web Audio sound backend for Emscripten port. [Grant Galitz] -disound: Don't crash on state load when the mixer is disabled by lack of inputs (misconfiguration or missing samples) [O. Galibert] -Initial import of MEWUI to MAME [Maurizio Petrarota] -External DATs grouped into a single view. [Maurizio Petrarota] -New video chip support: Thomson EF9364 / Sescosem SFF96364 [Jean-Francois DEL NERO] -z80.cpp: Added a debug mechanism for /WAIT pin assertion mechanism (enable with STALLS_ON_WAIT_ASSERT in CPU core), and hooked it up to Night Gal driver as a quick example. [Angelo Salese] -Make octal flag part of address_space/address_space_config [AJR] -Added unknown NAOMI development(?) board BOOT ROM [coolmod] -Initial support for BGFX [Ryan Holtz, Dario Manesku, Branimir Karadic, Miodrag Milanovic] -Significant speed improvements to the BGFX renderer. [Ryan Holtz] -Added basic JSON-based single-pass shader effect support to BGFX renderer. [Ryan Holtz] -Added hat trick hero 93 PALs [Alex Cmaylo] -catnmous: graphical improvements [Vernimark, Vas Crabb] * Redumped Cat and Mouse colour sprite ROM as the correct size * Implement sprite ROM banking * Improve colour palette using resistor values from board photographs -laserbat: fix inadvertently swapped TMS organ chip clocks (fixes music) [Vas Crabb] -Make Zaccaria 1B11107 and 1B11142 boards devices and share common parts [Vas Crabb] -apple1: Completely rewrote the driver in modern idioms. All functionality should be the same. [R. Belmont] -Descrambled the ROM on the Xerox NoteTaker, and mapped it in the correct areas to make it start to boot. [Lord Nightmare] -Xerox NoteTaker: Corrected CPU Clock speed, and map at least some of RAM [Lord Nightmare] -electron: Added cassette softlist and implemented BREAK key [Nigel Barnes] -Xerox NoteTaker: Corrected RAM amount. Attached the pic8259 interrupt controller, though no interrupts are attached to that yet. Added documentation of i/o writes during the boot process. [Lord Nightmare] -vigilant.cpp: Added video timing PROM. [Pasky, caius] -Videosnaps patch (additional file to write: gamename.inp.timecode) [Michele Fochi] Added new options: * [no]exit_after_playback (default=no) * [no]record_input (default=no) Added new UI shortcut to save current timecode (default F12) Translated variable names and comments to english language -Sord m5 driver update [Ales Dlabac] added support for RAM expansions EM-5,64KBI,64KBF,64KRX added m5p_brno mod Sord m5+1024kB ramdisk+cp/m 2 cart slots -Moon Light (Set 2): Fix the program ROM addressing. This fix the corrupt graphics in the double-Up feature. [Roberto Fresca] -Moved JANGOU_BLITTER into a device [Angelo Salese] -NCS8105 ADCX opcode is actually an ADDX, fixes gfx garbage in nightgal.cpp [Angelo Salese] -Corrected ROM labels and removed endian-swap during descramble for notetaker in favor of loading ROMs the other way round. Add ROM locations. [Lord Nightmare] -Xerox NoteTaker: Implement ROM/RAM overlay as per schematics. Documented Address map and part of I/O map. [Lord Nightmare] -Note that one of the buccaneers proms matches the vigilante video sync prom [caius, David Haywood] -Moon Light: Rearranged and split by program. This generated new sets due to the hidden extra programs in the program ROMs. [Roberto Fresca] -Xerox NoteTaker: Added the IO Processor firmware v1.50 as an alt bios after typing it from the assembly source listing on bitsavers. Added two PROMs as NO_DUMP. Updated comments and history a bit, but needs further improvement. [Lord Nightmare] -Updated Xerox NoteTaker documentation and history section, with cited sources. [Lord Nightmare] -Cherry Master v1.10: Fixed inputs / DIP switches. [Roberto Fresca] -Xerox NoteTaker: Finished documenting the I/O CPU's I/O ports, updated history documentation a bit more [Lord Nightmare] -Figured out algorithm and replaced SnowBoard Championship lookup table with proper emulation of device [Samuel Neves & Peter Wilhelmsen] -chihiro.c: Redumped "Sega Network Taisen Mahjong MJ 2 (Rev G)" [ANY] Re-parented set -mitchell.cpp: Dumped a blockjoy board and noted a rom label difference [Andrea Palazzetti] -snotec.xml: Added 3 new cart dumps. [TeamEurope] -Extended LUA API [Jeffrey Clark] -Support for the AMPAL18P8 to the jedutil tool. [Kevin Eshbach] -Improved cross compile support [Jeffrey Clark] -Hp9845: Added tape driver [F. Ulivi] -r9751: Add more DMA registers for serial and floppy [Brandon Munger] -slapstic: One small step toward slapstic modernization [AJR] * Make chip number part of device configuration, not init param * Correct mainpcb slapstic number in racedrivpan * Remove many unused slapstics -c64_cart.xml, c128_cart.xml: Added some diagnostic carts. [World of Jani] -COM5016/COM8116 Baud Generator: Added a bunch more divisor tables and notes [Lord Nightmare] -Apollo changes: [Hans Ostermeyer] * Unified logging format in associated devices * Use correct raw video modes -Xerox NoteTaker: Finished IOCPU memory map documentation. Hooked up the two UARTS. Begin hookup of the screen/CRTC. Fixed an issue with writes to ROM-mapped areas shadowing to RAM. Added 960KHz xtal for the keyboard UART. [Lord Nightmare] -AY-3-1015 UART: Fixed two swapped pin functions. [Lord Nightmare] -Added multi-language support for MAME [Miodrag Milanovic] -sq1: Much-improved LCD and front panel button support. [Parduz, R. Belmont] -weddingr: better input port descriptions [Vas Crabb] -Added Chinese Simplified and Chinese Traditional translation [YuiFAN] -Added German translation [Raf Tacker] -Added Japanese translation [Fujix] -Added Italian translation [Angelo Salese,Antonio Paradossi,Fabio Priuli] -Added Portuguese (Brazil) translation [Ashura-X] -pacman.cpp, meadwttl.cpp: small fix of game years for Novomatic's Cannon Ball and Meadows' Meadows 4 in 1, respectively, to synchronize with history.dat [Antonio Paradossi] |
||
wiz
|
c003694090 |
Update mame to 0.170:
MAMETesters Bugs Fixed ---------------------- - 06097: [Crash/Freeze] (viper.c) Most sets in viper.c: Crashing at start (32-bit only) (Robbbert) - 06127: [DIP/Input] (m92.c) thndblst: "Continuous Play" dip switch value incorrectly labeled (kane) - 06126: [Crash/Freeze] (suna8.c) hardhea2b: Exception at start (Osso) - 04900: [Flip Screen/Cocktail] (battlex.c) battlex: Missing Title and Text while flipped (Osso) - 06117: [Multisession] (bfm_sc2.c) qntoond, quintoon: MAME crashed when switching games (Osso) - 02640: [Gameplay] (megasys1.c) kazan, iganinju: Multiple issues (slow graphic rendering, missing graphics) (Angelo Salese) - 06114: [DIP/Input] (cps1.c) sf2m10: Kick inputs are not working LK MK HK (Osso) - 06090: [Crash/Freeze] (namcos10.c) mrdrilr2, mrdrlr2a: Crash during Init (Osso) - 06046: [Speed] Several drivers using mc6845.c: Speed is always 90-98% when throttled (crazyc) - 06104: [Gameplay] (x1.c) x1 [druaga]: druaga fails to get past loading screen (crazyc) - 06124: [Crash/Freeze] (phc25.c) phc25, spc1000, fc100: phc25, fc100 crash at start; spc1000 crash when a letter key is pressed (Osso) - 06122: [Crash/Freeze] (x68k.c) x68000 [ffight]: crashes with stack crawl (crazyc) Source Changes -------------- -Added more accurate SSi S14001A speech chip emulation, written by one of the people at SSi who originally laid out the S14001a silicon in 1974/5! [Ed Bernard] -nokia_3310.cpp: started implementing the driver based on available information. Also added dumps for various models. [Sandro Ronco] -Corrections to some ROM names and labels on Elevator Action based on pcb pictures. [Lord Nightmare, brizzo] -tispeak.cpp: Dumped and added correct version of 1979 US Speak & Spell. [Sean Riddle] -vicdual: rewrote carnival music board emulation, copy-pasted samples handling from audio/pulsar.cpp. Kept sample names and function names the same. [hap] -XAudio2 support [Brad Hughes] -Removed this == nullptr checks and fixed most of the resulting crashes. [MooglyGuy, Tafoid] -psychic5.cpp: added SCREEN_RAW_PARAMS [Angelo Salese] -More configuration fixes [AJR] * terrafb: remove unused NB1414M4 * segas16b.cpp: sanity check forgotten in last confix * sega16sp.cpp: fix region width, make required (as last confix allows) -psychic5.cpp: Fixed sprite disable for Bombs Away. [Angelo Salese] -Pass and return palette devices by reference, not as pointers [AJR] * Add screen_device::has_palette() * Require device_gfx_interface::gfx() and palette() to access members * Getters for atari_vad_device return devices as references, not pointers -Driver configuration fixes [AJR] - Implement found() method for object finders - a1200, cubo, midzeus2, etc.: remove spurious palette tags - bagman, sbagman & clones: correct PROM region lengths - atomicp, snapper: remove unused(?) sprite device w/no ROMs -taitotz: replace HLE rendering with actual chip emulation [Ville Linde] -NAOMI/Chihiro docs update [f205v] -document rest of Atomiswave registers [brizzo, MetalliC] -added dump of World Club Champion Football's camera sensor board [ANY] -tourvis.cpp: Added V4.0 BIOS to the Tourvision driver [system11] -OS/2 patch [KO Myung-Hun] -Arkanoid: Add note about the number of optical quadrature slots (24) the arkanoid 1:20 geared spinner's quadrature wheel. [brizzo] -Arkanoid.cpp: Set YM2149 emulation to mix channels the same way the real pcb mixes them, by directly tying them together with no mixing resistors. This introduces some distortion, but is more accurate to actual pcb audio. [Lord Nightmare] -40love.cpp: added global color select bank, fixes colors in later levels for Forty-Love [Angelo Salese] -spc1000: cassette tape motor fixed for working properly [Miso Kim] -arkanoid.cpp: Added emulation of the 68705 timer and timer interrupts. Fixed bugs with MCU port c ddr handling, latches and edge detection, added missing interrupt on Z80 write to MCU, and removed a boost interleave hack which was made unnecessary by these fixes. Switched the Arkanoid (older) sets to use original Taito A75 06 MCU code as opposed to the bootleg MCU code used until now. The 3 (newer) and 1 Tournament sets still use hand-hacked bootleg MCU code until original MCU chips can be dumped and/or decapped. All 9 of the dumped Arkanoid MCU code roms now work, if hooked up to the appropriate drivers. Hooked the now-working 'deprotected Taito' MCU dump up to arkanoidjbl. Added an alternate gfx rom dumped from an original 'older' US board. [Lord Nightmare, Brizzo] -some fast invaders improvements [ANY] -Return std::string objects by value rather than pass by reference [AJR] - strprintf is unaltered, but strformat now takes one fewer argument - state_string_export still fills a buffer, but has been made const - get_default_card_software now takes no arguments but returns a string -Some comments on TRS-01 'early radar scope' 5-PCB set. Fixed some ROM names based on PCB pictures from Superully. [Lord Nightmare] -segas18.cpp: Add documentation of a Laser Ghost test PCB [Arzeno Fabrice] -meadwttl.cpp: ROM labels update for Bombs Away (Meadows) [Stiletto, Andrew Welburn] -common osd path environment var expansion [Jeffrey Clark] -add lua console support back in [Jeffrey Clark] -pc9801_86: add pcm [Carl] -added official updater roms to the calspeeda set so that you can update the hdd / game revision if you so please [mrsinister] -ts803: can display text and graphics, can boot from disk [Gabriele D'Antona] -dccons.c: Dreamcast v1.022 "no MIL-CD" BIOS dumped [Leonard Oliveira] Katana Set5 Dev.Box BIOS v1.001 found [MetalliC] sorted out bioses/flashes, removed outdated comments [MetalliC] -apple2e: fix $c800 arbitration, fixes IDE and SCSI cards among others. [R. Belmont] -R9751: Clean up, add timer register, and add another system disk set to software list [Brandon Munger] -makedep.py: Finish making it python3-compatible [O. Galibert] -sfkick.cpp: Fill in missing dipswitches and added dip locations. [Brian Troha] -Added pre-compiled headers support to build system [Miodrag Milanovic] -improvements to hp9845b driver [F.Ulivi] -Increase debug console maximum parameters in debugcon.h [ConHuevosGuey] -m68k: fix 020+ bfins instruction results and flags [Till Harbaum] -fidelz80: redumped CC10B PRG ROM [Berger] -rf5c400: added external memory r/w function [Ville Linde] -marywu: Most of the hardware has been mapped by analysing the pcb tracks. [Felipe Sanches] This set of commits include: a video layout with all 30 LEDs 13 double-digit 7seg modules an improved memory map hooking up the couple AY8910-3 chips, 2kb of Static RAM and the keyboard/display controller (an i8279 clone) multiplexing signals for the 7seg displays LEDs being controlled by the IO ports of the 2 AY8910-3 chips 8-bit set of DIP-Switches, a 2x16 keyboard and 4 push buttons mapped to the i8279 scanlines and return lines -Some more validity checking improvements: [AJR] * The -validate command now accepts an optional string, validating only matching drivers. This has proven useful for debugging. The default is to validate all drivers as usual. * Devices' names are tracked when validating their auto-finders. -Have sound_stream::input_name return the std::string it constructs [AJR] -Added SteamLink initial support [Sam Lantiga, Miodrag Milanovic] -Refactored NTSC pass and added sliders [ImJezze] * merged YIQ encode and decode pass into one NTSC pass * fixed half texel offset * re-added usage of A value * re-added usage of P value * re-added jitter of B value * changed default O value to 0 * reduced sample count to 64 * removed duplicate YIQ settings definition * added sliders for most NTSC settings * fit B value jitter between a min/max range of 0 and 1 * fit A and B value between a min/max range of -1 and 1 Refactored color convergence pass * color convergence is now independent from ratio * color convergence is now limited to a maximum of 10 * the radial color convergence now "translates" the most outer pixel as they would be translated by the linear color convergence with the same amount * added color convergence pass to vector rendering Misc. * fixed half texel offset in pre-scale pass * fit scan-line jitter between a min/max range of 0 and 1 * color convolution, defocus and phosphor pass will now be skipped if all influencing parameters are 0 * added hum bar simulation based on [MooglyGuy's] GLSL port of the MAME shader pipeline * added monochrome-chessboard.png * added slot-mask-aligned.png (to simulate a TFT LCD New machines added or promoted from NOT_WORKING status ------------------------------------------------------ Wing Force (Japan, prototype) [ShouTime] Snow Board Championship [Charles MacDonald, David Haywood] Waku Waku Marine [Ryan Holtz, Smitdogg, Shoutime, The Dumping Union] Il Galeone [f205v] Last Four (09:12 16/01/2001) [f205v] Samsung SPC-1500 [Miso Kim] TI-1250 [hap, Sean Riddle] Speak & Spell Compact (3 versions) [hap, Sean Riddle, Lord Nightmare, Kevin Horton, plgDavid(David Viens)] Ordisavant (France) [TeamEurope, dlfrsilver] New clones added or promoted from NOT_WORKING status ---------------------------------------------------- Gun Dealer (bootleg) [Yrouel] Rambo 3 (bootleg of Ikari, Joystick hack) [Any] Laser Ghost (Japan) (FD1094 317-0164) [Charles MacDonald, ShouTime] Strider (USA, B-Board 90629B-3, Street Fighter II conversion) [system11] Nova 2001 (Japan, hack?) [system11] Stadium Hero '96 (USA, EAH) [Kevin Eshbach, The Dumping Union] Multi Game '96 (Italy) [system11] Sly Spy (US revision 4) [system11] New machines marked as NOT_WORKING ---------------------------------- Sequential Circuits Prophet-600 [R. Belmont] Didact mp68a [Joakim Larsson] Didact md6802 [Joakim Larsson] Esselte 100 [Joakim Larsson] <unknown> Labeled 'WU- MARY-1A [Felipe Sanches] Various Tourvision (PCE bootleg) cartridges [system11, The Dumping Union] - 1943 Kai, After Burner, Armed-F, Ballistix, Be Ball, Chōzetsurinjin Beraboh Man, Bomberman, Chuka Taisen, Coryoon, Daisenpu, Dead Moon, Devil Crush, Dodge Ball, Dragon Spirit, Final Blaster Final Match Tennis, Gunhed, Hana Taka Daka, Jinmu Densho, Kiki Kaikai, Legend of Hero Tonma Mizubaku Daibouken Liquid Kids, Mr Heli, Ninja Ryukenden, Operation Wolf, Override, Pac-Land PC Genjin Punkic Cyborg, Power Drift, Pro Yakyuu World Stadium '91, Psycho Chaser, Puzzle Boy Raiden, R-Type II, Saiga No Nindou - Ninja Spirit, Salamander, Shinobi, Side Arms, Skweek Son Son II, Tatsujin, Terra Cresta II, Toy Shop Boys, Veigues, Winning Shot, W-Ring, Xevious Doraemon Meikyuu Daisakusen Unknown Tab Austria Poker [ANY] Roland TR-606 [hap, Kevin Horton] Pyon Pyon Jump [Ryan Holtz, Smitdogg, Shoutime, Roberto Fresca, The Dumping Union] Fidelity Voice Excellence [plgDavid, hap] Fidelity Sensory Chess Challenger 12-B [Berger] Dragon Treasure 3 (Rev A) (GDS-0041A) [Jorge Valero, rtw, The Dumping Union] New clones marked as NOT_WORKING -------------------------------- Fidelity Voice Chess Challenger (Spanish) [Berger] Fidelity Voice Chess Challenger (German, French) [plgDavid, hap] Sega Bass Fishing Challenge Version A [gamerfan, brizzo, MetalliC, Smitdogg, The Dumping Union] Raizin Ping Pong (V2.01J) [Shoutime] Power Shovel ni Norou!! - Power Shovel Simulator (v2.07J, alt) [Shoutime] Desert Patrol (set 2) (Project Support Engineering (Telegames license)) [blinddog1, Paul Swan, gregf] Maniac Square (protected) [Charles MacDonald] Pacman Club (set 1, Argentina) [Roberto Fresca] Pacman Club (set 2, Argentina) [Roberto Fresca] New WORKING software list additions ----------------------------------- tutor.xml: Tron (Jpn) [TeamEurope, Steve] snotec.xml: added 4 new cart dumps. [TeamEurope] Added 10 new cart dumps for PreComputer 1000. [TeamEurope] Added 2 new cart dumps for Ordisavant (France). [TeamEurope, dlfrsilver] c64_flop.xml: Added Little Knight Arthur. [Pasi Hytönen] c64_cart.xml: Added KoalaPainter. [Curt Coder] New NOT_WORKING software list additions --------------------------------------- casloopy.xml: Loopy Town no Oheya ga Hoshii! [TeamEurope, Steve] casloopy.xml: Lupiton no Wonder Palette [TeamEurope, Steve] database.xml: Leapfrog [TeamEurope & Steve] |