2019年6月29日 星期六

XEBRA 2019-06-25

PS模擬器 XEBRA 發布新版,更新如下 :

CD-ROMイメージ作成機能において音声部分を移動する機能を追加した。
必要な場合は"Save Image"ボタンの2つ隣に移動量を入力すること。
いわゆるCDリッピングにおけるオフセット値に対して
4倍の値であり、符号も逆かもしれない。
拡張子はimhとなるので適宜imgに変更のこと。

http://drhell.web.fc2.com/ps1/index.html

2019年6月27日 星期四

DOSBox 0.74-3

DOS模擬器 DOSBox 發布新版,更新如下 :

A security release for DOSBox 0.74:
  • Fixed that a very long line inside a bat file would overflow the parsing buffer. (CVE-2019-7165 by Alexandre Bartel)
  • Added a basic permission system so that a program running inside DOSBox can't access the contents of /proc (e.g. /proc/self/mem) when >/ or /proc were (to be) mounted. (CVE-2019-12594 by Alexandre Bartel)
  • Several other fixes for out of bounds access and buffer overflows.
  • Some fixes to the OpenGL rendering.
The game compatibility should be identical to 0.74 and 0.74-2.
It's recommended to use config -securemode when dealing with untrusted files.
Ideally, 0.75 should have been released by now, but some bugs took a lot longer than expected.

https://dosbox.com

MAME 0.211

MAME發布新版,更新如下 :

MAMETesters Bugs Fixed

  • 06264: [Interface] UI: Fatal error when losing focus in full-screen mode. (hap)
  • 07333: [Gameplay] (bbusters.cpp) bbusters and clones: Attract mode player AI behaves strangely. (Dirk Best)
  • 07343: [Gameplay] (carpolo.cpp) carpolo: Player inputs and collision detection not working. (hap)
  • 07345: [Graphics] (dec0.cpp) birdtry: Issues with large sprites on title screen and during gameplay. (cam900)
  • 07347: [Flip Screen/Cocktail] (galaxian.cpp) skybase: Upright and cocktail settings are reversed. (MetalGod)
  • 07351: [DIP/Input] (subsino2.cpp) ptrain: Payout button does not work. (Dirk Best)
  • 07353: [Interface] alphatro, fc100: System hangs when saving to cassette. (Robbbert)
  • 07354: [Flip Screen/Cocktail] (taitosj.cpp) spacecr: Cabinet type and flip screen DIP switches are reversed. (MetalGod)
  • 07360: [Interface] (vtech1.cpp) vz200: Unable to load a cassette image that was created by MAME. (Robbbert)
  • 07361: [Sound] (coco12.cpp) coco: Speech/Sound Cartridge music plays too fast. (Tim Lindner)

New working machines

  • Game & Watch: Ball [Travis Goodspeed, algestam, hap, Mr. Do, Ryan Holtz, Sean Riddle]
  • Game & Watch: Donkey Kong Jr. (panorama screen) [algestam]
  • Gemcrush (Japan) [ShouTime, anonymous donor from Italy, ANY, Scott Moor, Russell Howard, Evan Korzon, Henrique Areias Pontes, Sean Sutton, Mr Goodwraith, Christopher Brownlee, Smitdogg, The Dumping Union, Angelo Salese]
  • Pro Stepper Tele Cardioline (Salter Fitness Stepper V.1.0, Checksum F208) [ClawGrip, David Haywood, Recreativas.org]
  • Shaanxi Province Computer Factory China Education Computer 2000 [zzemu]
  • Shaanxi Province Computer Factory China Education Computer E [zzemu]
  • Shaanxi Province Computer Factory China Education Computer G [zzemu]
  • Shaanxi Province Computer Factory China Education Computer M [zzemu]
  • Silicon Graphics Inc Indy (R4600, 100MHz) [Ryan Holtz]
  • VRT VT SDK 'Pink Jelly' (VT03 Demo) [ClawGrip]
  • VRT VT SDK 'VT03 Sound Test' (Sound Generator FMDemo) [ClawGrip]

New working clones

  • Huanle Liuhe Yi (Happy 6-in-1) (M68K ver. V100HK, ARM ver. V100HK) [GC8TECH]
  • Photo Y2K / Chaoji Bi Yi Bi / Dajia Lai Zhao Cha / Real and Fake (ver. 103, Japanese Board) [GC8TECH]
  • Puzz Loop 2 (Japan 010226 Phoenix Edition) (bootleg) [Anonymous]
  • Qume QVT-102A [Dirk Best]
  • Super Invasion (Electromar, Spanish) [ARPA, Recreativas.org]
  • Thunder & Lightning (bootleg with Tetris sound, set 2) [Bliep]

Machines promoted to working

  • Bikkuri Pro Wrestling (Japan 881221, Ver 1.05) [Angelo Salese]
  • Game & Watch: Chef [Sean Riddle, Mr. Do]
  • MIPS RC2030 [Patrick Mackinlay]
  • MIPS RS2030 [Patrick Mackinlay]
  • Ohio Scientific Superboard II Model 600 (Rev. B) [Robbbert]
  • Pro Cycle Tele Cardioline (Salter Fitness Bike V.1.0, Checksum 02AB) [David Haywood]

Clones promoted to working

  • Compukit UK101 [Robbbert]
  • Ohio Scientific Challenger 1P Series 2 [Robbbert]
  • RyuKyu (Japan) (FD1094 317-5023) [Recreativas.org, The Dumping Union]
  • Silicon Graphics Inc Indy (R4600, 133MHz) [Ryan Holtz]

New machines marked as NOT_WORKING

  • Fuusen Pentai [R. Belmont, SpinalFeyd, The Dumping Union]
  • Goldart (Spain) [Morten Shearman Kirkegaard, Peter Wilhelmsen, David Haywood, jordigahan, ClawGrip, Roberto Fresca, Ryan Holtz, David Torres, ArcadeHacker, Anarkade, ElSemi, Rafa Martínez, Ricky2001, Jonathan Valls, Lluis Mora, ElArcadio, Game Museum Team, Javier Martínez, Kaiser77, Pilar Bermúdez, StrPinball, Eduardo Molina, Juanan Laguna, Ángel Díaz, Recreativas.org]
  • Korokoro Pensuke [R. Belmont, SpinalFeyd, The Dumping Union]
  • Magic Bomb [Cristiano-MDQ]
  • ManilaMatic Master [Stefan Fettes]
  • Memorex Telex Telex 1192 [Bitsavers]
  • Mindset Corporation Mindset Video Production System [O. Galibert, Al Kossow, Bitsavers]
  • Olympic Darts (K7) [jordigahan, ClawGrip, Roberto Fresca]
  • Quantel DPB-7000 [Ryan Holtz, Mark Nias]
  • Queen Bee Bingo [Cristiano-MDQ]
  • Rhythm Nation (v01.00.04) [R. Belmont, ClawGrip, Arcade Vintage, Recreativas.org, The Dumping Union]
  • Super Train (Ver. 1.9) [Cristiano-MDQ]
  • Synertek Systems KTM-3 [Bitsavers]
  • Systel Computers System 100 [Al Kossow, Bitsavers]
  • Tasc ChessSystem R30 [hap]
  • Taiko no Tatsujin 6 (Japan, TK61 Ver.A) [Bill D, The Dumping Union, defor, twistedsymphony]
  • Telex Computer Products Telex 277-D Display Terminal (Model 2) [Robbbert]
  • Texas Instruments Electronic Digital Thermostat [hap, Sean Riddle]
  • Treasure Bonus (American Alpha, Ver. 1.6) [Cristiano-MDQ]
  • Treasure City (Ver. 208) [Cristiano-MDQ]
  • Treasure Mary [Cristiano-MDQ]
  • VRT VT SDK 'Boxing' (Demo for VT03 Pic32) [ClawGrip]
  • VRT VT SDK 'Pinball' (C-Compiler Demo Program 2) [ClawGrip]

New clones marked as NOT_WORKING

  • Big Karnak (Modular System) [Recreativas.org, ArcadeHacker, ClawGrip, David Haywood]
  • Captain Zodiac (World) [Berty]
  • Corvette (PX3 Prototype) [PinMAME]
  • Champion Poker (v101) [Cristiano-MDQ]
  • Champion Poker (v201F) [Cristiano-MDQ]
  • Champion Poker (v210KS) [Cristiano-MDQ]
  • Champion Poker (v300US) [Cristiano-MDQ]
  • Cyber Troopers Virtual-On Relay (Japan) [ShouTime, defor]
  • Epson CM6127 [Colin McDougall]
  • Gals Panic (Modular System bootleg) [Juan Romero, Recreativas.org, ClawGrip, David Haywood]
  • Goldart (Portugal) [Morten Shearman Kirkegaard, Peter Wilhelmsen, David Haywood, jordigahan, ClawGrip, Roberto Fresca, Ryan Holtz, David Torres, ArcadeHacker, Anarkade, ElSemi, Rafa Martínez, Ricky2001, Jonathan Valls, Lluis Mora, ElArcadio, Game Museum Team, Javier Martínez, Kaiser77, Pilar Bermúdez, StrPinball, Eduardo Molina, Juanan Laguna, Ángel Díaz, Recreativas.org]
  • Mushiking The King Of Beetle (2K3 2ND Ver. 1.002-, World) [f205v]
  • Toki (Modular System) [Juan Romero, Recreativas.org, ClawGrip]
  • Treasure City (Ver. 202) [Cristiano-MDQ]

