Emudreams(1996) NEWS FROM 60 DAYS MUSEUM

MAME 0.230 [1098][witek], 2021-04-01 17:58:28

[Source: https://www.mamedev.org/?p=497]

Pełny changelog TUTAJ.

MAME Testers Bugs Fixed:

- 05191: [Save/Restore] (megadriv.cpp) megadriv [evander,wboymw]: EEPROM data is not saved. (Ryan Holtz)
- 05580: [DIP/Input] (royalmah.cpp) cafetime: DIP switch settings are incorrect. (kamilz)
- 05785: [DIP/Input] (cabal.cpp) cabal and clones (except cabalbl): Coins dont work when Demo Sound DIP switch is off. (AJR)
- 05800: [Sound] (megadriv.cpp) genesis / megadriv / megadrij [microm96] [microm96a] [micromm]: Incorrect horn sound. (Aaron Giles)
- 05875: [Misc.] (magictg.cpp) magictg: AddressSanitizer: Buffer overrun in ZR36120 emulation. (Robbbert)
- 06166: [Sound] (megadriv.cpp) megadriv [batman]: Bad emulated sound effects when hitting enemies. (Aaron Giles)
- 06740: [Sound] (dec0.cpp) slyspy, bouldash: Sound randomly speeds up and eventually stops working. (Aaron Giles)
- 06789: [Graphics] (namconb1.cpp) vshoot: Black screen after winning first match. (O. Galibert)
- 06930: [Sound] (dec0.cpp) robocop, robocopu, robocopw: The sound effect of the vans back door cuts off suddenly. (Aaron Giles)
- 07023: [Misc.] (megadriv.cpp) megadriv [fatfury, fatfuryu]: Description is incomplete. (ArcadeShadow)
- 07052: [Gameplay] (mac128.cpp) macplus [bdrkcast]: Mac Plus interrupt timing is incorrect. (Lord Nightmare)
- 07161: [Sound] (dec0.cpp) baddudes: Missing sound in stage 3 boss transformation. (Aaron Giles)
- 07193: [Documentation] (megadriv.cpp) megadriv [jellyboy]: Release year is incomplete. (ArcadeShadow)
- 07303: [Media Support] (coco3.cpp) coco3 [tharogad]: The Castle of Tharogad game cartridge does not run. (AJR)
- 07389: [Sound] (williams.cpp) inferno: DAC sound is incorrect. (Ivan Vangelista)
- 07767: [Documentation] (megadriv.cpp) [megadriv] tecmowc, tecmow92: These are regional variants of the same game. (ArcadeShadow)
- 07831: [Sound] (gaelco3d.cpp) surfplnt, surfplnt40, speedup: Sound has repeating distortion/crackling. (Ivan Vangelista)
- 07849: [DIP/Input] (taitosj.cpp) sfposeid: Identified bonus life and infinite lives DIP switch settings. (jkburks)
- 07856: [Core] (ksys573.cpp) ddr2mla, ddrbocd, Analog DDR games: Songs run at half frame rate. (Windy Fairy)
- 07885: [Media Support] (xerox820.cpp) x820: Can no longer boot CP/M from floppy disk. [O. Galibert]
- 07886: [Media Support] (plus4.cpp) c16: Cartridges are ignored, system boots to BASIC. (Ivan Vangelista)
- 07887: [Crash/Freeze] (divebomb.cpp) divebomb: [debug] K051316 ROM region is not a power-of-two size. (Ivan Vangelista)
- 07889: [Crash/Freeze] (ti99_4p.cpp) ti99_4p, ti99_4ev: [debug] Assertion fails as VRAM size is unset on start. (Ivan Vangelista)
- 07898: [Interface] (gaelco3d.cpp) speedup: Speed Up is missing a shifter overlay. (Ivan Vangelista)
- 07904: [Documentation] (monkey_king_3b.cpp) rs70_648: Manufacturer is not set. (AntoPISA)
- 07909: [Sound] (tecmo16.cpp) ginkun: Level Select, Minigame Select and Credits music doesnt play. (David Haywood)
- 07916: [Crash/Freeze] (playch10.cpp) pc_pinbt: Exception when using single screen BIOS. (Ivan Vangelista)

Machines promoted to working:

Apple Computer Macintosh 128k [R. Belmont, O. Galibert]
Apple Computer Macintosh Classic [R. Belmont, O. Galibert]
Apple Computer Macintosh Classic II [R. Belmont, O. Galibert]
Apple Computer Macintosh II [R. Belmont, O. Galibert]
Apple Computer Macintosh II (FDHD) [R. Belmont, O. Galibert]
Apple Computer Macintosh IIci [R. Belmont, O. Galibert]
Apple Computer Macintosh IIsi [R. Belmont, O. Galibert]
Apple Computer Macintosh IIvx [R. Belmont, O. Galibert]
Apple Computer Macintosh LC III [R. Belmont, O. Galibert]
Apple Computer Macintosh Plus [R. Belmont, O. Galibert, Patrick Mackinlay]
Apple Computer Macintosh SE [R. Belmont, O. Galibert]
Apple Computer Macintosh SE (FDHD) [R. Belmont, O. Galibert]
beatmania IIDX 2nd style (GC985 JAA) [Jennifer Taylor]
beatmania IIDX 3rd style (GC992 JAC) [Jennifer Taylor]
beatmania IIDX 5th style (GCA17 JAA) [Jennifer Taylor]
beatmania IIDX Substream (983 JAA) [Jennifer Taylor]
Beatmania III [Windy Fairy]
Beatmania III Append 7th Mix [Windy Fairy]
Beatmania III The Final [Windy Fairy]
Keyboardmania [Windy Fairy] (potrzebny dodatkowo rom mu100)
Keyboardmania 2nd Mix [Windy Fairy]
Keyboardmania 3rd Mix [Windy Fairy]
ParaParaDancing [Windy Fairy]
ParaParaParadise [Windy Fairy]
ParaParaParadise v1.1 [Windy Fairy]
Untouchable (JPM) (IMPACT) (UN3B LO6) [David Haywood, James Wallace]

New working machines:

Andrew Holme Mark 1 FORTH Computer [AJR]
Electronic Master Mind (Invicta) [hap, Sean Riddle]
Football 2 (Mattel) [hap, Sean Riddle]
Invicta Super-Sonic Electronic Master Mind [hap, Sean Riddle]
Kmart Dunk n Sunk [hap, Sean Riddle]
M.E.M. Belgium Memoquiz [hap, Sean Riddle]
Mattel Brain Baffler [hap, Sean Riddle]
Mattel Horoscope Computer [hap, Sean Riddle]
Mattel World Championship Football [hap, Sean Riddle, Kevin Horton, O. Galibert]
MSI / Bandai Namco Namco Classics Vol.1 (3-in-1) (MSI Plug & Play) [Sean Riddle]
NSI International / Mammoth Toys (Licensed by Hasbro) TV Board Games 3-in-1: Boggle, Connect 4, Roll Over
[Sean Riddle, David Haywood]
NSI International / Mammoth Toys (Licensed by Hasbro) TV Board Games 3-in-1: Silly 6 Pins, Hungry Hungry Hippos, Match em
[Sean Riddle, David Haywood]
NSI International / Mammoth Toys (Licensed by Hasbro) TV Board Games 3-in-1: Simon, Battleship, Checkers
[Sean Riddle, David Haywood]
NSI International / Mammoth Toys (Licensed by Hasbro) TV Board Games 6-in-1: Silly 6 Pins, Candy Land, Hungry Hungry Hippos,
Match em, Mixin Pics, Checkers [Sean Riddle, David Haywood]
NSI International / Mammoth Toys (Licensed by Hasbro) TV Board Games 6-in-1: Simon, Battleship, Mouse Trap, Checkers, Link-a-Line,
Roll Over [Sean Riddle, David Haywood]
Selchow & Righter Readers Digest Q&A - Computer Question & Answer Game [hap, Sean Riddle]
Selchow & Righter Scrabble Sensor - Electronic Word Game [hap, Sean Riddle]
Taikee / Oregon Scientific / V-Tac Technology Co Ltd. Teléfono interactivo de TV (Spain)
[ClawGrip, Sean Riddle, David Haywood, ArcadeHacker]
Tiger Electronics Sub Wars (LED version) [hap, Sean Riddle, Rik]
Tri-1 (Fonas) [hap, Sean Riddle]
VTech Dora the Explorer - Dora TV Adventure Globe [Sean Riddle, David Haywood]
VTech Dora the Explorer - Dora TV Explorer Phone / Bootss Special Day [Sean Riddle, David Haywood, Kamaal Brown]

Source changes:
- 1943.cpp: Dont draw past end of spriteram
- alg.cpp: Preliminary address lines descrambling for Platoon V.3.1 US. Added notes about Picmatic games.
- coolridr.cpp: Use measured clocks by correct XTAL usage based on documentation in header of the driver
- dec0.cpp: Sound randomly speeds up and eventually dies (ID 06740)
- dfruit.cpp, heromem.cpp, taito_l.cpp: Included Z80 core (machine c009xlvc.cpp; interrupt handler not yet ported). Replaced Z80 CPU1 with Taito TC0090LVC or TC0091LVC.
- electra.cpp: Some more info updates
- firebeat.cpp
. Re-dumped and re-converted CDs for Keyboardmania and Keyboardmania 2nd Mix. Included proper CD subchannel data for Keyboardmania and Keyboardmania 2nd Mix. Added Keyboardmania 2nd Mix dongle dump.
. Fixed IN1 values and added notes about dipswitches
. Added dongle dumps for all missing dongles (bm3, bm3final, kbh, kbm, popn4, popn7, popn8, popnanm, popnanm2, popnmt, popnmt2, ppp and ppp11). Documented how dongles are used in various game series.
. Documented cabinet info register bits meanings for various games
. Added support for Beatmania III FDD and spectrum analyzer
. Promoted Beatmania III, Beatmania III Append 7th Mix, Beatmania III The Final, Keyboardmania, Keyboardmania 2nd Mix, Keyboardmania 3rd Mix, ParaParaDancing, ParaParaParadise, ParaParaParadise 1st Mix Plus and ParaParaParadise v1.1 to working with imperfect sound.
. Implemented raster timing registers for k057714_device GCU. Gives precise timings for Firebeat screens.
. Added interface with the Yamaha XT446 (Embedded version of the MU-100B) to Keyboardmania, Keyboardmania 2nd Mix and Keyboardmania 3rd Mix.
- gaelco3d.cpp
. Fixed sound has repeating distortion/crackling in surfplnt, surfplnt40 and speedup (ID 07831). Do a little less error logging.
. Added gearshift layout to Speed Up (ID 07898)
- hng64.cpp
. Implemented priority Z sort mode for sprites
. Improved projection matrix calculation and 3D clipping
- jclub2.cpp and srmp6.cpp
. Added preliminary support for 16-voice ST0032 variant (soundsetapcm.cpp). Hooked up ST0032 sound to jclub2.cpp.
. Derive sound clocks from crystal frequencies
- konamim2.cpp, menghong.cpp and trivrus.cpp: Got rid of auto_alloc_array and tagmap lookups
- ksys573.cpp
. Return LBA position as currently playing LBA (soundcdda.cpp). Fixes songs run at halved framerate in ddr2mla, ddrbocd and any 573 Analog DDR game exccluding JP Dancing Stage series (ID 07856).
. Use clone ddr2ml disc as base for clone ddr2mc2. Note: ddr2mc2 expects a different CD when the memory card reader is present.
- midzeus.cpp: Turn off hardcoded "in video driver" debugging keys by default, its a common source of confusion.
- ms32.cpp: Added missing save item (machinejaleco_ms32_sysctrl.cpp)
- namconb1.cpp: Making the clip registers signed, fixes black screen after winning first match in J-League Soccer V-Shoot (ID 06789). The underlying issue may be weirder though.
- namcos21.cpp, namcos21_c67.cpp and namcos21_de.cpp
. Added save state support and made pixel clocks more clear
. Removed unnecessary driver init and added hardware notes to namcos21.cpp
. Fixed configuration flag for Drivers Eyes (game has 4 2Mbit PCM ROMs)
- naomi.cpp: Dumped House of the Dead 2 Korea BIOS. Added latest NAOMI revision docs.
- segas24.cpp: Fixed out-of-bounds access in sprite drawing with inverted clipping (could crash during Crack Down attract mode) (videosegaic24.cpp)
- simple_st0016.cpp: Got rid of tagmap lookups and other small cleanups. Enabled save state support.
- srmp2.cpp: Added NO_DUMP entries for suspected undumped MCUs
- suna8.cpp: Removed auto_allorc_array, started work on save state supports and other minor cleanups.
- tatsumi.cpp: Removed obsolete YM2151 hack
- tecmo16.cpp
. Improved IRQ ack mechanism. Fixes Level Select, Minigame Select and Credits musics doesnt play in Ganbare Ginkun (ID 07909).
. Dont trigger multiple interrupts per frame in Riot
- twinkle.cpp
. Added missing hard disk and security dongle to beatmania IIDX 2nd style (GC985 JAA), beatmania IIDX 3rd style (GC992 JAC) and beatmania IIDX 5th style (GCA17 JAA). Replaced CD image marked as bad dump in clone beatmania IIDX 3rd style (GC992 JAA). Promoted games to working.
. Replaced hand-crafted dongle data for beatmania IIDX 4th style (GCA03 JAA) and beatmania IIDX 5th style (GCA17 JAA). Added security dongle to beatmania IIDX 6th style (GCB4U JAB).
. Replaced CD image marked as bad dump in beatmania IIDX 6th style (GCB4U JAA) and beatmania IIDX with DDR 2nd Club Version (896 JAB). Added security dongles to beatmania IIDX 7th style (GCB44 JAB) and beatmania IIDX 8th style (GCC44 JAA) and replaced CD images marked as bad dump.
. Added missing video CDs to beatmania IIDX with DDR 2nd Club Version (896 JAB), beatmania IIDX with DDR 2nd Club Version (896 JAA) and beatmania IIDX Substream with DDR 2nd Club Version 2 (984 A01 BM)
. Added missing CD image to beatmania IIDX Substream (983 JAA). Promoted game to working.
. Removed periodic source for IRQ2 in Twinkle driver. Only periodically assert IRQ1. Added comment about SPU IRQ2 handler.
- AGEMAME
. Promoted Big 50 (JPM), Big Bucks (JPM), Camelot (JPM), Casino Crazy (JPM), Go For Gold (JPM), Give Us A Break (JPM), Happy Hour (JPM), Untouchable (JPM) and clones to working
. Fixed reel display in Big 50 (JPM). Improved illusion of this being 2 sides of the same wheel. Tweak reel offset. Promoted Big 50 (JPM) and clones to working.
. Added sound ROM used by other emulators to Untouchable (JPM). Promoted Untouchable (JPM) and clone again now we have sound.
- Cabal: Implemented in-service lockout for IRQs (audioseibu.cpp), prevent Cabal from locking up the sound CPU with an unacknowledged interrupt after reset. Fixes coins dont work when Demo Sound dipswitch is off (ID 05785).
- Fever Soccer: Added notes on unpopulated RS232/Ethernet ICs
- Gemcrush: Fixed opaque background
- GunNail: Fixed machine config of clone GunNail (bootleg). Note: Crappy sound, unknown how much of it is incomplete emulation and how much bootleg quality.
- Hatris: Fixed missing ADPCM
- Inferno (Williams): Fixed DAC sound playing (ID 07389)
- Ixion: Switched sprite/tilemap priority
- Joy Stand Private: Converted cartridge access function into address_map_bank_device. Added MACHINE_NODEVICE_PRINTER flag because printer emulation is missing. Added notes and cleaned up code.
- Kyuukoukabakugekitai - Dive Bomber Squad: Fixed debug assert shortly after launch (ID 07887)
- Last Fighting and Raccoon World: Demoted games to not working due to timing issues. Note: Game speed seems to be completely wrong, timers and player movement too fast?
- Mahjong Cafe Time: Resolved DIPSW settings (ID 05580)
- Megadrive hardware: Added EEPROM cartridge variant with Xicor X24C01 (busmegadriveeeprom.cpp). Made all MD cartridge types able to be locked on (busmegadrivesk.cpp).
- Mobile Suit Gundam Final Shooting: Fixed sound rom loading
- Momoko 120%: Fixed glitches on high score table after memory system updates (was reading past end of region)
- Narc: Dumped the correct REV1 sound ROMs for clone Narc (rev 1.80)
- PinBot (PlayChoice-10): Fixed exception attempting use of single screen BIOS (ID 07916)
- PinMAME: Synced set rvrbt_p7 and totan_04 with PinMAME
- Quasar: Flipped "Free Play" switch based on observed behavior (maybe freeplay isnt the best name for this)
- Roc n Rope: Fixed state saving, minor cleanups.
- Run Run Puppy: Redumped boot ROM
- Sea Fighter Poseidon: Fixed unknown DIPs (ID 07849)
- Shooting Master: Redumped and verified the 315-5159A I8751 MCU
- Speak & Rescue: Adjusted DAC output and improved notes in Speak & Rescue and clones
- Virtua Striker 2 99: Fixed longstanding cut-n-paste in clone vs299a exposed by set reordering
- Zero Team USA: Correct "Bonus Life" dipswitches in clones New Zero Team
- Fixed rom names in mcr.cpp, midtunit.cpp, model3.cpp and pgm.cpp
- Dipswitch fixes in merits.cpp, namcos21_de.cpp, rocnrope.cpp, royalmah.cpp, r2dx_v33.cpp and taitosj.cpp
- Description changes of A.G. Soccer Ball (R18u, 2.1 sound), beatmania IIDX 7th style (GCB44 JAB), Cyber Troopers Virtual-On - Relay (Japan), Cyber Troopers Virtual-On - Twin (Japan, Revision B), Cyber Troopers Virtual-On - Twin (USA, Revision B), Discs of Tron (Upright, 9/22/83), Discs of Tron (Upright, 10/4/83), jpmimpctsw.cpp games, Lucky Draw (pinball, set 1), Meijinsen (set 1), Oedo Fight (Japan, Bloodshed version), Players Edge Plus (PP0419) Standard Draw Poker (set 2), Rabbit (Japan 1/28, location test), Raiders5 (Japan, set 1), Techno Drive (Japan, TH1/VER.B), Thunder Dragon (bootleg, set 1), US AAF Mustang (bootleg, set 1) and Virtua Striker 2 99.1 (Japan, Revision B)
- Renamed (agsoccer) to (agsoccera), (dotron) to (dotrona), (dotrona) to (dotron), (pepp0419) to (pepp0419b), (von) to (vonu), (vs29915) to (vs29915a) and (vs299b) to (vs299j)