New working software list additions

  • apple2_flop_misc:
    • Anti-M (version 1.4), Anti-M (version 1.5) [4am, Firehawke]
    • AppleWorks (Version 1.2, USA), AppleWorks (Version 1.3, USA), AppleWorks (Version 2.0, USA) [Firehawke]
  • apple2_flop_orig: AIRSIM 1, Alcazar: The Forgotten Fortress, Championship Baseball, Laf Pak, Mr. Cool, OGRE, Pensate, Pentapus, Pipe Dream, Renegade, Rumpelstiltskin, Ski Crazed (Version 28701), Starcross (Revision 17 / 821021), Station 5, Sub Mission, The Caverns of Freitag, The Queen of Phobos, The Wizard of Oz, Theatre Europe, Thief, Ultima I: The Beginning [4am, Firehawke]
  • bbc_rom:
    • PMS Genie Junior 1.1u [Derek Mathieson]
    • Acorn TFS 1.00, Acorn TFS 1.02, Acorn TFS 1.03, Advanced Disc Investigator 1.21 S/N:43318, ATS+ 1.00, ATS+ 2.00, BBC Teletext 2.38, BBC Teletext 2.50, BeebAid 1.05, BeebEd 1.04, CMS Link 2.00, DMON A1.03, General Utilities 3.22, HyperDriver 1.11, The Informant, Instat C00144, Logotron LOGO (Cymru), Microbrush Injector 1.00, Open LOGO, Printer Server 0.9A, QFS 1.01, Romit 1.00, Sciways 2.03, StarBASE 2.11, STL Clock & Desk 1.10, Style 1.3, SupaStore 1.5, Super-Forth 1.5, Swift 2.2, Techno-Font, TRXROM 2.00, ViewSheet 1.0, Wapping Support 1.21, Wordwise Plus 2.04, WYSIWYG Plus 1.22 [Nigel Barnes]
  • cd32: Battle Chess [FakeShemp]
  • cecflop: Apple DOS 3.3 System Master, Chāojí Hànzì Wénzhāng Biānjí, Chénglóng, Diànnǎo Suànmìng, Diànzǐ Xiànlù Jìsuànjī Fǔzhù Shèjì, Fēifǔ Shéntóng, Fú'ěrmósī, Gēn Wǒ Xué 6502 Huìbiān, Gǔpiào Zīxún Xìtǒng, Jìsuànjī Zīxún Fúwù, Ruǎnjiàn Mùlù Biānyìn Gōngjù V2.2, Shēngwùzhōng Qūxiàn Jí Xìnggé Zīxún, Tōngyòng Shùjùkù Guǎnlǐ Xìtǒng, Xiǎoxué Yǔwén, Yīnyuè Hēibǎn, Zhōnghuájī Dǎyìn Hé, Zhōnghuájī Xìtǒngpán CEC-DOS [zzemu, R. Belmont, Vas Crabb, xinyingho]
  • dragon_flop: Dunjunz [Nigel Barnes]
  • fm7_cass: The Stars [Elroy van Tamelen]
  • ibm5150:
    • The ChessMachine (v2.1, Gideon v2.1), The ChessMachine (v2.3, Gideon v2.1) [hap]
    • The ChessMachine (RISC engines), The ChessMachine (v2.1, Gideon v1.7), The ChessMachine (v3.1, The King v2.20) [hap, fhub]
    • The Final ChessCard (v1.9) [hap, voelkx]
  • ibm5170:
    • Mission (Traditional Chinese) [Justin Kerk]
    • America Online 3.0 for Windows, McAfee Software Emergency Boot Diskette [Justin Kerk, Jason Scott]
    • KLM's Screensaver [Justin Kerk, Misty De Méo]
  • jb3000_flop: MS-DOS v1.25 [Edström]
  • mt65_snap: Adventure 1: The Sceptre of Hamloth, Astro Fighter, Berzerk, Defender, Games Pack 1: Hangman, Games Pack 1: Lunar Lander, Games Pack 1: Othello, Hell's Bells, Moon Cresta, Moon Rescue, Slot Machine, Space Invasion, Space Rocks, The Gobbler [Geoff Macdonald]
  • mtx_cass: Comic Bakery (MSX Conversion), Old Mac Farmer (MSX Conversion), Power Pac (Sord M5 Conversion), SASA (MSX Conversion), Sloopy's Christmas, Spectron (Coleco Conversion), Telebunny (MSX Conversion) [MTXworld]
  • pc98: Bishoujo Daizukan, D.O. Doki Doki Disk Vol. 08, Daijuutai, Dark Seraphim, Datenshi Kyouko Part I, Dead Force, Delicious Lunch Pack, Dennou Garou, Desire - Haitoku no Rasen, Diadrum, Dires - Giger Loop, DiskX II, Diver's, Doki Doki Pretty League Dai-1-wa - Pink Angels Kiki Ippatsu no Maki, Doki Doki Pretty League Dai-2-wa - Mou Hitotsu no Rival, Doki Doki Pretty League Dai-3-wa - Minami no Umi no Kai no Maki, Doki Doki Pretty League Dai-4-wa - Nanase no Himitsu no Maki, Doki Doki Pretty League Dai-5-wa - Saraba Pink Angels-tachi, Doom II, Doop, Dora Dora Emotion - Seihaiden, DR² Night Janki, Dragon Master Silk - Ryuu Shoukan Musume - Episode II, Dragon Master Silk - Ryuu Shoukan Musume - Episode II (Alt Disk 1), Dream Theater, Dream Theater (Alt), Dual Soul, Duel - Kawanakajima Scenario, Duel Succession, Dungeon Hack (newer, 16/256 colors), Dungeon Hack (older, 256 colors, requires DOS 5.0), New 3D Golf Simulation Ver. 2.0, Paracelsus no Maken, Z's Triphony - Digital Craft [Neo Kobe Collection]
  • pc98_cd: Dragon Lore [Neo Kobe Collection]
  • vgmplay: Animorphs (Nintendo Game Boy Color), Babel no Tou (Sharp X68000), Big Karnak (Arcade), Bionic Commando (ZX Spectrum 128), Chopper I (SNK Triple Z80), Cobra-Command (Arcade), Die Hard (PC Engine), Fighting Run (PC Engine), Garfield no Isshuukan - A Week of Garfield (Family Computer), Grobda (NEC PC-8801), Herzog (Sharp X1 Turbo, OPM), Herzog (Sharp X1 Turbo, PSG), Kart Fighter (Dendy), LEGO Stunt Rally (Nintendo Game Boy Color), Last Mission (Arcade), Looney Tunes Collector - Alert! (Nintendo Game Boy Color), M&M's Minis Madness (Nintendo Game Boy Color), Pictionary - The Game of Video Quick Draw (NES), Plus Alpha (Mega System 1), Pro Yakyuu Family Stadium - Home Run Contest (MSX2, OPLL), Pro Yakyuu Family Stadium - Home Run Contest (MSX2, PSG), Project S-11 (Nintendo Game Boy Color), SimCity (NES), Sky Shark (NES), Soccer Brawl (SNK Neo Geo), Space Harrier (Fujitsu FM77AV), Space Harrier (NEC PC-8801), Stadium Hero (Arcade), Stuart Little - The Journey Home (Nintendo Game Boy Color), Super Boy 3 (MSX), Super Contra 7 (Dendy), Super Mario Land 2 - 6 Golden Coins (Nintendo Game Boy), Terra Cresta II - Mandler no Gyakushuu (PC Engine), The Adventures of Tom Sawyer (NES), Toy Pop (Sharp X1 Turbo), WEC Le Mans 24 (Arcade) [Tafoid]
  • z88_cart: Code Count, EP-Copy, Event Control System, PC-Link II, Stop Watch, Toll Tracker v2.0 (Demo), Z88 Data Organiser [Nigel Barnes]

Software list items promoted to working

  • bbc_rom: AMX Design [Nigel Barnes]
  • cd32: Beneath a Steel Sky, Roadkill (Alt) [FakeShemp]
  • mtx_cass: 3D Tachyon Fighter, 3D Turbo, Agrovator, Alice in Wonderland, Arcazions, Astro-Pac, Astromilon, Backgammon, Blobbo, Contract Bridge II, Contract Bridge II (Alt), Cosmic Raiders, Demonstration Tape, Goldmine, Hawk Wars, Kilopede, Knuckles, Knuckles (Alt), Little Devils, Micro Canvas, Mission Alphatron, Mission Alphatron (Alt), Mission Omega, MTX Chess, MTX Draughts, Nemo, Obloids, Phaid, Phaid (Alt), Qogo, Quazzia, Space Invasion (Coleco Conversion), Star Command, Super Minefield, Surface Scanner, Tapeworm, Target Zone, Toado, Vernon and the Vampires [Nigel Barnes]
  • pc98: Cybernetic Hi-School / Dennou Gakuen III - Top wo Nerae!, D.P.S. - Dream Program System (Alt), D.P.S. SG 2 - Dream Program System SG Set 2, Daikairei - Dainippon Teikoku Kaigun no Kiseki, Dalk, Daraku no Kuni no Angie - Kyoukai no Mesu Dorei-tachi, Deja Vu~2994., Dengeki Nurse, Denza, Devil Chain 98, Diamond Players, Disc Station 98 #03, Disc Station 98 #11 (Alt Format), DNA, Doki Doki Vacation - Kirameku Kisetsu no Naka de, DOR, DOR Part 2, DOR Part 3, Dori Dor Qizu 7 (Bad Sectors), Dori Dor Qizu 8, Doujin Soft Shuusaku Game Collection Vol. 1 (5.25" Disks), Dragon Knight 4, Dragon Princess - Ryuu no Densetsu, Dungeon Buster, Yume Utsutsu - Dreamy [Carl, r09]
  • pc98_cd: Duel Succession Plus Kit [Carl, r09]

New NOT_WORKING software list additions

  • bbc_rom: Barry-Box, BeebScan, CUBE BeebFlex, Eprom Programmer 1.03, Eprom Programmer 1.06, Eprom Programmer V2 2.01, Eprom Programmer V2 2.02, Eprom Programmer V2 2.03, EURO-Beeb Terminal 1, EURO-Beeb Terminal 4.13, FIT Test Station, Hobbit OS 1.8, PMS Genie 1.01, Prestel 1.0, Ramamp Video 2.40, Ramamp Video 2.50 [Nigel Barnes]
  • ibm5170: WinBook XL Audio, WinBook XL Boot Disk [Justin Kerk]
  • leapfrog_leappad_cart: The Amazing Spider-Man (UK), Disney's Bounce, Tigger, Bounce (UK), Leap 1 - Reading - Disney/Pixar Finding Nemo (UK), Leap 2 - Reading - Disney/Pixar Monsters, Inc. (UK), Leap Start - Pre Reading Storybook - Disney's The Lion King (UK), Leap-Start - Pre Reading - Tutter's Tiny Trip (UK), Phonics Programme - Lesson 3 - Short Vowels o and e - A Day at Moss Lake (UK) [TeamEurope]
  • mtx_cass: Caves of Orb, Pac-Man (MSX Conversion), Zombie Near [MTXworld]
  • pc98: Dam Busters, Dangerous Toys, Desert Dragoon - Sabaku no Ryuukihei, Director Monogatari [Neo Kobe Collection]
  • pce_tourvision: Paranoia (TourVision PCE bootleg), Racing Damashii (TourVision PCE bootleg) [system11]
  • spectrum_cass: Army Moves (Spanish, set 1), Astroblasters, CD Loader Software, F-16 - Fighting Falcon (EDOS), Rock Star Ate My Hamster (EDOS), Seymour - Take 1 (Minigame / Demo), Supertrux (Encore), Turbo The Tortoise (set 2, Codemasters), Wonder Boy (set 1), Wonder Boy (set 2) [TZX Vault, SPA2]

Source Changes

  • mc68340 timer improvements: [AJR]
    • Fixed pre-scaler calculation.
    • Handle various reset behaviors.
    • Record TOUT changes in status register.
    • Improved handling of COM flag and compare register being zero.
    • Wait for cycle after reaching zero to reload.
  • pk8020.cpp: Added printer port. [AJR]
  • ds1386: Fixed initialization of RTC registers from system time, and made default command register value more useful. [AJR]
  • Implemented accurate byte-smearing for writes on 32-bit M68k family CPUs. [AJR]
  • i8275: Improved and simplified handling of field attributes. [AJR]
  • Implemented Apple II game I/O port as a slot device, and hooked it up to the Apple II and Sanyo MBC-550 family machines. [AJR]
  • applix: Fixed video addressing, added colored border area, and added SCC and RS-232 serial ports. [AJR]
  • Fixed fatal error when attempting to set a watchpoint straddling unaligned portions of two adjacent native words. [AJR]
  • Added MM5307 Baud Rate Generator device. [AJR]
  • tk2000: Added printer interface. [AJR]
  • x68000: Overhauled interrupt handling, and added second expansion slot. [AJR]
  • Added preliminary disassembler and skeleton CPU device for the Elan RISC II architecture. [AJR]
  • unidasm: Corrected address shifts for µ'nSP and µPD7725. [AJR]
  • a2vidtrm, a2vtc2: Merged devices and ROM sets. [AJR]
  • Corrected VGA/SVGA display parameters. [AJR]
  • Added disassembler and skeleton device for the DP8344 Biphase Communications Processor. [AJR]
  • cntsteer.cpp: Fix sprite colors and magnification feature. [Angelo Salese]
  • deco32.cpp: Provided gun Y minimum/maximum values for Locked N Loaded, making it possible to calibrate. [Angelo Salese]
  • balsente.cpp: Fixed reversed joystick inputs for players 3 and 4. [Angelo Salese]
  • sh2.cpp updates: [Angelo Salese]
    • Started refactoring SH7604 system-on-a-chip.
    • Fixed condition for clearing divider unit overflow flag.
    • Fixed division unit overflow flag clearance;
  • mega32x.cpp: Improved member names, and converted read/write handlers to 16-bit space. [Angelo Salese]
  • exedexes.cpp: Converted to priority drawing, simplified graphics decoding and cleaned up code. [cam900]
  • cpu/jaguar: Implemented version bits in control register, eliminated register_postload, and cleaned up code. [cam900]
  • jaguar.cpp: Fixed clock crystal frequencies, and improved metadata. [cam900]
  • 1943.cpp: Fixed drawing priorities, reduced runtime tag map lookups, simplified graphics decoding, and cleaned up code. [cam900]
  • decmxc06.cpp: Fixed graphical regressions and corrected comments. [cam900]
  • jedi.cpp updates: [cam900]
    • Added graphics decoding for debugging (disabled by default), and converted palette handling to use palette device.
    • Reduced runtime tag map lookups and cleaned up code.
  • ddenlovr.cpp: Corrected CPU type. [cam900]
  • drawgfx.cpp: Added functionality for drawing bitmaps and scan lines with priority, and exposed additive blending function. [cam900]
    • Converted hng64.cpp, realbrk.cpp and stvvdp2.cpp to use new common functionality.
  • tigeroad_spr.cpp: Moved graphics decoding from the drivers into the device, and cleaned up code. [cam900]
  • aquarium.cpp, asuka.cpp, bionicc.cpp, tigeroad.cpp, supduck.cpp: Simplified graphics decoding and cleaned up code. [cam900]
  • fuukifg.cpp updates: [cam900]
    • Moved sprite RAM to drivers, and added callbacks for colour/priority/banking behavior.
    • Moved graphics decoding into the device, and cleaned up code.
  • fuukifg2.cpp, fuukifg3.cpp, gcpinbal.cpp: Cleaned up code. [cam900]
  • excellent_spr.cpp: Moved graphics decoding into the device, added callback for priority behavior, and cleaned up code. [cam900]
  • video/generic.cpp: Added packed 4-bit and raw graphics layouts. [cam900]
    • Now used in 2mindril.cpp, ashnojoe.cpp, asuka.cpp, f1gp.cpp, pgm2.cpp, powerins.cpp, psikyosh.cpp, and undrfire.cpp.
  • epic12.cpp: Added a video RAM viewer for debugging (disabled by default), and cleaned up code. [cam900]
  • ninjaw.cpp cleanup: [cam900]
    • Cleaned up sprite priority behavior, and split graphics layouts for each TC0100SCN chip.
    • Eliminated register_postload, simplified graphics decoding and cleaned up code.
  • warriorb.cpp: Derive clocks from crystals on PCB, simplified graphics decoding, and cleaned up code. [cam900]
  • othunder.cpp, topspeed.cpp: Reduced runtime tag map lookups, simplified graphics decoding, and cleaned up code. [cam900]
  • taito_z.cpp: Reduced use of MCFG_MACHINE_START and MCFG_MACHINE_RESET macros, and cleaned up code. [cam900]
  • wgp.cpp updates: [cam900]
    • Implemented masked drawing priorities, and simplified graphics decoding.
    • Eliminated register_postload, reduced redundancy, cleaned up code, and added notes.
  • tc0280grd.cpp: Moved graphics decoding from the drivers to the device, and added support for masked drawing priorities. [cam900]
  • taito_f2.cpp: Implemented masked priority for ROZ layer, fixed finalb 6-bit graphics decoding, and cleaned up code. [cam900]
  • galastrm.cpp: Simplified graphics decoding. [cam900]
  • groundfx.cpp, undrfire.cpp: Fixed 6-bit graphics decoding and cleaned up code. [cam900]
  • tc0100scn.cpp: Allow graphics granularity to be updated after configuration. [cam900]
  • 2mindril.cpp: Improved notes and metadata for 2mindril. [cam900]
  • taito_f3.cpp, 2mindril.cpp updates: [cam900]
    • Improved graphics decoding and ROM loading.
    • Defer allocation of video RAM to start time, reduced runtime tag map lookups, reduced redundancy, and cleaned up code.
  • ashnojoe.cpp: Corrected number of tilemaps, reduced runtime tag map lookups, reduced redundancy, and cleaned up code. [cam900]
  • gp9001.cpp: Added callback for bank switching, suppress read side effects for debugger, and cleaned up code. [cam900]
  • toaplan2.cpp: Cleaned up code. [cam900]
  • seta.cpp: Suppress read side effects for debugger, simplified graphics decoding, and cleaned up code. [cam900]
  • rohga.cpp, segas32.cpp: Added links to reference videos. [cam900]
  • darius.cpp updates: [cam900]
    • Simplified graphics decoding, and cleaned up sprite priority behavior.
    • Eliminated register_postload, reduced runtime tag map lookups, reduced redundancy, and cleaned up code.
  • pc090oj.cpp updates: [cam900]
    • Moved graphics decoding from drivers into device, added a callback for color bank/priority behavior, and cleaned up code.
    • Simplified graphics decoding and reduced trampolines in drivers using this device.
  • tc0480scp.cpp updates: [cam900]
    • Moved graphics decoding from drivers into device, and fixed text layer graphics decoding for bootleg boards.
    • Improved graphics decoding and cleaned up code in drivers using this device.
  • tc0100scn.cpp: Moved graphics decoding from drivers to device, made color base configurable, and added TC0620SCC variant. [cam900]
  • metro.cpp: Fixed vertical blanking interrupt routing for bangball. [cam900]
  • igs017_igs031.cpp: Avoid creating temporary graphics elements to improve performance. [cam900]
  • boogwing.cpp, dblewing.cpp, deco156.cpp, deco32.cpp, dietgo.cpp, mirage.cpp, supbtime.cpp: Simplified graphics decoding. [cam900]
  • cninja.cpp: Simplified graphics decoding, and improved ROM region names. [cam900]
  • toaplan2.cpp: Reduced runtime tag map lookups, reduced redundancy, improved sound mixing levels, and cleaned up code. [cam900]
  • cbuster.cpp: Simplified graphics decoding, changed palette to use a format handler, and cleaned up code. [cam900]
  • huc6230.cpp, huc6272.cpp: Added links to relevant patents. [cam900]
  • tc009xlvc.cpp updates: [cam900]
    • Moved on-chip functionality from driver to device, including bank switching, graphics, interrupts, palette, and video registers.
    • Converted banking to use address_map_bank_device, and cleaned up code and added notes.
  • lastbank.cpp: Corrected audio CPU program ROM region size. [cam900]
  • xavix.cpp: Store code bank in a private stack when on long calls (fixes crash on rad_hnt2 calibration screen). [David Haywood]
  • tzx_cas.cpp: Revert changes to pause insertion that cause Speedlock loaders to fail. [David Haywood]
  • Moved Tomy Prin-C to its own source file. [David Haywood]
  • redclash.cpp: Re-parented Red Clash sets, as it appears to be a Kaneko game. [David Haywood]
  • Added µPD7004 analog to digital converter device. [Dirk Best]
  • bbusters: Refactored to use µPD7004 device and adjusted gun limits to better match factory defaults (MT07333). [Dirk Best]
  • subsino2.cpp: Added hopper/ticket dispenser and fixed key-out and payout inputs for xtrain and ptrain (MT07351). [Dirk Best]
  • argus.cpp: Added notes about the ROM checksum tests. [Dirk Best]
  • qvt102.cpp updates: [Dirk Best]
    • Added low-level keyboard emulation, including beeper.
    • Fixed some graphical issues, corrected blink frequency, and added support for full-screen reverse.
    • Added support for German and UK character sets.
    • Hooked up CTC properly, added RS-232 auxiliary port, and added configuration jumpers for RS-232 control signals.
    • Added save state support.
  • qvt6800.cpp: Renamed to qvt190.cpp, added graphics decoding, and implemented basic text rendering. [Dirk Best]
  • qvt103.cpp, qvt201.cpp: Added graphics decoding. [Dirk Best]
  • qvt70.cpp: Started to flesh out the skeleton driver. [Dirk Best]
  • sms.cpp: Route NMI through video display processor. [Enik Land]
  • z80sio.cpp: Improved synchronous mode emulation using HP98406 tests for guidance. [F.Ulivi]
  • hp9845: Added support for the HP98046 serial I/O module. [F.Ulivi]
  • Fixed Visual Studio clang/llvm build configuration. [feos]
  • vectrex: Select bank 1 on reset for 64 KiB cartridges. [Ford Seidel]
  • by35.cpp updates: [hackbar]
    • Added Bally Squawk & Talk sound boards, and switched video games over to new implementation.
    • Added audio output filters.
    • Added sound LED to layouts.
  • tms5220.cpp: Adjusted delay between /RS being activated and /READY being asserted. [hackbar]
  • 6821pia.cpp: Made reading port A when it’s in output mode more flexible. [hackbar]
  • Changed auto-fire plugin to store configuration in the plugin home path directory. [Jack Li]
  • Added X11 XInput development library package to Travis build configuration. [Kiall Mac Innes]
  • toypop.cpp: Fixed rendering of withered flowers in liblrabl. [kunikuni]
  • Default save/load search path to an empty string if it’s null. [Nathan Woods]
  • Added a -version verb that prints the build version. [Nathan Woods]
  • microtan: Randomize video RAM at startup, and fixed setting stack pointer when loading a snapshot. [Nigel Barnes]
  • ef9365.cpp: Fixed vertical characters, and use configured palette. [Nigel Barnes]
  • Fixed a subtle memory subsystem bug in unit mask handling. [O. Galibert]
  • mindset.cpp: Added preliminary Mindset Video Production System emulation, including graphics coprocessor and keyboard. [O. Galibert, Al Kossow]
  • bus/pc_kbd: Added high-level emulation of PS/2 mouse. [Patrick Mackinlay]
  • Fixed M6805 issue causing PC/AT 101 keyboard to fail to receive commands. [Patrick Mackinlay]
  • SGI IOC2: Switched to using emulated PS/2 keyboard/mouse controller – fixes inability to type numerous characters. [Patrick Mackinlay, Ryan Holtz]
  • myb3k.cpp: Added support for the FDC4712 8" floppy drive controller card. [protosphere]
  • audio/bally.cpp: Fixed AS2888 sound board playing incorrect tones, and changed sound test switch assignment to avoid conflicts. [Quench]
  • mc68340: Corrected Baud rate calculation. [R. Belmont]
  • esqmr.cpp: Improved RAM, ROM and device mapping (programs run further, but don’t boot yet). [R. Belmont]
  • konmedal updates: [R. Belmont]
    • Corrected K52109 mapping and tile banking for shuriboy and fuusenpn.
    • Fixed visible area, colors and priorities for shuriboy.
  • konmedal68k.cpp: Added address map for koropens, allowing it to pass its self-test. [R. Belmont]
  • esq1.cpp: Improved emulation of sq80 allowing it to boot and play. [R. Belmont, Jariseon, R. Buchty]
  • SGI Newport graphics updates: [Ryan Holtz]
    • Added Display Control Bus timeout – prevents Presenter board from being erroneously detected.
    • Fixed COLORI shift when cross-initialized by COLORRED, RGB vs. CI fast-clear handling, and octant calculation for lines.
    • Fixed handling of COLORI register alternate access, and added support for RAMDAC gamma LUT.
    • Fixed source buffer shift when blending is enabled.
    • Fixed line drawing to not cause a hang in certain cases.
    • Fixed color iterator reload behavior, and color iterator clamping behavior.
    • Fixed per-pixel alpha.
    • Added support for endian swapping on host data port writes, and added double-buffer shift support for non-RGB/CI planes.
    • Fixed Packed Color Fractions register handling.
    • Fixed store shift for overlay planes – fixes cursor outlines in Barco ColorTone.
  • sgi_mc: Fixed VDMA TLB which caused corrupt bitmap transfers. [Ryan Holtz]
  • SGI HAL2 audio updates: [Ryan Holtz]
    • Added handling for different frequency rates and fixed stereo DAC playback.
    • Moved DAC devices into HAL2 from HPC3.
    • Implemented DAC parameter read-back.
  • indy_indigo2.cpp: Improved set names, converted to use BIOS options, and added B4 stepping of Indy boot PROM. [Ryan Holtz]
  • Started emulating the Quantel DPB-7000 paintbox: [Ryan Holtz, Mark Nias]
    • Hooked up CSR, control bus, and system control registers.
    • Hooked up Auto-Start switch and both banks of configuration switches.
    • Hooked up CRT controller character generator (using the bw12 character generator ROM until a proper dump is available).
    • Added preliminary Disk Sequencer Card emulation.
    • Added TV field timer.
    • Fixed screen size and visible area, and fixed field in/out timers.
    • Began adding FDC support.
    • Added a skeleton device for the Combiner Card, and hooked up clocked logic and screen device.
    • Added a skeleton device for the Brush Processor Card.
    • Added a skeleton device for the Store Address Card.
  • am2910: Added a preliminary, largely-untested Am2910 Microprogram Controller device. [Ryan Holtz]
  • tdc1008: Emulated the TRW TDC1008 Multiplier-Accumulator. [Ryan Holtz]
  • tmc208k: Added device for the TRW TMC208K/TMC28KU 8×8-bit Parallel Multiplier. [Ryan Holtz]
  • am25s55x: Added initial implementation for Am25S557 and 25S558 Combinatorial Multiplier chips. [Ryan Holtz]
  • 74381: Added untested 74S381 ALU/Function Generator device. [Ryan Holtz]
  • Renamed SGI GIO bus implementation to GIO64 (it’s not the same as the earlier 32-bit GIO bus). [tyfighter]
  • ap2_dsk.cpp: Added support for 40-track disk images used by Chinese clones. [zzemu, R. Belmont]
  • Konami System 573 MP3 playback fixes: [Windy Fairy]
    • Fixed addressing issues that could cause crashes, failure to boot, or bad graphics.
    • Fixed playback flag handling, added volume control, and fixed the way playback time is reported.
    • Fixed transitioning between MP3 files.
  • apple2_flop_clcracked: Added over five hundred cleanly cracked software titles. [4am, Firehawke]
  • chanbara.cpp: Added DIP switch locations for chanbara. [Corrado Tomaselli, The Dumping Union]
  • aristmk6.cpp: Added Queensland 25012805 BIOS. [Dam0, Heihachi_73]
  • megatech.cpp, megatech.xml: Fixed ROM labels and sizes for Arnold Palmer Tour Golf, Bonanza Bros. and Wrestle War. [f205v]
  • cd32.xml: Sorted entries by name. [FakeShemp]
  • aristmk5.cpp: Dumped USA set chips v1.0, v4.03.07 and v4.04.05. [Gaby, Roberto Fresca]
  • gticlub.cpp, hornet.cpp: Expanded notes about I/O boards. [Hydreigon]
  • bagman.cpp: Changed pickin to use an 8-way joystick, and corrected DIP switch locations. [Mark Spaeth, Tafoid]
  • segaxbd.cpp, pce_tourvision.xml: Fixed stray spaces in descriptions. [MASH]
  • m72.cpp: Dumped GAL at IC3 for lohtb. [parramon, ClawGrip]
  • toki_ms.cpp: Re-dumped “5_tk_514.ic25” ROM for tokims. [parramon, ClawGrip]
  • pc98.xml updates: [r09]
    • Re-tested software with latest MAME.
    • Re-labeled disk images with their actual names, and added usage notes for software that requires DOS.
    • Removed user disks from games that required the user to create them, and removed duplicates that only differ in save data.
  • pc98_cd.xml: Re-ordered some disks so they automatically mount in a more logical way, and corrected metadata. [r09]
  • o2.cpp: Added notes after decapping the O2 Keyboard microcontroller (Zilog RT101+228A). [Sean Riddle]
  • apple2: Added the //e version of the AE Vulcan IDE card. [SPK, R. Belmont]
  • konmedal.cpp: Dumped PROMs for shuriboy. [TeamEurope, Rod_Wod, The Dumping Union]
  • megadriv.cpp: dumped MegaCD Japan BIOS revision 1.00C. [tmee]
  • spectrum_cass.xml: Imported a large number of cassette images to the software list. [TZX Vault, SPA2]

2019年6月26日 星期三

melonDS 0.8.2

NDS模擬器 melonDS 發布新版,更新如下 :

• fix GL renderer not working at all on certain setups (RSDuck)
• add 32bit writes to certain IO ports (fixes some freezes)
• OpenGL: disable vsync under Windows
• fix bug when mapping a joystick axis but no button
• set kMaxIterationCycles to 64 (old value 16)
• fix potential crash when pressing Escape with menus opened
• OpenGL: remove shitty hack
• OpenGL: better lines
• fix potential crash when closing emu

http://melonds.kuribo64.net/

bsnes-hd beta8

SFC/SNES模擬器 bsnes-hd 發布新版,更新如下 :
  • option to disable widescreen for non-Mode 7 scenes
  • simple auto widescreen settings for backgrounds
  • new Mosaic mode for HD Mode 7, using 1x scale
  • optional widescreen markers and sprite clipping
  • soft crop changes are now applied immediately
Resetting settings recommended
All provided as-is

https://github.com/DerKoun/bsnes-hd/

2019年6月24日 星期一

Mesen 0.9.8

FC/NES模擬器 Mesen 發布新版,更新如下 :

IMPORTANT: The first release of 0.9.8 contained a bug that prevented FDS games from loading properly, this has been corrected. An updated version of 0.9.8 has been uploaded, if you've downloaded the original release, please manually download 0.9.8 again.

WARNING: Save states created with version 0.9.7 (or older) will no longer work in 0.9.8.

New Features

• Debugger: General improvements as well as new features/tools (and bug fixes.)
• NSF: Allow rewinding during NSF file playback and fixed an initilization problem with VRC6 audio.
• History Viewer: Added a few new features and options, including allowing it to be used with NSF files.
• Video: Added support for 512-color palette files (for color bit emphasis.)
• Input: Added options to configure the deadzone size for analog sticks and to hide the mouse cursor when using a zapper.
• Dip switches: Dip switches can now be configured for all cartridges that use them (instead of being limited to VS System games.)

Bug Fixes
• APU: Fixed frame counter bug that caused audio to sometimes be paced slightly incorrectly.
• APU: Fixed DMC power on state to match hardware test results.
• PPU: Prevent palette updates during horizontal blank when rendering is enabled (to match expected hardware behavior.)
• Namco 163: Fixed problems with battery save data.
• Bandai FCG: Added support for EEPROM save data.
• MMC5: Fixed incorrect attribute data when using fill mode.
• VRC7: Updated audio instrument values to match the values recently dumped from hardware.
• AOROM: Fixed power on mirroring state.
• Misc: Fixed minor bugs in a variety of mappers (including mappers 112, 176, 320 and UNROM512.)

https://www.mesen.ca/

2019年6月22日 星期六

SameBoy 0.12

Game Boy模擬器 SameBoy 發布新版,更新如下 :

New/Improved Features

  • An experimental support for emulating CGB-CPU C is now available in the Cocoa port. This is still experimental and does not accurately represent all differences between CGB-CPU E and CGB-CPU C yet
  • The Libretro port no longer restarts the core after changes to the high-pass filter or color correction
  • The SDL port can now start in fullscreen mode via a command line argument
  • High level emulation of Super Game Boy:
    • Supports game colorization
    • Supports borders, including correct emulation of the fade animations and borders that obscure parts of the Game Boy display window
    • Up to 4-player multiplayer (Currently only in the Cocoa and Libretro ports)
    • Can choose between Super Game Boy (NTSC), Super Game Boy (PAL) and Super Game Boy 2, with correct CPU speed emulation
    • All models include open source boot ROMs, just like previously supported models
    • Includes a default border for games without SGB support
    • Includes a boot animation
    • Accurate emulation of cases where the internal frame buffer loses sync with the SNES/SFC side
  • New CRT display filter
  • New preference panel in the Cocoa port
  • Minor visual improvements to the icon
  • Many performance all around the core
  • The debugger now includes jump-to breakpoints
  • New APU debugger commands
  • The SDL port now has mouse support
  • The SDL port now has an “Open ROM” dialog window, in addition to the previously available drag and drop support
  • The Cocoa and SDL ports now have better support for sub-frame input accuracy
  • The VRAM display window in the Cocoa port can now display SCX and SCY on the tilemap
  • Redesigned audio API that should improve audio quality in all ports

Accuracy Improvements/Fixes

  • WRAM, VRAM, and other types of memory are now realistically initialized to random values. The randomization patterns vary across emulated models and revisions. This fixes several games that rely on non-zero values on boot
  • Slightly more accurate emulation of the undocumented $FF4C register, which controls DMG mode on CGBs
  • Fixed an APU regression where the noise channel’s volume envelope ran too fast
  • More accurate emulation of analog APU characteristics
  • Fixed a CGB boot ROM bug that made some games boot with incorrect palettes
  • Fixed incorrect emulation of echo RAM
  • Fixed a very rare edge case when an interrupt occurs while the stack points to $FF11
  • Correct emulation of the time required to switch the CPU speed
  • Correct emulation of CGB palette accessibility in different PPU timings, fixes Lego Racers
  • Other accuracy improvements to OAM and VRAM accessibility
  • The serial registers now behave realistically by working with bits instead of bytes
  • More accurate initial RAM and VRAM values when using the built in CGB boot ROM
  • Accurate emulation of AGB audio mixing, which is different from older models
  • Fixed the behavior of the wave channel’s first sample playback, fixes buzzing sounds on LSDJ and several games
  • Most aspects of STOP mode are now accurately emulated
  • Fixed a bug where initial register values were incorrect when selecting a palette for a DMG game in the built in CGB boot ROM
  • Fixed incorrect emulation of the Background and Window enable bit in LCDC

Bug Fixes

  • Fixed a bug where the SDL port would not recognize joypads if started directly to a ROM
  • Fixed a bug where the Quick Look previewer would show glitched thumbnails for DMG games
  • Fixed a regression that made the Cocoa port unable to display anything on Macs not supporting Metal
  • Fixed a bug where modifying RTC data could corrupt MBC RAM data
  • Fixed a bug where CGB save states were significantly larger than they should have been, older save states are converted
  • Fixed several bugs in expression parsing in the debugger
  • Work around a bug where some Windows 10 machines using Intel HD Graphics had unresponsive UI in the SDL port
  • Fixed a bug where the D-Pad did not work on several gamepads in the Cocoa port
  • Fixed a bug where the gamepad D-Pad had unexpected behaviors in the menus of the SDL port
  • Fixed a bug where underclocking slowed down the core to ~40% of its speed instead of an exact 50%

Misc Internal Changes

  • Rename all Z80 instances to SM83, which is most likely the name of the CPU core used in the Game Boy
  • Size optimization in the CGB boot ROM

Cemu v1.15.9c

Wii U模擬器 Cemu 發布新版,更新如下 :

# New in 1.15.9c:

GX2: Fixed a leak in streamout cache
CPU: Better emulation of XER OV/SO bits
     VC DS boots a little further now

# New in 1.15.9b:

GX2: Fixed a bug in streamout cache

# New in 1.15.9:

general: The game list can now be sorted by name, game time and last played (#86)

general: Added favorites to the game list that always are at the top of the list (#86)

         Games can be marked as favorite via the right click menu    

general: Updated look of software keyboard and shader compilation screen

general: Graphic pack tree view will group sub categories together (#85)

         Previously individual packs and sub categories would be mixed together based on alphabetically order

general: Minor UI tweaks

coreinit: Fixed a bug where __ghsLock() would not acquire the processor lock
          Fixes random crashes in Just Dance 2018 and possibly other games

coreinit: Added support for negative alignment to MEMAllocFromBlockHeapEx()
          DS Virtual Console games no longer crash on boot

GX2: Better handling for streamout append operations
     Fixes polygon distortions in Xenoblade Chronicles

GX2: If uniform data maps to streamout cache, then limit uniform size to match available data

GX2: Handle negative inputs for GPU7 shader log2() function
     This change is mainly to avoid vendor-specific bugs due to undefined behavior
     Fixes Nvidia specific graphic bugs in Art Academy and possibly other games

AX: Implemented AXGetMultiVoiceReformatBufferSize()
    With this Axiom Verge no longer crashes on boot. It's not known if other games use this API

vpad: Simulate VPAD internal sample rate for games that spam VPADRead() in a loop
      Improves performance in Art Academy games

H264: Added support for frames that are split into multiple NAL slices
      Required for the intro video in Dont Starve: Giant Edition

H264: Properly handle H264DECEnd() when the decoder session was already ended (#71)
      This fixes a crash in Duck Tales: Remastered

http://cemu.info/

2019年6月19日 星期三

BizHawk 2.3.2

多機種模擬器 BizHawk 發布新版,更新如下 :

  • mGBA
    • Update to 0.7.2

  • Gambatte

  • N64:
    • Update GLideN64 to release 4.0
    • Fix GLideN64 defaults (#1478)
    • Support GLideN64 halo removal option
    • Virtual pad no longer crashes with standard controller
    • Fix Custom resolution

  • NESHawk
    • SubNESHawk - experimental version of NESHawk with poll-based input and PPU-cyle level reset support (not meant for casual play) (#1439)
    • Update VRC7 (#1527)
    • Add PPU cycle to tracelog

  • QuickNES
    • Fix QuickNES Crashes in Latest Dev Build (#1423)

  • Genesis
    • Disassembler fixes, (#1458)
    • Fix VDP viewer exception when right-clicking, (#1449)

  • GBHawk
    • GBHawkLink

  • A2600Hawk
    • Add support for boost grip controller
    • gamedb updates
    • fix HMove
    • Bang! Demo -correct mapper

EmuHawk
  • Call memory callbacks with addr, value (#1462)
  • Fix OpenAdvanced Open ROM
  • Link icon
    • Update link text to match link status
    • Allow toggling Link status from Status bar button (#321)
  • FFMPEG writer
    • Change all uses of -c:a libvo_aac to -c:a aac because the ffmpeg we're packaging now no longer supports the former
    • Fix ffmpeg webm support (fixes #1477)
  • APIHawk
    • Extend with a Lua-like system of API libraries (#1419)
    • External tools no longer crash on loading new ROM
    • Rebuild HelloWorld external tool, include its zipfile sources
  • Ram Search
    • Fix go to address
  • Debugger
    • Fix mouse wheel scrolling
    • Set PageUp/Pagedown keys to increment/decrement
  • Hex Editor
    • Fix misalignment when bytes contain 7F (#1503)
  • Movies
    • When Pause on Movie End is chosen, go to finished mode instead of stopping
    • Fix exception when statrting from saveram multple times
  • TAStudio
    • Allow gaps in lag log (#1461)
    • Fix autorestore triggering while drawing on future frames
    • Fix seek progressbar not to disappear on (every other) middle-click and || button
    • Fix some more state removal bugs
    • Fix mainform pause icon when pausing while seeking (#1456)
    • Fix low res framebuffer on branch load (#1513)
    • Fix exception on Auto Hold/Fire Set Customs (#1553)
    • Fix exception on max undo levels causes an exception (#1555)
    • Fix exception on double right-click branches (#1551)
    • Fix Saving a tasproj in TAStudio does not update EmuHawk save name (#1444)
    • Fix recording joystick movement in read-only mode (#1447)
    • Ask to override existing bk2 file when exporting
    • Don't tell about clipboard if it's empty
  • Lua
    • Make the emulator automatically reset ExtraPadding after stopping Lua script (#1509)
    • Fix Lua sockets erroring out (#1174)
    • Add ability to set socket host and port via Lua API (#1495)
  • Add sleep functions (#1177)

2019年6月16日 星期日

SSF PreviewVer R3

SEGA SATURN模擬器 SSF 發布新測試版,更新如下 :

For Windows :
Windows版はBorderlessを実装してみました
切り替えはF12キーです(デフォルト)
それに伴いST-VのTest、Serviceは9と0に変更しました

For Android :
Android版は微調整のみです
速い端末ならパンツァードラグーンなどの描画が正しくなっているはずです…
Moto G5S Plusだと変化ありませんでしたが…

win        : https://t.co/iAF3awYU0N
android  : https://t.co/arWsnuKLf5

2019年6月13日 星期四

bsnes-hd beta7

SFC/SNES模擬器 bsnes 改版 bsnes-hd 發布新版,更新如下 :

  • auto detection for perspective correction (Castlevania, Terranigma, FF3)
  • HD Mode 7 priority fix (HD foregrounds, e.g. Mohawk & Headphone Jack)
  • perspective correction width setting (fix for a view games, e.g. Tales of Phantasia)
  • settings to avoid black bars at the widescreen edges or top/bottom (Top Gear 2 and Mario Kart, respectively)
  • more settings for ignore window (more widescreen and ability to disable shadows)
  • option to disable background layer and sprites
  • soft crop option to allow certain parts to overflow the screen
  • compile fixes
  • some minor restructuring of the settings dialog
  • first version of a readme

  • melonDS 0.8.1

    NDS模擬器 melonDS 發布新版,更新如下 :

    • fix potential issue generating the config file path under Linux
    • fix 3D/2D blending bugs under OpenGL
    • fix potential crash under the software renderer when display capture is used
    • basic, optional OSD system
    • add support for setting key mappings to none
    • add fast-forward and pause/reset hotkeys
    • fix crash when closing an input config dialog during the joystick mapping process
    • fix bugs when changing video settings with no game loaded
    • faster IRQ checks
    • faster VRAM reads
    • 3D/OpenGL: preliminary edge marking
    • 3D/OpenGL: fix fog alpha
    • 2D: render sprites one scanline in advance (iCarly - Groovy Foodie)
    • 3D/software: fix rendering of line polygons
    • 3D/OpenGL: add proper-ish support for line polygons
    • support multiple joysticks
    • add support for mapping keys with modifiers
    • add support for mapping joystick axes alongside buttons, remove hardcoded axis 0/1 mapping
    • overall better input/hotkey code

    http://melonds.kuribo64.net/

    2019年6月12日 星期三

    SEGA Fish Life

    Sega Fish Life 是 SEGA 在2000年時與日本迴轉壽司業者 Kura Coporation 合作開發的虛擬水族館,搭配觸碰式液晶螢幕可與魚兒互動,並可作為點菜菜單的系統。

    剛剛居然看了整整一小時............. ,有興趣自己搜尋吧。


    My Nes v7.5.71

    FC/NES模擬器 My Nes 發布新版,更新如下 :

    – Added: enable filters in Audio option.
    – Improved: sound playback quality (both renderers) by configuring buffer size and latency (buffer options are removed).
    + My Nes GTK Version 3.2.329; Built at 10, Jun, 2019 21:35.
    – Added: enable internal filters in audio settings.
    + My Nes SDL Version 2.1.55; Built at 10, Jun, 2019 21:06.
    – Improved: sound playback quality (SDL2 audio provider) by configuring buffer size and latency.
    + Core Version 7.5.7100.447; Built at 10, Jun, 2019 00:14. (Universal, shared by all)
    – Fixed: Square sound channels sequencers (wrong counting through the look-up table).
    – Fixed: sound aliasing by implementing proper low-pass filter for down-sampling.
    – Improved: sound quality by adding the proper filters as described in nes wiki.

    http://sourceforge.net/projects/mynes/files/

    2019年6月10日 星期一

    xxxxxx mini ?

    最近很流行xxx mini  。
    前陣子和日本某位朋友聊天,他老兄無意間提到 xxxxxx mini ,似乎xxxx有意找他弄一些實驗性質的嘗試。目前看來實現的可能性還蠻高的......不過當時的開發文件幾乎都已經丟失的差不多了,雖然他寫程式的功力真的很強,而且當年也開發過這款主機的遊戲,不過想在1-2年內完成的機率......套句他老兄說的話 "就算多給我3倍的時間,也沒把握能完成"

    不過前景我倒是蠻看好的,目前就看xxxx能提供多少資料給他,這會直接影響產品評估與上市時間。

    總之,目前只能等了......

    Kronos 1.7.0

    SEGA SATURN模擬器 Kronos 發布新版,更新如下 :

    Features : Complete rewriting of the openGL renderer (François Care).
    Features : Compilation support for x86 and X64 on Visual Studio. 64 Bits release is available for the first time (François Care).
    Features : Alignment of the debug output to the standard error output (stdout on linux, DebugView on windows) (François Care).
    Features : Added a mesh transparency option in the video tab (François Care).
    Features : Improved GPU Tesselation and CPU Tesselation emulation (François Care).
    FPS counter : Fixed a problem when the FPS counter was off and Sega Rally (François Care).
    Saturn Emulation : Fixed a display problem on the bios screen with the OpenGL option : Original (Original resolution of the Saturn) (François Care).
    Saturn Emulation : Arcade's Greatest Hits: The Atari Collection 1 : Fixed interlaced problem with missile command (François Care).
    Saturn Emulation : Athlete Kings : Fixed shadow problem on the long jump (François Care).
    Saturn Emulation : Black Fire : Fixed missing arrow on the menu (Francois Care).
    Saturn Emulation : Black Fire : Fixed transparencies sur on folders screen (Francois Care).
    Saturn Emulation : Black Fire : Fixed big GFX problem in game, the game is now playable (Francois Care).
    Saturn Emulation : Blam Machinehead : Fixed gradiancy to the pause menu (François Care).
    Saturn Emulation : Bug Too : Fixed transparency on the pause menu (François Care).
    Saturn Emulation : Capcom Generation 4 : Fixed chopper door, it was a really old bug (François Care).
    Saturn Emulation : Code-R : The game is playable (François Care).
    Saturn Emulation : Crows - The Battle Action : Fixed Shadow's problem under the character (François Care).
    Saturn Emulation : Dark Savior : Fixed a GFX problem on the memory selection screen (François Care).
    Saturn Emulation : Deadalus : Fixed artefacts in game (François Care).
    Saturn Emulation : Decathlete : Fixed a shadow problem on the long jump (François Care).
    Saturn Emulation : Devil Summoner - Soul Hackers - Akuma Zensho Dai-Ni-Shuu : Fixed interlaced problem (François Care).
    Saturn Emulation : Discworld 2 : Fixed colors problem, gfx was messed (François Care).
    Saturn Emulation : Disc Station Bessatsu - I Miss You. Tanaka Katsumi : Fixed GFX blue parts (François Care).
    Saturn Emulation : DoDonPachi (Demo) : The game is now playable (François Care).
    Saturn Emulation : Doom : the game is playable. Fixed transparencies with ceiling and ground (François Care).
    Saturn Emulation : Elf O Karu Monotachi - Hanafuda Hen : Fixed missing background on the dialog (François Care).
    Saturn Emulation : Gale Racer : Fixed artefacts in game (François Care).
    Saturn Emulation : Ginga Ojousama Densetsu Yuna - Mika Akitaka Illust Works : Fixed overexposed pictures (François Care).
    Saturn Emulation : Gyuwambler Jiko Chuushinha - Tokyo Mahjongland : The game is now playable (François Care).
    Saturn Emulation : J. B. Harold - Blue Chicago Blues : Fixed missing transparencies on the menu (François Care).
    Saturn Emulation : Jikkyou Oshaberi Parodius - Forever With Me : Fixed transparencies problem with clouds on the press start screen (François Care).
    Saturn Emulation : Jikkyou Oshaberi Parodius - Forever With Me : Fixed scaled vertices on the font (François Care).
    Saturn Emulation : Keiou Yuugekitai - Katsugeki-Hen : Fixed missing background in game (François Care).
    Saturn Emulation : Krazy Ivan : Fixed GFX problem with the sky (François Care).
    Saturn Emulation : Krazy Ivan : Fixed GFX problem with the font in game (François Care).
    Saturn Emulation : Kuuso Kagaku Sekai Gulliver Boy : Fixed a black veil on the intro movie (François Care).
    Saturn Emulation : Linda^3 Kanzenban : Fixed missing cursor on the menu (François Care).
    Saturn Emulation : Magic Knight Rayearth : fixed thin line in the dialog (François Care).
    Saturn Emulation : MechWarrior 2 - 31st Century Combat - Arcade Combat Edition : Fixed background (François Care).
    Saturn Emulation : Minnesota Fats - Pool Legend : Fixed black texts (François Care).
    Saturn Emulation : Mobile Suit Gundam Side Story - Optional Guide. Fixed interlaced problem (François Care).
    Saturn Emulation : Nekketsu Oyako : Fixed background problem in the menu (François Care).
    Saturn Emulation : NHL 97 : Fixed missing flags (François Care).
    Saturn Emulation : Nightruth - Explanation Of The Paranormal 01 - Yami No Tobira : Fixed GFX problem on the menu (François Care).
    Saturn Emulation : Night Striker S : Fixed zig zag line on the road (François Care).
    Saturn Emulation : Nissan Presents - Over Drivin' GT-R : Fixed a GFX problem in game (François Care).
    Saturn Emulation : Nissan Presents - Over Drivin' GT-R : Fixed a GFX problem with pictures (François Care).
    Saturn Emulation : Noon : The game is playable again (François Care).
    Saturn Emulation : Off World Interceptor : Fixed black screen in game, the game is now playable (François Care).
    Saturn Emulation : Riglord Saga 2 : The game is now playable. Boot fixing (Devmiyax).
    Saturn Emulation : Sakura Taisen 2 : Fixed GFX artefacts in game with dialog (François Care).
    Saturn Emulation : Sonic 3D : Fixed a priority problem (François Care).
    Saturn Emulation : Sword & Sorcery : The game is now playable (François Care).
    Saturn Emulation : Tomb Raider : Fixed missing transparency on the pause menu (François Care).
    Saturn Emulation : Virtual Hydlide : Fixed map menu (François Care).
    Saturn Emulation : Wing Arms : Fixed a GFX problem between the transition (François Care).
    Translation : Updated French translation (Benjamin Siskoo).
    Translation : Updated Spanish translation (LuismaSP89).
    Translation : Updated German translation (LuismaSP89).
    Translation : Fixing some translations strings (Benjamin Siskoo).
    Misc : Remove embedded log window - Relay on debugview on windows (https://docs.microsoft.com/en-us/sysinternals/downloads/debugview) and console output on linux (François Care).
    Misc : Change frameskip limiter label to Vertical synchronization (François Care).
    Misc : Musashi alignement with the last release (François Care).
    Misc : Tested M,N and O letter games on the Wiki (Benjamin Siskoo).
    Misc : Fixed transparencies issues with controllers buttons (Benjamin Siskoo).
    Misc : Updated Kronos Readme.html (ST-V compatibility). Updated Comparison Chart.html (Benjamin Siskoo).
    Misc : Various fixes.

    http://www.tradu-france.com/index.php?page=fullstory&id=632

    2019年6月8日 星期六

    Cemu 1.15.8

    Wii U模擬器 Cemu 發布新版,更新如下 :

    general: Updated language files

    overlay: Added an option to scale the text size
    overlay: Moved some options into a separate notification overlay
             Also added new notification options:
                - The amount of shaders compiled while playing (#40)
                - Friend list information (friend requests, online/offline notifications) (#72)

    debug: Added debug option to dump nlibcurl HTTP/HTTPS requests

    GX2: Improved accuracy of streamout cache
         This addresses the following known issues:
         BotW - Particles drifting/warping to wrong positions
         Tekken Tag 2 - Corrupted colors/textures on character models
        
    GX2: Resolved an issue where GX2SurfaceCopy() calculated the wrong destination mip level for GPU-side copies
         This fixes corrupted textures in:
         Lost Reavers, Devil's Third, Ninja Gaiden and Transformers RotDS

    nlibcurl: Fixed a potential crash in curl init methods
    nlibcurl: Improved accuracy and behavior of read callbacks
              This fixes a crash when uploading levels in Super Mario Maker (#68)

    coreinit: Implemented OSConsoleWrite(). Any console output will be printed to log.txt

    vpad: Fixed VPADControlMotor using the wrong pattern length (#60)
    vpad: Fixed a rare crash caused by rumble

    http://cemu.info/

    2019年6月7日 星期五

    2019年6月6日 星期四

    SSF PreviewVer R2

    SEGA SATURN模擬器 SSF 發布新預覽版,更新大致如下 :

    本当ならSH2キャッシュ修正で正式版にするつもりだったんだが
    オブジェクトキャッシュ周りで不具合が見つかってるし
    動作チェックもあんまりやってないので…

    内蔵BIOSの処理を修正しました
    SH2キャッシュ処理を修正しました
    メインスレッドとVDP1描画スレッドを同期させるオプションを設けました
    他は忘れた

    Win預覽版 : https://t.co/DdIG6ABRNt
    Android版  : https://t.co/arWsnuKLf5

    2019年6月5日 星期三

    Doukutsu 0.5.2 (CAVE STORY for MD)

    blastem_2017-03-25_10-46-01

    只是舊聞....

    CAVE STORY (洞窟物語) For MegaDrive/Genesis 移植版在3月份更新版本,個人覺得這個版本移植的非常棒,有興趣的朋友可下載試試。 更新如下 :

    CAVE STORY MAKES YOU HAPPY, PRETTY, LOVELY!

    Edition There were a few bugfixes and the Nemesis should be more accurate now. I forgot what exactly was changed though, whoops.

    https://github.com/andwn/cave-story-md/

    2019年6月2日 星期日

    DOSBox-X 0.82.19

    DOS模擬器 DOSBox-X 發布新版,更新如下 :

    0.82.19
    • Prefetch core fixed up, made more aggressive, and string
      instructions (REP MOVSW) cause more prefetch. "Stereotype"
      demoscene production can run again.
    • DOSBox Integration device now allows ISA DMA read/write
      injection.
    • 8237 DMA emulation now supports PC-98 "auto bank increment"
      functions, which automatically increments the DMA page number
      on DMA wraparound. Sim City 2000 needs this to play it's
      digitized sound effects properly.
    • 8237 DMA emulation now enforces read/write mode provided by
      guest. If the DMA is configured for reading from system
      memory, then attempts to WRITE to memory via DMA must fail.
      Just like real hardware.
    • 8237 DMA block transfer cleanup, de-duplication.
    • 8237 DMA block cleanup allows implementation of 8/16-bit DMA,
      forwards and backwards.
    • PC-98 keyboard corrections (not yet verified to be accurate
      to hardware though) to solve problems where holding a key
      while running a program that is slow to respond to input
      can overrun the buffer and fail to handle additional input.
    • VGA BIOS size changed to 0x4000 (16KB), because 0x3800
      is not liked by Windows 3.0.
    • Font vector is now INT 44h for PCjr and Tandy emulation,
      INT 43h otherwise as documented in the RBIL.
    • Graph key (PC-98 mode) no longer registers as keyboard
      input to INT 18h. EDIT.COM's menu is now usable.
    • PC-98 INT 18h AH=02h fixed to return the correct keyboard
      status byte as documented
    • Local directory filesystem support now applies timestamp
      before closing the file handle, which should help with
      timestamps even if the filename is not directly valid
      on the host operating system or filesystem.
    • DOSBox Integration Device moved to I/O port DB28h-DB2Bh
      in PC-98 mode to avoid conflicts with DMA controller
      registers.
    • DMA controller is now completely disabled in IBM PCjr mode
      (machine=pcjr) to match real hardware.
    • COPY command now copies file date/time as well.
    • INT 2Fh AX=1600h no longer logs an error as unimplemented.
      (Allofich)
    • COPY.EXE removed, so that the built-in COPY command can work.
    • PC98UTIL fixed to re-enable the text layer after the BIOS call
      for /24khz and /31khz options.
    • PC-98 INT 18h AH=30h now allows setting the 480-line mode.
    • (PC-98) Port 6Ah command 40h/41h, CRT vs Plasma/LCD mode,
      added.
    • PC98UTIL.COM now updates the menu item for PC-98 GDC clock
      speed when changing GDC clock speed.
    • Added to PC98UTIL.COM the /24khz and /31khz switches to change
      hsync rate.
    • Updated PC-98 graphics plane emulation to more properly
      handle the 5MHz GDC mode, and the IM bit in the GDC parameter
      RAM.
    • INT 18h AH=30h and AH=42h mode set fixed to update CPU and
      display pages correctly.
    • INT 18h AH=30h (PC-98 mode) now permits graphics layer changes.
    • INT 18h AH=30h (PC-98 mode) now permits changing hsync rate.
    • INT 18h AH=31h (PC-98 mode) now uses BIOS data area to
      return hsync rate (24KHz vs 31KHz)
    • INT 18h AH=42h (PC-98 mode) now uses BIOS data area to
      determine 5MHz GDC instead of internal state to better emulate
      actual hardware behavior.
    • PC-98 text console output now fills both cells of doublewide
      characters on the text layer.
    • PC-98 port 6Ah now handles command 82h/83h and 84h/85h which
      allow the guest to reprogram the GDC clock frequency (2.5MHz
      or 5MHz). This is necessary to handle strange Windows 3.1
      behavior where entering a DOS program fullscreen causes
      Windows 3.1 to reprogram your GDC to run at 5MHz regardless of
      the BIOS (or dosbox.conf) setting.
    • PC-98 port 68h now supports command 0Eh/0Fh to enable display.
    • Integrated commits from mainline (Allofich)
      • Lower the influence of the aspect table correction
        trick when using high scale factors (320x200 => 2000x1200).
      • Correction done to Hercules video height parameter.
      • The mapper now uses the wrapper as well
      • Fix the possible/suggested values for integer
        properties.
      • Do less to update the frequency of an active SB
        DMA transfer. Fixes sound in Tempest 2000.
      • Add missing --disable-fpu-x64 option
      • Use clock_gettime when available instead of the
        obsolete ftime.
      • Allow CRTC read/write access on all mirror ports for
        non-VGA machine types. Fixes Tandy and EGA display in
        International Hockey booter.
      • Handle "copy H*.txt file.txt" correctly
      • Fix detection of always_inline attribute with MinGW 4.9.2
      • Introduce mount -pr to mount paths relative to last
        loaded configuration file.
      • Use normal teletype function for non-ANSI output so the
        default attribute 7 applies only to graphics modes and
        existing attributes are not changed in text modes.
      • Improve compatibility of internal mouse driver with
        respect to video mode changes and hiding the pointer, and
        handle font reloading as a kind of mode change. Also fix
        unlocked mouse pointer to recognize the full range of
        tweaked/fontloaded text modes.
      • Bring OS2 port up to date.
      • Ignore/remove single % in batchfiles.
        (Fixes B13Demo batchfiles on PC Gamer cover disc 1995-08)
      • Clear incomplete Sound Blaster DSP command at reset,
        fixes Romancing Prince.
      • Add some more cases to the Alt-Tab detection.
      • Add alternate font tables and associated loading logic
        in video BIOS, allowing correct gaps between "wide"
        characters (e.g. m,w,M,W,T,Z,0) in all VGA machine types.
      • Update all related BIOS memory values and CRTC registers
        when loading fonts.
      • Improve support for MDA emulation in the vgaonly machine
        type, as it is the only way the video BIOS can make use
        of the 14-line alternate symbols.
      • Be compatible by setting the INT 43h vector to the first
        half of the 8-line font table for standard text modes.
      • Move VESA mode table and OEM string before font tables
        in the video ROM, which is a more compatible ordering.
      • Add opl3gold option to oplmode setting. With this option
        the Adlib Gold music can be selected in Dune. Only music
        without effects is supported. FM volume control does work.
      • Add hardware text mode cursor support.
      • Rework FCB_ParseName
        -- Remove special code for . and .. as it was wrong
        -- Continue reading the input string, when the max length
        of the field has been reached (123456789.12345 is read and
        returned as 12345678.123)
        -- Strip spaces before and after reading the separators.
        -- The drive is always parsed (if present), it doesn't
        depend on the existence of said drive.
        -- Fix parsing of .EXE and other extension only names
        -- Always clear out current block and record size.
      • Correct AX and BX, they contain information on the
        existence of the drives specified in the FCBs in the
        execute block
      • Rework the parsing of arguments into the FCBs
      • Use full mask; fixes label search on FAT drives.
      • Don't write past the terminator in the DTA name field
        when setting search results. This is what DOS does, and
        writing junk after the terminator was not good in any case.
        Fixes file listing in the 16-bit version of Galaxy Player.
      • Improve rename support for when renaming files (in a
        folder) on a drive different from the current one.
      • Improve internal ANSI support to adapt to currently
        displayed columns and rows. Fixes original Infocom
        interpreters when using something other than 80x25.
      • Handle double-quoted values and quoted values in
        dosbox.conf files.
      • Speed up GetHexValue.
      • Restore 1,2,3,4,5 as run 5,500,1000,5000,10000
        instructions.
      • Change BIOS equipment list to indicate DMA not
        supported on PCjr machine type, which fixes PCjr
        detection in old versions of Ancient Art of War.
      • Correct some offsets in the DTA for FCB-based search
        results. Fixes DIR listing in COMMAND.COM from MS-DOS
        and file info in XTree Gold.
      • Prevent a multiplication overflow and more accuracy
        by using floats for attack rate loop
      • Set record size to 128 if it is 0 in the FCB when
        calling any FCB read/write function
      • Fixes for acad 10:
        • Add missing reference counting when the file is
          already open when calling FCB_Open, so that acad, which
          uses FCBs and normal handles on the same file, works
          better.
        • Remove FCBs being added to the PSP filetable and
          rewrite most functions to support this change. This way
          acad won't run out of temporary (fcb) files when low on
          memory.
      • More flexible setting of version with "VER" command.
      • Fix screen clearing when setting mode 0xA on PCjr
        machine type.
      • Fill DTA for FCB search results more like real DOS,
        fixing hang in SETUP.EXE and MSDOSD.EXE from Windows V1.01.
      • Add support for mode 8 row copy/fill. Fixes Tandy
        GW-BASIC interpreter SCREEN 3 scrolling/clearing.
      • Map inactive video memory regions as empty rather than
        filled with RAM. Fixes later version of Sargon 3 on color
        machine types.
        Set color modes (to the extent that they can be) on the
        Hercules machine type if the BIOS equipment list is not set
        to monochrome. Fixes missing text in Victory Road.
      • Graphics mode text drawing improvements:
        -Font source according to machine type.
        -Use compatible method of determining fill attribute for
        textmode screen scrolling in teletype function.
      • Prevent DOS buffered input function from hanging in an
        infinite loop when redirected input reads a linefeed or
        reaches EOF.
      • EXEC improvements, mostly for the load-but-do-not-execute
        function.
      • Stop writing uninitialized junk into first shell's command
        tail at startup.
      • Support writing palette register data to dynamic save area
        if pointer is non-zero on mode changes. Fixes CV 2.2.
      • Be more compatible by converting tabs to spaces in the DOS
        console device rather than in the video BIOS teletype function.
      • Make the internal program for loading ROM images a bit
        smarter about what it can/will load. Also provide for BASIC
        in ROM to support IBM BASIC interpreters.
      • Correct page count/size for CGA graphics modes. Fixes RS-2
        on the CGA machine type.
      • Raise lower limit of cycles in autodetermine mode to
        improve stability.
      • Fix for 256 color encoding in zmbv.dll codec
      • Rework ListMidi so it can be more easily added to more
        backends.
      • Implement mixer /listmidi for coremidi.
      • Increase size of SysEx buffer to support Sierra's Yamaha
        FB-01 driver.
      • Add improved breakpoint handling to the debugger
      • Rewrite the order of the debug help list so the keys come
        last
      • Clip to boundaries when there are no suggeted values for
        Prop_int
      • Implement an obscure behavior of the VGA DAC. Fixes wrong
        colors in Planet Soccer/Football.
      • Use default attribute behavior of ANSI.SYS in the console
        device. Fixes scrolling issues. Anything that wants non-ANSI
        behavior may not display as intended with the internal DOS,
        same as real DOS when ANSI.SYS is loaded.
      • Lower default adlib volume with 2.5dB, based on
        measurements
      • Add experimental name support to configmidi for coremidi
      • Add support for selectig midi devices by name to win32
        midi
      • Make IRQ generation in Write_MCR consistent with
        ComputeInterrupts when op2 changes.
      • Update mixer volume calculations for the SBPRO 1 and 2 and
        the SB16, based on measurements.
      • Repair a logic error in cycle max calculation
      • Introduce a random sleep period, which activates after 3
        short sleeps in one frame.
      • Adjustments to cycle ratio computation.
      • Process repeated reset commands without delay. Fixes MPU
        detection in several games. Correct ACK for reset: entirely
        absent with dumb setting (mpu401=uart), and also absent when
        returning to intelligent mode from UART mode.
      • Allow for direct changing of 4op chaining without having
        to rewrite the algorithm mode.
      • Enable core inlining by default on configure/make build
        system
      • Limit amount of polls per second a bit on MAC OS X, as it
        was quite high otherwise.
      • Add basic support for INT 13 call 15. Used by Korean
        Powerdolls to detect harddrive.
      • Add ALSA MIDI 0xA0 and improve unhandled message
        reporting a bit.
      • Support rarely used FCB feature: open file with search
        mask. Fixes Buckaroo Banzai.
      • ANSI emulation is activated for the session when an
        escape sequence is encountered other than those used by
        internal messages. Fixes LucasArts setup programs provided
        that ANSI emulation is not activated.
      • Flag handling for normal core: zero and sign flags for
        integer multiply instructions.
      • Strip spaces properly.
      • Improve disk serial number DOS functions.
      • Only add return to buffer if it already contains data,
        which fixes extra return in generated autoexec.bat.
      • Lock default label of HDD local drive mounts. Fixeslabel
        changing to the host drive label when resetting cache on
        the Windows platform.
      • Fix echo off being written twice. Attempt to make the
        line endings in the generated autoexec.bat all DOS-style.
      • Take length in consideration before moving the echo off
        upwards.
      • Fix ExpandDot not caring about the size of the buffer.
        (vogons topic 59658)
      • Be less specific about the jump instruction when
        identifying a video BIOS.
      • Return an error for generic block device request on
        unmounted floppy drives.
      • No Sound Blaster IRQ generating when masking the IRQ
        channel.
      • Improvements for IOCTL generic block device request
      • Make Media ID table relative to DPB table. Fixes
        Hattrick by Ikarion.
      • Support some installer disk detection methods: block
        device count, and specific MBR/boot sector contents.
        Fixes (original) SimCity, Amberstar, and later MicroProse
        installers.
      • Fix GetLabel() for the virtual drive.
    • Integrated a commit from mainline:
      #3860 "Use PCJr specific method to clear the video RAM.
      Also don't scroll at unspecified video page.
      Fixes issues with KQ1 and KQ2."
    • PEGC emulation will now print a warning if the guest
      application or OS attempts to use 256-color planar mode.
    • PC-98 PEGC 256-color linear framebuffer is not mapped by
      default anymore, except when 256-color mode and the enable
      bit set, to match real hardware.
    • PC-98 PEGC 256-color emulation fixed not to respond to
      MMIO registers related to 256-color planar mode according
      to real hardware behavior. 256-color planar mode support
      is planned in the future.
    • Remove old dynamic x86 core. Dynamic core is exclusively
      dynrec now.

    2019年6月1日 星期六

    melonDS 0.8

    NDS模擬器 melonDS 發布新版,更新如下 :

    • fix CP15 init during direct boot
    • do not apply delays to cart transfers when the WR bit is set
    • misc fixes
    • OpenGL renderer and upscaling

    http://melonds.kuribo64.net/