2019年12月31日 星期二

fixNES Alpha v1.2.8

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

-added support for mappers 40, 43 and 50
-added support for mmc5 register 5130
-properly set dmc address on boot
-disabled dmc dma double read bug on pal as its only on ntsc

https://github.com/FIX94/fixNES

2019年12月29日 星期日

Larper64 0.2

N64模擬器 Larper64 發布新版,更新如下 :

- Fixed D-pad handling.
- Implemented 60 FPS sync.
- Improved speed a little.
- Implemented fast-forward/unthrottle.

https://thirdworld.dev/

個人很看好這款初出茅廬的N64模擬器,在某些方面甚至超越了xx模擬器 .....

SSF PreviewVer R13

SS/ST-V模擬器 SSF 發布新版,更新如下 :

WHIZZはVDP1描画スレッドOFF
きゃんきゃんバニー・エクストラは1BlockClockを20くらい

Waveform Audioでも音量アップできるようにしました

CreateCDImageも更新しました
トラック1インデックス1の開始位置が00:00:00にならないことがある不具合を修正してあります
以前に作成したイメージで起動しているものは問題ありません

CDアクセスタイミングも調整してみました
ラストブロンクススペシャルディスクの自己紹介で音声ループが直ってます

以前から動作が怪しいソフト
今回のバージョンでも動かなくなっていたりする…
まだ、調整する必要がありそう

あ、今回はAndroid版も更新してあります

WinVer           : https://t.co/Xo9lNpWfhq
AndroidVer    : https://t.co/arWsnuKLf5

2019年12月26日 星期四

RetroArch 1.8.2

多平台多機種模擬器 RetroArch 發布新版,更新如下 :


  • BUG/CRASH/GLSLANG: Fix glslang crashing error – managed to reproduce an issue which has been plaguing users for a while, where glslang throws an assert after closing a game (and starting a new one). This would affect all video drivers that use Slang for shaders, such as D3D10/11/12/Vulkan/Metal
  • CHEEVOS: Display Unofficial and Unsupported achievement states
  • CHEEVOS: Pass RetroArch and core versions through User-Agent HTTP header
  • CHEEVOS: Use PSX.EXE if SYSTEM.CNF cannot be found
  • CHEEVOS: Prevent loading state while achievements are still being fetched from server
  • CHEEVOS: Pause hardcore if core doesn’t support achievements
  • CHEEVOS/CRASH: Fix AddressSanitizer + CHD cause hard crash when Cheevos are enabled
  • CORE UPDATER: Only download when new core is available
  • CORE UPDATER: Add option to update all installed cores
  • DRM/KMS: Better detection for the current video mode
  • DYNAMIC RATE CONTROL: Support DRC even when using a vsync swap interval higher than 1
  • EMSCRIPTEN: Fix bug in Emscripten input code
  • EMSCRIPTEN: Changes to support upgraded emscripten SDK
  • FFMPEG CORE: Hardware accelerated video decoding
  • FFMPEG CORE: Implement send/receive encoding API, will allow for hardware accelerated AMD video encoding
  • FFMPEG CORE: The video FIFO can be removed, since we have a ring buffer in its place. This removes unneeded copy operations and as a positive side improves overall decoding speed. Makes 8k60p SW and 4k60p HW decoding feasible on many systems. For now the ring buffer is 32 images deep. This limitation will be removed, once audio and video decoder have their own packet handling.
  • INPUT: Fix ‘Analog stick controls menu even if autoconfig disabled’
  • INPUT/TURBO: Added alternate Turbo-Mode ‘Single Button’ – For systems supporting only a single button, the turbo-button will toggle firing that button without the need to hold it. When holding the button turbo will be suspended and resumed when the button is released. Holding the button may have a different function to just tapping it.
  • IOS: Forcibly disable Threaded Video until UIWindow concurrency issues are fixed
  • INPUT/ANALOG: Fix radial analog deadzone scaling
  • INPUT/ANALOG: Implement proper analog button deadzone
  • INPUT/MENU: Analog stick controls menu even if autoconfig disabled
  • LOCALIZATION: Update Italian translation
  • LOCALIZATION: Update French translation
  • LOCALIZATION: Update Polish translation
  • LOCALIZATION: Update Portuguese Brazilian Translation
  • LOCALIZATION: Update Turkish translation
  • LINUX/LOCALIZATION: Correct Droid Sans Fallback font path in Linux. This should fix Chinese/Korean font display issues on Fedora/RHEL/CentOS/openSUSE/SLE
  • MENU/BUGFIX: When using a keyboard/gamepad/mouse wheel to navigate, the menu scroll position is always maintained and updated in a consistent (and expected) fashion
  • MENU/BUGFIX: When resizing the window, or changing the orientation of a mobile device, the current scroll position is correctly preserved
  • MENU/BUGFIX: All ‘normal’ pointer input is now inhibited when showing message boxes
  • MENU/BUGFIX: The pointer actions ‘select’ and ‘cancel’ both now properly close a message box if it is currently being shown
  • MENU/BUGFIX: Pointer ‘select’ and ‘cancel’ actions are now inhibited when an input bind dialog is active
  • MENU/INPUT: Change ‘User’ terminology to ‘Port’ for input binding
  • MENU/LINUX: Add proper drives to Load Content
  • MENU/MATERIALUI: Halt scrolling when pointer is pressed/stationary
  • MENU/MATERIALUI: Dual thumbnail view
  • MENU/MATERIALUI: Fullscreen thumbnail viewer for boxart
  • MENU/MATERIALUI: Scroll rapidly by press and holding the scrollbar
  • MENU/RGUI: New theme ‘Flux’
  • MENU/OZONE: Thumbnails now have a fade-in animation
  • MENU/OZONE: Fullscreen thumbnail viewer for boxart and pictures
  • MENU/QT/WIMP: Fix dock titles getting cut off
  • MENU/XMB: Fullscreen thumbnail viewer for boxart and pictures
  • MENU/USABILITY: Selectively hide ‘Disallow Non-Slave Mode Clients’ if ‘Allow Slave-Mode Clients’ is disabled
  • MENU/USABILITY: Hide ‘Show desktop menu on startup’ if ‘Desktop menu’ setting itself is disabled
  • MENU/USABILITY: Reimplement Quick Menu – > Shaders -> Watch shader files for changes – can now be turned on/off through touch

  • MENU/USABILITY: Refactor Quick Menu – Controls – each port now has its own submenu
  • MENU/USABILITY: Quick Menu – Cheats – Delete All no longer requires five right button presses – this should fix this functionality for mobile touch users too
  • MENU/USABILITY: Hide Refresh Rate options when Threaded Video is enabled – these settings do nothing with Threaded Video
  • MENU/USABILITY: Hide Logging Verbosity levels behind Logging Verbosity
  • MENU/USABILITY: Get rid of ‘Port Number’ label for Port Binds screen
  • MENU/USABILITY/MOBILE: Should no longer crash when clicking on a cheat entry
  • MENU/USABILITY: Shader parameters now have a dropdown list
  • MENU/USABILITY: Shader passes now has a dropdown list
  • MENU/USABILITY: Video – Hide Windowed Mode settings selectively
  • MENU/USABILITY: Video – Hide Fullscreen Mode settings if windowed mode is not supported by context driver
  • MENU/USABILITY: Selectively hide Network Command Port
  • MENU/USABILITY: Selectively hide Relay Server Location
  • MENU/USABILITY: User Interface -> Appearance – Selectively hide XMB Horizontal Animation setting
  • MENU/USABILITY: Playlists – more selective hiding
  • MENU/USABILITY: Selectively hide Rewind Settings
  • MENU/USABILITY: Selectively hide Overlay Settings
  • MENU/USABILITY: Selectively hide FPS Update Interval based on Display Framerate being enabled
  • MENU/USABILITY: Selectively hide Onscreen Notifications BG Color Settings
  • MENU/USABILITY: Settings -> Logging – Hide ‘Log To File Timestamp’ if ‘Log To File’ is disabled
  • MENU/USABILITY: Video -> Scaling – Hide Custom Viewport X/Y when Integer Scale is enabled as description indicates
  • MENU/USABILITY: Achievement submenu – selectively hide
  • MENU/USABILITY: Settings -> Video -> Aspect ratio – selectively hide/show values based on whether you have Custom or Config selected
  • MENU/USABILITY: Settings -> Video -> Selectively hide Hard Sync
  • MENU/USABILITY: Settings -> Video -> Implement selective hiding for VSync and Hard Sync
  • MENU/USABILITY: Selective hiding of Runahead settings based on global setting
  • MENU/USABILITY: Add Input -> Haptic Feedback submenu
  • MENU/USABILITY: Add Input -> Menu Controls submenu
  • MENU/USABILITY: Settings -> Video -> Max Swapchain Images – Add OK action
  • MENU/USABILITY: Input – Implement OK action for Bind Hold, Turbo Period and Duty Cycle
  • MENU/USABILITY: Input – Hotkey Binds refactor
  • MENU/USABILITY: Move ‘Press Quit Twice’ and ‘Menu Toggle Gamepad Combo’ to Input -> Hotkey Binds
  • MENU/USABILITY: Video – Add sublabel for Video Output submenu
  • MENU/USABILITY: If ‘Favorites Tab’ is disabled, don’t show ‘Add To Favorites’ option in Quick Menu/Playlist menu
  • MENU/USABILITY: If On-Demand Thumbnail Downloader is enabled, hide ‘Download Thumbnails’ from playlist menu screen
  • MENU/USABILITY: Add Audio Driver setting to Audio -> Output
  • MENU/USABILITY: Add Audio -> Resampler settings
  • MENU/USABILITY: Add Audio -> Output and Audio -> Synchronization
  • OPENGL: Shaders are now working properly (only in OpenGL) when rotating both from Core API rotation and from menu video rotation. The fix is clearly visible with crt-royale for example
  • OPENGL: 1:1 PAR is now correct when rotating (both from Core API rotation and from menu video rotation, as you said, in the latter case you currently have to change Aspect Ratio after menu video rotation for it to work)
  • OPENGL: When using Custom Aspect Ratio and rotation (both from Core API rotation and from menu video rotation), Integer Scaling is now working properly (correct multiples of internal resolution). Even when Integer Scaling is not activated, the Custom AR width / height are now correctly labeled using (1x), (2x), … suffixes. You also have to activate Integer Scaling after menu video rotation for it to work
  • OPENGL: For all other Aspect Ratio options, Integer Scaling and rotation (both from Core API rotation and from menu video rotation) are now working properly together (correct multiples of internal resolution). You also have to activate Integer Scaling after menu video rotation for it to work
  • OPENBSD/POWERPC: Should build now on OpenBSD PowerPC
  • PLAYLISTS: Pressing ‘Start’ or long touching a playlist will bring you to a Playlist submenu where you can set a default core, setup thumbnail view, delete the playlist, etc
  • OSX: Forcibly disable Threaded Video until NSWindow concurrency issues are fixed
  • PSP: Solving issue exiting RetroArch by HOME button
  • SCANNER: Manual scanner, not dependent on database files
  • SCANNER/MANUAL: Add option to scan inside archives
  • SCANNER/MANUAL: Enable automatic naming of arcade content via DAT files. This is compatible with DAT files in either Logiqx XML or MAME List XML format.
  • VIDEO: Do not reinit video driver on SET_SYSTEM_AV_INFO unless needed
  • VIDEO: Support DRC even when using a vsync swap interval higher than 1
  • VIDEO LAYOUT: Fixed XML parsing of attributes with spaces, should fix issues with several video layouts
  • VITA: GL1 driver support
  • VITA/VITA2D: Several improvements to Vita 2D driver – menu widgets implemented
  • VITA/VITA2D: Fix clipping and reduce number of calls
  • VULKAN/ANDROID: Workaround weird WSI return codes in landscape mode – Android WSI wants you to use preTransform, and if it is not used correctly, Android 10 will return VK_SUBOPTIMAL_KHR, and we would create a new swapchain every frame. This workaround just ignores this error, since it’s not really an error. A more “proper” fix is to use prerotate and modify the MVP matrices, which might help certain devices with crummy display processors
  • VULKAN/ANDROID: Recreate swapchain on orientation change. ANativeWindow getWidth/Height does not detect any changes when using Vulkan, so use the old onContentRectChanged callback to get notified when size changed. Use those values instead when figuring out how large swapchain to create
  • WINDOWS/XINPUT: Get rid of 128 byte device name limit for XInput device discover – when device name was too long, it would not be picked up by the XInput driver and would instead fallback to DirectInput
  • WINDOWS: ANGLE OpenGL ES 2 support
  • UWP: Fix crashes on startup / prompt for folder permissions when trying to load custom.ini
  • UWP: Fix – Mouse input is offset on high DPI monitors
  • UWP: Fix – Keyboard input hangs sometimes
  • UWP: Fix – Multi-touch support
  • UWP: Fix – Enable menu touch input by default
  • UWP: Fix – Get user language
  • UWP: Fix – Get CPU model name
  • UWP: Fix – Use GLUI instead of XMB on Windows Mobile 10
  • UWP: ANGLE OpenGL ES 2 support

  • Ootake v2.94

    PCE/PCE-CD模擬器 Ootake 發布新版,更新如下 :

    - "*About Windows Display-Lag" was added to "Screen" menu.
        Displays the Windows (video card control panel) setup method for "realizing
        low display-lag" with V-Sync.
        The following is the contents.
        ////
        Windows settings are required to run Ootake with the same operational
        feeling as a real machine. If the Windows graphic driver is set to perform
        vertical synchronization (V-Sync), it will interfere with the Game's
        V-Sync and cause "Display Lag".

        <Setting method on Windows for Eliminate Display-Lag>
        Right-click on an empty area of the desktop and open Settings (Control
        Panel) of the video chip maker(NVIDIA, AMD, Intel) and set "Vertical sync"
        in "3D(game) settings" to "Off".
        * These settings can be made for each game with NVIDIA and AMD.

        With GeForce, if Windows10/8, set "Low Latency Mode" to "Off" at the same
        time (necessary to reflect the vertical sync off).
        For Windows7(Non-Aero) and earlier, it is recommended to set "Low Latency
        Mode" to "Ultra" to further reduce the display lag.

        "Ultra" at "Low Latency Mode" is recommended for Win7(non-Aero).
        On the contrary, please pay attention that "Off" at "Low Latency Mode" is
        recommended for Win10/8 (in case of Ootake).
        * This situation may change depending on future driver updates.
        ////
      - The program has been optimized so that even the "PC with power saving
        settings"  will not lose processing and will operate like a real machine.
        * In addition, if you use "MSI AfterBurner (video card utility software)"
          which is considered to be used by a large number of users, if power
          saving is set, processing will periodically drop and Ootake is not
          working smoothly (The same problem exists for games with a low GPU load
          other than Ootake).
        * In the case of using AfterBurner or in a PC environment where the
          processing drops even with v2.94 this time, set the power saving setting
          in the control panel of the video card driver (for GeForce "Manage 3D
          Settings"->"Power management mode"), try setting to not save power (
          "Prefer maximum performance"). By the way, AfterBurner's similar
          software "ASUS GPU Tweak II" works comfortably without the Ootake
          processing drop even if the PC was set to power saving (With even MSI's
          video card works well).
      - Made the gamepad settings easier. Directional pad is common setting for
        all 2-button, 3-button and 6-button pad settings, and only button setting
        is set for 2-button, 3-button and 6-button pad respectively.
      - Corrected left and right black belt processing in horizontal 352 dot mode.
        In the scene of "Ijuin appearance" of "Tokimeki Memorial", the problem
        that white flash processing was spread too much was solved.
      - When "R-TYPE Complete CD" is played so that flickering of sprites is not
        reproduced (default), the black band display on the left and right sides
        of the screen is visible without being hidden (similar to the HuCard
        version). In addition, "R-TYPE (U)" has been operated in the same way (
        I had an overseas person check the operation. Thank you).
      - Added "FullScreen 240Hz" to the "Screen->FullScreen Customize" menu.
      - Added (Revived) "DirectDraw (Old)" to the "Setting-> Screen" menu. Drawing
        with DirectDraw was deleted in v2.92, but this time it has been restored.
        Although it is an old drawing method for PC of the age of Windows95, it is
        still useful when using "low resolution full screen". Use it when you want
        to display dot-by-dot with cathode ray tub (CRT). In addition, when
        drawing DirectDraw, the display of "Sound Graph (Info-> Show Audio Channel
        Graph)" and "x5 times display" added in v2.92 are not supported. With
        DirectDraw, even when new functions are added in the future, new functions
        are probably not supported due to development time.
      - When resume loading each game, "Window non-stretch setting at the last
        play" is also restored. Basically, most games are well made to the 4:3
        ratio, so it's not recommended unless personally enough, but if you have a
        game that is easier to play with dot-by-dot, use it Please do it.
      - When overscan area display switching (F11 key) is performed in the window
        mode, centered the window (center position adjustment) for both horizontal
        and vertical.
      - When switching from full-screen display to window display, if the
        resolution setting for full-screen display was set low (default), fixed a
        bug that reduced the size of the window display.
      - Fixed a problem that V-Sync was not perfect and tearing occurred depending
        on some PC environment when playing in the "x4" window size.
      - Other minor details have been fixed and improved.

    http://www.ouma.jp/ootake/

    2019年12月25日 星期三

    MAME 0.217

    MAME 發布新版,更新如下 :

    MAMETesters Bugs Fixed
    ----------------------
    - 00232: [Graphics] (skyfox.cpp) exerizerb, skyfox: Missing parallax effect. (sasuke)
    - 04344: [Graphics] (galivan.cpp) ninjemak and clones: Continue countdown on game over displays incorrectly. (sasuke)
    - 05380: [Interface] (apple2gs.cpp) apple2gs: Command-line media options not recognised for cards set in INI file. (R. Belmont)
    - 05387: [Timing] (snk6502.cpp) nibbler: Some animations run too fast. (AJR)
    - 05606: [Gameplay] (crvision.cpp) crvision and clones: Sound plays too slowly causing game delay issues. (Michael Zapf)
    - 06782: [Gameplay] (apple2gs.cpp) apple2gs [chsm2100]: Chessmaster 2100 player clocks do not count. (R. Belmont)
    - 06946: [Misc.] (galivan.cpp) dangar, dangara, dangarb, dangarbt, dangarj: Black warp screen between areas is missing. (sasuke)
    - 07196: [Timing] (snk6502.cpp) nibbler: Game slows down periodically in two-player mode. (AJR)
    - 07482: [Color/Palette] (apple2.cpp) apple2, apple2e and clones: Graphics colors do not match the original machines. (R. Belmont)
    - 07493: [Graphics] (galivan.cpp) dangar, dangara, dangarb, dangarj, galivan, galivan2, galivan3: Incorrect text colors. (sasuke)
    - 07494: [Graphics] (terracre.cpp) horekid, horekidb, boobhack: Coffee break doesn't show. (sasuke)
    - 07501: [Sound] (snk6502.cpp) nibbler: Snake sound missing when materializing in two-player game. (hap)
    - 07502: [Sound] (ms32.cpp) f1superb: Machine is flagged as lacking sound emulation, but plays sound. (ArtLine)
    - 07510: [Cheat System] An unnecessary separator is displayed at the top of the cheat menu. (kunikuni)
    - 07524: [DIP/Input] (subsino2.cpp) new2001, queenbee, squeenb: Input settings are not saved. (hap)

    New working machines
    --------------------
    Bondwell Holding Bondwell Portable Computer Model 14 (German keyboard) [rfka01]
    Cosmo Gang (US) [hap, Lord Nightmare, coolmod, The Dumping Union]
    CXG Systems / Newcrest Technology Sphinx 40 [hap, Berger]
    CXG Systems / Newcrest Technology Sphinx Dominator (v2.05) [hap, Berger]
    France Double R La Regence [hap, anonymous]
    Intec InterAct Complete Video Game 89-in-1 [Sean Riddle, David Haywood]
    Lexibook JG7415 120-in-1 [TeamEurope, David Haywood]
    MiWi2 16-in-1 + Drum Master [David Shah, David Haywood]

    New working clones
    ------------------
    200 in 1 Retro Arcade [eanbowman]
    Acorn Computers / Slogger Acorn Electron (Stop Press 64i) [Nigel Barnes]
    Arlington Horse Racing (v1.40-D) [Brian Troha, The Dumping Union]
    Magic Bubble (Adult version, YS1302 PCB, set 2) [hammy, The Dumping Union]
    Mandinga (Electrogame S.A. bootleg of Amidar) [ClawGrip, Rampa]
    Megatouch 5 (9255-60-50 R0G, Bi-Lingual GER/ENG version) [TeamEurope, Brian Troha, The Dumping Union]
    Mera-Elzab Meritum I (Model 1) [element853, Robbbert]
    Osborne Osborne-1 with SCREEN-PAC [Vas Crabb]
    Snow Bros. 2 - With New Elves / Otenki Paradise (Nyanko) [jordigahan, Heckler, ClawGrip]
    Tron (5/12) [cdjump @ klov]

    Machines promoted to working
    ----------------------------
    Jungle Soft / Ultimate Products (HK) Ltd Zone 40 [David Haywood, BeckyRGB]
    Lexibook Zeus IG900 20-in-1 (US?) [David Haywood, Sean Riddle]
    Star Wars Arcade (US) [O. Galibert, Caps0ff]
    Wing War (World) [O. Galibert, Caps0ff]

    Clones promoted to working
    --------------------------
    Channel Three [TeamEurope, Grull Osgo, Ivan Vangelista]
    Star Wars Arcade (Japan) [O. Galibert, Caps0ff]
    Wing War (Japan) [O. Galibert, Caps0ff]
    Wing War (US) [O. Galibert, Caps0ff]
    Wing War R360 (US) [O. Galibert, Caps0ff]

    New machines marked as NOT_WORKING
    ----------------------------------
    21 (Sigma) [Yasuhiro Ogawa]
    BaoBaoLong BBL380 - 180 in 1 [zhongtiao1]
    Buttobi Striker [SpinalFeyd, R. Belmont]
    Cars 2 (JAKKS Pacific TV Game) [Sean Riddle, David Haywood]
    Chameleon RX-1 [starlord, ClawGrip, Recreativas.org]
    Digital Equipment Corporation VT52 [Dalby Datormuseum, Matt Burke, AJR]
    EOD Performance Inc. Vanguard MK1 [Caps0ff]
    Fantasy Story [David Haywood, caius, The Dumping Union]
    Fish Life Amazon Playful Edition (Japan) [Musee Bolo]
    Golden Tee Golf (JAKKS Pacific TV Game) [Sean Riddle, David Haywood]
    Golden Winner [@LosTrastosDeXaX, ClawGrip]
    Hasbro Playskool Heroes Transformers Rescue Bots Beam Box (Spain) [Sean Riddle, ClawGrip]
    JAKKS Pacific Inc Star Wars Blaster Strike [Sean Riddle]
    JAKKS Pacific Inc Teenage Mutant Ninja Turtles Hero Portal [Sean Riddle]
    Kattobase Power Pro Kun [SpinalFeyd, R. Belmont]
    Lexibook Compact Cyber Arcade - Star Wars Rebels [TeamEurope]
    Lexibook JG7425 221-in-1 [TeamEurope]
    M&D unknown M&D handheld [zhongtiao1]
    Majesco (licensed from Konami) Konami Collector's Series Arcade Advanced [Sean Riddle, David Haywood]
    Oxford Instruments ITC-4 Intelligent Temperature Controller (Version 2.04) [ClawGrip]
    Pro-Nets Technology Speedcom VD56SP [ClawGrip]
    Pub Time Darts [jordigahan, ClawGrip]
    Rowe International CD-100B LaserStar [unknown]
    Super Mario Fushigi no Korokoro Party (satellite) [SpinalFeyd]
    Sweet Land [anonymous]
    Takara / Sammy / DCT / SSD Company LTD Gachinko Contest! Slot machine TV (Japan)
      [Sean Riddle, Peter Wilhelmsen, ShouTime, David Haywood]
    Techno Source Handy Boy 11-in-1 (TV Play Power) [Sean Riddle, GameHistory.org]
    Toy Story Mania (JAKKS Pacific TV Game) [Sean Riddle, David Haywood]
    unknown VRender0+ bowling game [SpinalFeyd, hammy, The Dumping Union]
    Virtual Ping Pong (Conny / SDW Games) [Sean Riddle, David Haywood]
    VTech Genius Junior Profi (Germany) [TeamEurope]
    VTech Genius Tabletop Black Magic CX (Germany) [TeamEurope]
    VTech PC Super Color (Spain) [ClawGrip]
    VTech V.Baby [Sean Riddle, ClawGrip]

    New clones marked as NOT_WORKING
    --------------------------------
    Abit 486 EISA-AE4 [rfka01]
    AEG Olympia Olyport 40-21 [rfka01]
    Aquarius System (ASI) MD-4DUVC [rfka01]
    Arche Technologies Inc. KMA-300G-25 [rfka01]
    Blood Bros. (Modular System) [jordigahan, ClawGrip]
    Bull Micral 45 [rfka01]
    Computechnik ASC486SLC [rfka01]
    dreamGEAR Shredmaster Jr (NTSC) [Sean Riddle, David Haywood]
    Elitegroup UM8810 PAIO [rfka01]
    Elitegroup SI5PI AIO [rfka01]
    Epson PC AX [rfka01]
    Epson PC AX2e [rfka01]
    Epson PC AX3 [rfka01]
    Freetech 486FT55 [rfka01]
    Gigabyte GA-486AM/S [rfka01]
    Gondomania (World) [Corrado Tomaselli, The Dumping Union]
    Jetway J-446A [rfka01]
    Poitto! (revision C) [hammy, The Dumping Union]
    Raiden (Modular System) [jordigahan, Recreativas.org, ClawGrip]
    Sanyo SPC-400D [jordigahan, ClawGrip]
    Star Horse Progress Returns (live and voice) [Darksoft, rtw, MetalliC]
    Star Horse Progress Returns (main screen left) [Darksoft, rtw, MetalliC]
    Star Horse Progress Returns (main screen right) [Darksoft, rtw, MetalliC]
    Star Horse Progress Returns (sound) [Darksoft, rtw, MetalliC]
    Super Mario Fushigi no Korokoro Party (center) [SpinalFeyd]
    Tetris (bartop, prototype) [Andrew Welburn]
    Thomson SIMIV TO16 [rfka01]
    TMC Research Corporation PCI48AF [rfka01]
    VTech Storio (ES, Spanish, 2011-06-17?) [Sean Riddle, ClawGrip]

    New working software list additions
    -----------------------------------
    electron_flop:
      Stop Press 64 [Derek Walker]
      HeadFirst PD Disk E000/M000/B000, HeadFirst PD Disk E001/M005/B001, HeadFirst PD Disk E002/M006/B002, HeadFirst PD Disk E003,
      HeadFirst PD Disk E004, HeadFirst PD Disk E005, HeadFirst PD Disk E006, HeadFirst PD Disk E007, HeadFirst PD Disk E008,
      HeadFirst PD Disk E009, HeadFirst PD Disk E010/M009/B005, HeadFirst PD Disk E011, HeadFirst PD Disk E013,
      HeadFirst PD Disk E015/M015/B014, HeadFirst PD Disk E016/M016/B015, HeadFirst PD Disk E017, HeadFirst PD Disk M013/B012
      [everygamegoing.com]
    fmtowns_flop: DOR, DOR Part 3, Elle [r09]
    gameking: 4 in 1 - Chaser + Blaster + StarWars + Nagual (set 2) [sCZther, TeamEurope]
    gameking3: Falcon Corps, Search Action, Vagrant [sCZther, TeamEurope]
    ibm5170: Sleepwalker, UFO - Enemy Unknown (Italy) [ArcadeShadow]
    pce: R-Type Part-2 (alt) [Maddog]
    samcoupe_cass: F-16 Combat Pilot (demo) [TwistedTom]
    samcoupe_flop:
      Boing!, Defenders Of The Earth, Sam Coupe System Disk (SAMDOS v1.1), Sam Coupe System Disk (SAMDOS v2.0), Sam Strikes Out!, Sphera
      [TwistedTom]
    spectrum_cass: Los Gnomos - David el Gnomo [RetroLEL]
    spectrum_mgt_flop: Plus D System Disk v1 [TwistedTom]
    vectrex:
      3D Scape Demo Collection, All Good Things, City Bomber, Continuum, Hexed!, Lord of the Robots, Moon Lander, Nebula Commander,
      Patriots, Performance VX, Protector and Y*A*S*I, Revector, Rockaroids Remix, Ronen's Games Cart, Royal 21, Sectis, Spike Hoppin',
      Spike's Water Balloons - Analog Version, Thrust (1.2), Thrust (Final 1.01), Vector 21, Vector Vaders, Vectrex Frogger,
      Verzerk (Berzerk hack), War of the Robots, War of the Robots - Bow to the Queen, Zantis [Justin Kerk]

    Software list items promoted to working
    ---------------------------------------
    jaguar:
      Bubsy in Fractured Furry Tales, Cannon Fodder, Double Dragon V - The Shadow Falls, Dragon - The Bruce Lee Story, Hyper Force,
      Pinball Fantasies, Raiden, Raiden (Rev. A), Rayman, Sensible Soccer - International Edition, Soccer Kid,
      Soccer Kid (Re-release, Hacked), Towers II - Plight of the Stargazer, Worms, Zero 5, Zool 2 [Angelo Salese]

    New NOT_WORKING software list additions
    ---------------------------------------
    gcslottv: Aladdin TV, Ginginmaru TV, Moju-o TV, Salaryman Kintaro [Sean Riddle, Peter Wilhelmsen, ShouTime, David Haywood]
    leapfrog_leappad_cart: Was ist das? von Richard Scarry (Germany) [TeamEurope, FakeShemp]
    pico:
      The Muppets on the Go! (prototype 19950721), The Muppets on the Go! (prototype 19960301),
      The Muppets on the Go! (prototype 19960313), The Muppets on the Go! (prototype 19960322, set 1),
      The Muppets on the Go! (prototype 19960322, set 2), The Muppets on the Go! (prototype 19960324),
      The Muppets on the Go! (prototype 19960329), The Muppets on the Go! (prototype 19960330, set 1),
      The Muppets on the Go! (prototype 19960330, set 2) [Demon, FakeShemp]
    sega_beena_cart:
      Pocket Monsters Diamond & Pearl Pokemon o Sagase! Meiro de Daibouken!, Samurai Sentai Shinkenger Battle ga Ippai! Iza Mairu!,
      Shoku Iku Series 1 Soreike! Anpanman-Sukikirai Nai Ko Genki na Ko!,
      Soreike! Anpanman Hajimete Kaketa yo! Oboeta yo! Hiragana Katakana - Gojuuon Board Kinou-tsuki,
      Yes! PreCure 5 Asonde Oboeyou Hiragana! [TeamEurope, FakeShemp]

    Source Changes
    --------------
    -snk6502.cpp: Corrected CPU speed according to schematics and added wait states for vanguard, fantasy, pballoon and nibbler. [AJR]
    -cpu/m6502: Added disassembler and basic execution core for Rockwell R65C19. [AJR]
    -cpu/bcp: Added preliminary dp8344 execution core and improved disassembly. [AJR]
    -cpu/mc68hc11: Fixed disassembly and execution of BRCLR/BRSET with Y-relative indexed addressing. [AJR]
    -bus/s100: Added ASC Associates SASI Host Computer Adapter card. [AJR, Bitsavers]
    -debugger: Added cpulist command. [AJR]
    -cpu/vt50: Added very preliminary CPU execution emulation. [AJR]
    -debugger: Show opcodes in octal when disassembling code from octal spaces. [AJR]
    -armedf.cpp, galivan.cpp: Cleaned up video configuration, and converted to raw screen parameters. [Angelo Salese]
    -galivan.cpp: Added interrupt acknowledge signal. [Angelo Salese]
    -nb1414m4.cpp: Improved notes and added a frame synchronization stub. [Angelo Salese]
    -Re-implemented ARM IOMD and VIDC20 emulation as devices. [Angelo Salese]
     * Both ssfindo.cpp and riscpc.cpp now share the same implementation.
     * Allows riscpc to reach desktop mode with valid non-volatile RAM contents.
     * Adds preliminary soudn for ppcar.
    -Add low latency option to internal user interface. [Antonio Giner]
    -namcos2.cpp: Reduced duplication in machine configurations and memory maps, and updated notes. [cam900]
    -segas16a.cpp, segas16b.cpp: Added save state support, improved reset behavior, and moved dfjail to a derived state class. [cam900]
    -bnstars.cpp, ms32,.cpp, tetrisp2.cpp: Derive clocks from crystals present on PCBs. [cam900]
    -namcofl.cpp: Converted RAM/ROM banking to use address_map_bank_device, added raw screen parameters, and cleaned up code. [cam900]
     * Also updated notes on imperfectly emulated features.
    -namco_c355spr.cpp: Fixed priorities when priority 0 sprites aren't the first layer drawn. [cam900]
    -sknsspr.cpp: Corrected high-precision sprite shrinking algorithm and changed position values to 10.6 fixed point format. [cam900]
    -tecmosys.cpp updates: [cam900]
     * Added sprite graphics decoding description, cleaned up sprite drawing code and restricted drawing to clipping rectangle.
     * Cleaned up code and added notes.
    -bnstars.cpp, ms32.cpp, tetrisp2.cpp: Moved sprite drawing to a common device, improved sprite zoom, and cleaned up code. [cam900]
    -ms32.cpp: Fixed sprite delay. [cam900]
    -plugins/cheatfind: Added support for entering cheat names. [Carl]
    -netlist: Reduced visibility of some matrix solver members. [Couriersud]
    -vt1682 updates: [David Haywood]
     * Swapped background pen fall-through for boxing game.
     * Adjusted timing of line rendering to improve racing games.
    -sunplus_gcm394.cpp: Improved DMA, banking and video addressing. [David Haywood]
    -cpu/unsp updates: [David Haywood]
     * Implemented goto mr, mul su, lslor, exp, jvc and jvs instructions.
     * Added stubs for u'nSP 2.0 unimplemented extended instructions and registers.
    -dreamwld.cpp: Hooked up microcontroller. [David Haywood]
     * Also replaced simulation of undumped microcontrollers with hacked versions of the dreamwld program replacing the payload.
    -lua: Exposed address space address mask, data width and endianness. [feos]
    -cpu/m68000: Fixed MMU issue that caused Domain/OS and its installer to crash. [Hans Ostermeyer]
    -apollo.cpp: Fixed failures in DEX DISP7C tests 170 and 210 and self-test TE. [Hans Ostermeyer]
    -model1.cpp: Fixed a number of transcription errors in the vf coprocessor TGP program. [hap, O. Galibert]
    -bus/hp_dio: Fixed HP98265A SPC memory mapping for select codes other than 14, and renamed confusing default CD-ROM connection.
     [Kars de Jong]
    -cps3.cpp: Fine-tuned screen parameters based on more precise measurements and early boards documentation. [MetalliC]
    -intelfsh.cpp: Added Fujitsu 29LV002TC Flash device with hard-coded sector protection for Dreamcast. [MetalliC]
    -dccons.cpp: Added Flash read/write support. [MetalliC]
    -cpu/tms9900: Made address visible externally while accessing on-chip memory for tms9995. [Michael Zapf]
    -sn76496.cpp: Use a timer to control the ready output. [Michael Zapf]
    -model1.cpp: Replaced vf and swa coprocessor TGP simulation with emulation using internal programs. [O. Galibert, Caps0ff]
    -model1.cpp: Changed hard-coded background pen, giving better results. [O. Galibert]
    -apple2.cpp: Perform single-pixel shift for monochrome high-resolution graphics with bit 7 set. [R. Belmont, SoltanGris42]
    -apple2.cpp updates: [R. Belmont]
     * Added Autostart Monitor BIOS option to apple2.
     * Fixed crash when running apple2 or apple2p without a card in slot 0.
     * Updated palette to use latest calculated values from Apple II Video Display Theory (MT07482).
    -apple2gs updates: [R. Belmont]
     * Clear vertical blanking and quarter-second interrupts on reading (as well as writing) $C047. [R. Belmont]
     * Raise ADB interrupt on mouse axis movement (MT06782).
    -bus/a2gameio: Added support for paddles. [R. Belmont]
    -bus/a2bus: Added support for to $C074 control register to TransWarp accelerator card emulation. [R. Belmont]
     * Also added TransWarp card as an option for apple2 and apple2p (in addition to the apple2e family).
    -z80ne.cpp, zn.cpp: Split up large state classes by machine type and reduced reliance on deprecated machine configuration features.
     [Ryan Holtz]
    -terracre.cpp: Added support for disabling the foreground text layer (MT07494). [sasuke]
    -galivan.cpp updates: [sasuke]
     * Added support for disabling the text layer, and fixed text colors for galivan, dangar, and clones (MT06946, MT07493).
     * Suppressed drawing tiles from memory locations used for NB1414M4 parameters.
    -ssrj.cpp: Always show difficulty DIP switches. [sasuke]
    -skyfox.cpp: Reimplemented background star drawing. [sasuke]
    -spdheat.cpp: Changed service mode DIP switch to use the standard macro. [sasuke]
    -speedatk.cpp: Fixed graphics tile selection (fixes bonus rate display). [sasuke]
    -crgolf:cpp: Fixed coinage DIP switches. [sasuke]
    -armedf.cpp, galivan.cpp: Adjusted sound balance to match PCB recordings. [sasuke]
    -nb1414m4.cpp updates: [sasuke]
     * Fixed attribute fill when erasing blinking objects.
     * Suppress insert coin prompt when in game (flag supplied by game program).
     * Improved game over display.
     * Improved kozure score display.
     * Ignore repeated fill/DMA commands (fixes MT04344).
     * Cleaned up code a little.
    -bus/spectrum: Added MGT +D G+DOS v1 BIOS option. [TwistedTom]
    -samcoupe.cpp: Fixed colours in graphics modes 1 and 2, and added joysticks. [TwistedTom]
    -bus/spectrum: Added ROM from a Brazilian Multiface One clone as a BIOS option. [TwistedTom]
    -Added overridden new/delete operators to pre-fill memory in debug builds (can help identify uninitialised members). [Vas Crabb]
    -osborne1.cpp updates: [Vas Crabb]
     * Made SCREEN-PAC video a clone machine rather than a configuration setting as it's a hardware modification.
     * Added additional default input mappings for the keys wired in parallel, and added backspace as an alias for cursor left.
     * Put the screen parameters used by the Nuevo Video BIOS in its machine configuration (improves automatic resolution selection).
     * Improved performance a little, cleaned up code, and updated notes.
    -input_sdl.cpp: Added checks to ignore joystick buttons beyond maximum supported by structures. [Vas Crabb]
    -Added support for saving members of structures in arrays, and added support for automatically saving output values. [Vas Crabb]
    -Enhanced -listxml, -listsoftware, -getsoflist and -romident to support software lists enabled by slot card devices. [Vas Crabb]
    -minimaws updates: [Vas Crabb]
     * Added support for software lists in web pages and romident verb.
     * Added clone listing to machine pages as well as software pages.
     * Added identification of fixed bit patterns up to 128 bits long to web-based ROM identification code.
     * Reduced network requests required to initial load a machine page.
    -hh_sm510.cpp: Set 16-way flag for Game & Watch games that don't physically prevent contradictory directions being pressed.
     [algestam]
    -mephisto_mm2.cpp: Added two more Mephisto MM IV revisions. [Berger]
    -itech32.cpp: Corrected ROM names and documented PCB part numbers for drivedge. [Brian Troha]
    -kickgoal.cpp: Added layout of PRO-3/B circuit board used by Kick Goal and Action Hollywood. [Brian Troha]
    -tumbleb.cpp: Decapped and dumped microcontrollers for chokchock, htchctch, and dquizgo. [Caps0ff, Guru]
    -dreamwld.cpp: Decapped and dumped dreamwld microcontroller. [Caps0ff, Guru]
    -eispc.cpp: Re-enabled RAM size options that were disabled to work around a heap corruption issue. [Edstrom]
    -gameboy.xml: Added additional PCB and enhancement support information, and cleaned up formatting. [FakeShemp]
    -pico.xml: Added scanned pages for poohcornsw and cookpico. [FakeShemp, TeamEurope]
    -sawatte.xml: Added scanned pages for doraedbl, soreike and uht. [FakeShemp, TeamEurope]
    -Split Commodore 64 floppy disk software list into original, clean cracks, and other dumps. [Firehawke]
    -flstory.cpp: Updated DIP switch descriptions for victnine based on manual. [Guru]
    -megaplay.cpp: Documented Sonic the Hedgehog cartridge labels. [hammy]
    -model2.cpp: Dumped drive board ROM EPR-16488 for daytona and clones. [jordigahan, ClawGrip]
    -genpc.cpp: Added additional XT Award 2.05 BIOS dump to pc. [jordigahan, ClawGrip]
    -taitopjc.cpp: Dumped PALs for optiger. [jordigahan, ClawGrip]
    -missbamby.cpp: Dumped PROM for msbamby. [jordigahan, ClawGrip]
    -rcm32p.cpp: Improved ROM labels based on PCB pictures. [Lord Nightmare, ValleyBell]
    -triforce.cpp updates: [Lord Nightmare]
     * Marked mkartagp, mkartag2 and mkartag2a Flash ROM dumps chips as bad as data is missing.
     * Fixed mkartagp ROM mapping/interleaving.
     * Documented Flash block remapping lookup ROM and Flash metadata.
    -chihiro.cpp: Replaced Ghost Squad security data with real PIC16 key firmware (dumped from an original but unprotected device).
     [MajorPBX]
    -dccons.cpp: Added Katana BIOS v0.976. [MajorPBX, MetalliC]
    -fmtowns_flop.xml: Added Japanese titles for most entries. [r09]
    -at.cpp updates: [rfka01]
     * Added tg286m BIOS option to atturbo.
     * Added mrv135 BIOS option to at386.
     * Added mrv130 BIOS option to op82c391.
     * Added op495slc04 BIOS option to opti495slc.
     * Added ali148902 BIOS option to alim1489.
     * Added lh5 BIOS option to ls486e.
     * Added 2014 BIOS option to mb8433uud.
     * Added shuttle BIOS option to hot433.
    -model2.cpp Added DIP switches to all Model 2 boards (used for debug features in some games). [RyogaMasaki]
    -gameking.xml, gameking3.xml: Added some metadata about cartridge types. [TeamEurope]
    -rainbow.cpp: Added Rainbow model A ROMs. [tradde, Bitsavers, rfka01]
    -Added company names to a number of software list descriptions. [Wintermute 0110]

    https://www.mamedev.org/

    Mednafen 1.24.0-UNSTABLE

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

    December 19, 2019:
    PSX: Handle SPU CD volume as signed 16-bit instead of unsigned; fixes lowest volume setting in "Star Wars Dark Forces".

    December 18, 2019:
    PSX: Tweaked PAL pixel aspect ratio, tweaked nominal FPS values, added setting "psx.correct_aspect", and fixed light gun Y positioning with PAL games.

    December 16, 2019:
    SNES-Faust: Added SDD-1 emulation.

    November 26, 2019:
    SNES-Faust: Allow emulation to switch away from the SPC700 during execution of opcode 0xFA, between the read and write, to fix bonkers
    audio that leads to a hang in the "Tenshi no Uta" game.

    SNES-Faust: Extended DMA NMI delay kludge to cover 8-bit LDX #imm to fix hang in "Frisky Tom" in "Nichibutsu Arcade Classics".

    SNES-Faust: Added DSP-2 emulation.

    November 19, 2019:
    SNES-Faust: Added MSU1 support.

    SNES-Faust: Added a multithreaded PPU renderer, controlled via the new "snes_faust.renderer" setting, disabled by default.

    SNES-Faust: Added SuperFX overclocking support, controlled via setting "snes_faust.superfx.clock_rate".

    SNES-Faust: Added SuperFX instruction cache emulation support, controlled via setting "snes_faust.superfx.icache", disabled by default.

    SNES-Faust: Added support for Game Genie cheats(entered via Mednafen's cheat system).

    SNES-Faust: Added setting "snes_faust.region" to allow for overriding the automatic region detection and emulating one region while reporting the different region to the game.

    November 17, 2019:
    On Windows, call CoInitializeEx() with COINIT_MULTITHREADED before calling SDL_Init(), to prevent potential initialization errors with Mednafen's
    WASAPI sound code.

    November 16, 2019:
    Using drive-relative paths on Windows should no longer make a mess due to Mednafen looking for and putting files in the wrong place.

    November 14, 2019:
    SS: Removed "ss.midsync" setting; the functionality it controlled is now always enabled.

    Added settings "affinity.cd", "affinity.emu", "affinity.video", and "ss.affinity.vdp2" to specify CPU thread affinity masks for the CD read threads,
    main emulation thread, video blitting thread, and Saturn VDP2 rendering thread, respectively. Setting thread affinities properly can improve
    Saturn emulation performance on a dual-core CPU with hyperthreading.

    Cleaned up multithreading code and API.

    November 10, 2019:
    Removed "using namespace Mednafen;" from types.h, and related changes.

    October 25, 2019:
    SNES-Faust: Ignore frameskip if interlace mode is enabled, to avoid feeding uninitialized data into the deinterlacer which leads to a crash.

    September 18, 2019:
    Implemented workaround in OwlResampler_neon.inc for a C++ parsing bug in gcc 9.x.

    September 13, 2019:
    Apple2: Renamed(with backwards-compatibility aliases) video mode "rgb_alt1" to "rgb_alt" and "rgb_alt2" to "rgb_alt_tfr", and added new video mode "rgb_tfr".

    Apple2: Added support for 32-color custom palettes(will automatically enable a text fringe reduction RGB mode if used).

    https://mednafen.github.io/

    2019年12月22日 星期日

    higan v107

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

    - added Sega CD emulation (BIN+CUE only)
    - added Neo Geo Pocket + Neo Geo Pocket Color emulation
    - added MSX + MSX2 emulation (cartridges only)
    - added SG-1000 + SC-3000 emulation
    - added ColecoVision emulation
    - added boot ROM emulation for the WonderSwan + WonderSwan Color
    - substantial accuracy improvements to the SNES and Game Boy emulation
    - created an entirely new tree-view-driven user interface

    https://byuu.org/posts/higan-v107

    2019年12月21日 星期六

    Cemu 1.16.0c

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

    # New in 1.16.0c (public release):

    general: Fixed memory searcher tool not being enabled in the menu after launching a game

    gfxPack: rules.txt can now specify a filter to selectively apply the whole graphic pack only for a specific vendor (vendorFilter=<amd/intel/mesa/nvidia>) or renderer (rendererFilter=<opengl/vulkan>)

    OpenGL/Vulkan: Fixed channel order for R5G5B5A1 textures (fixes colors of Luigi sprites in Super Mario 3D World)

    Vulkan: Fixed a bug that could cause polygon explosions under rare circumstances

    # New in 1.16.0b:

    Vulkan: Fixed transform feedback on Nvidia GPUs

    # New in 1.16.0:

    general: Added Vulkan renderer
    general: Updated shader cache
             - The file name now uses the game's titleId instead of the internal RPX hash
             - Added zlib compression to reduce cache file size
             - Cross compatible and shared between OpenGL/Vulkan
             - Remains backwards compatible with pre-1.16.0 caches
             - Vulkan has an additional vendor-specific cache for Vulkan pipelines. The cache is stored at shaderCache/driver/vk/
               Be aware that an incomplete pipeline cache introduces stuttering despite already having a full shader cache
            
    gfxPack: Introduced graphic packs version 4
             Adds shader replacement support for Vulkan
             Any pack that has not been updated for version 4 will show up with the indicator "may not be compatible with Vulkan"
             Existing version 3 packs *may* still work with Vulkan, enable them at your own risk

    general: Gamelist now loads icons asynchronously
    general: Added a migration assistent that will detect if DLC is installed at the legacy locations (used by Cemu 1.15.10 and earlier) and ask to move it to the correct folder
    general: The graphic pack window will automatically filter for the currently running game
    general: Fixed a bug where crashlogs would be omitted from log.txt because Cemu closed before the asynchronous log writer finished
    general: Fixed 'dump WUD filesystem' option not dumping any files

    http://cemu.info/index.html

    2019年12月19日 星期四

    Redream for Raspberry Pi 4

    前幾天有朋友問到關於 樹莓派4 上的DC模擬器,剛好對應樹莓派的Redream版本已釋出測試版,建議有樹莓派的朋友安裝試試。

    在未超頻的情況下...................幾乎全速運行!!!

    效果包君滿意!!!

    https://redream.io/posts/now-available-raspberry-pi

    2019年12月18日 星期三

    bsnes v113.1

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

    I've posted a quick hotfix release for an issue that was causing save states to sometimes fail to restore the state correctly.

    I haven't yet identified why the small change I made in the v112 WIPs caused this issue, but reverting it has of course corrected the issue, so for now, I'm posting v113.1:

    https://byuu.org/

    My Nes 7.7.7273

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

    - Fixed: palette emphasis and grayscale emulation.

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

    2019年12月12日 星期四

    bsnes v113

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


  • corrected PPU OAM address latching with the accurate PPU renderer
  • fixed offset-per-tile regression with the accurate PPU renderer
  • fixed very rare PPU mosaic rendering bug with the accurate PPU renderer
  • corrected a sound stuttering issue when emulating the Super Game Boy 2 [LIJI]
  • Windows: added a workaround for an issue where bsnes was crashing on exit for a very small number of users
  • changed gamepak firmware loading names to use the identifier (dsp1, dsp2, etc) label instead of the architecture (upd7725, etc)
  • do not apply color blending for the first hires pixel with the accurate PPU renderer (fixes green line in Jurassic Park)
  • added scanline override setting for Suguro Quest++ with the fast PPU renderer
  • disabled HD mode 7 supersampling when EXTBG mode is active, as it is not compatible
  • fixed MSU1 and SGB audio when using run-ahead and overclocking modes
  • implemented correct fix for Kishin Douji Zenki - Tenchi Meidou
  • improved CPU IRQ handling to fix Shin Nihon Pro Wrestling Kouhin '95
  • fixed a GUI typo where "Increment" and "Decrement" "State Slot" labels were reversed
  • fixed audio balance setting when lowering it below 50%
  • added BSC-1A7M-10 board and corrected BSC-1AxM-xx masking (fixes RPG Tsukuru 2 and Sound Novel Tsukuru)
  • improved the driver crash detector to not trip if closing the emulator before initialization could complete
  • added a hotfix to prevent a rare crash in Rendering Ranger R2 that can happen even on real hardware
  • made the entire window support drag-and-drop for gamepaks and game ROM files
  • merged the latest release of SameBoy for improved Super Game Boy support [LIJI]
  • macOS: add hotplug support to IOKit joypad driver [Sintendo]
  • macOS: fixed a serious issue with the IOKit joypad driver [kode54]
  • libretro: updated boards database to the latest version [rtretiakov]
  • libretro: merged Super Game Boy support improvement patch [fr500]
  • small improvements to libco and nall libraries

  • SSF PreviewVer R12

    SEGA SATURN / ST-V模擬器 SSF 發布新版,更新如下 :

    Vulkan使用時に画面が正しく描画されない不具合を修正
    サウンド再生にWaveform Audioを使用するように変更してみた
    オプションでXAudio2と切り替えできます

    どうしてもXAudio2のDLLが途中でUnloadされる原因が分からない
    そのためWaveform Audioをデフォルトにしました
    速度的にはほとんど変わりません
    ただ、Waveformではオプションのボリューム設定は機能しません

    あ、Waveform Audioのボリュームは最大が1倍なので1倍より大きく出来ませんが正しいかも

    DirectSound?
    忘れてた

    Android版はやっぱり変更ありません

    WinVer           : https://t.co/KAWd7XseCe
    AndroidVer    : https://t.co/arWsnuKLf5

    2019年12月11日 星期三

    Neko Project 21/W ver0.86 rev69

    PC 9800系列模擬器 Neko Project 21/W 發布新版,更新如下 :

    ・BIOS無しの状態でもWin9xのIDEドライバでHDDを認識するようになりました!
    ・NVL.DLL使用時のステートセーブの不具合を修正 ・その他不具合をいくつか修正
    ・HAXM版とソースを統合しました

    https://sites.google.com/site/np21win/

    2019年12月7日 星期六

    Cemu 1.15.20

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

    # New in 1.15.20d:

    general: Fixed fullscreen menu option

    # New in 1.15.20c:

    general: Fixed an issue where Cemu failed to read some files from mlc if the configured path didn't end with a backslash
    general: Fixed mlc path not being immediately updated when selecting a new one in the settings
    general: Selecting Spanish console language should now work
    general: Fixed vertex cache accuracy setting always reverting to default

    # New in 1.15.20b:

    general: Restored compatibility with Cemuhook

    # New in 1.15.20:

    general: Added -a / --account <persistentId> command line parameter to select account
    general: Fixed menu bar being always visible when using the -f command line parameter (#212)
    general: Fixed a bug where the wrong account would be selected when using the menu account selection
    general: All writes to log.txt now happen asynchronously and don't block the CPU thread anymore
    general: Migrated all remaining configuration values from settings.bin to settings.xml
    general: Fixed a bug where refreshing the game list would reset renamed game titles (#208)

    RPL: Added proper support for RPL unloading (#24)
         Fixes crashes in games that dynamically swap out RPLs (e.g. Mario Party 10)

    AX: Fixed a bug where AXQuit() would not properly reset the emulated audio driver
        This resolves a crash in Need for Speed Most Wanted U (v32), other games might be affected too

    https://cemu.info/

    2019年12月2日 星期一

    DOSBox-X 0.82.24

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

    FDC emulation now allows READ command to look for
    sector numbers that are out of range in order to
    support booter games that read out of range sector
    numbers as part of their copy protection.

  • Windows SDL1 window resizing fixed to avoid snapping
    and jumping issues when the window is sized down
    to the point the menu bar doubles or triples in
    height due to menu item wrapping.
  • FDC clear DMA terminal count automatically (with a
    warning printed to the log) at beginning of FDC
    read/write (PC-98 booter game Star Cruiser).
  • FDC DMA read/write failure now causes FDC to signal
    an error, and the debug output will say so.
  • FDC debug output now shows motor bits in the correct
    order, not backwards
  • CONFIG.COM and MIXER.COM are now registered only at
    DOS kernel startup, to resolve their disappearance
    after RE-DOS or guest system reset.
  • Some OpenGL cleanup and fixes for when compiling for
    Mac OS X Catalina.
  • Shell startup now prints the actual mapper binding
    (whatever it is) for the Host key instead of assuming
    F12/F11.
  • "Ro" key in PC-98 mode in the mapper interface now
    clarifies that it is Ro / _ since the shift state is
    the underscore.
  • Shell startup code fixed to show F11 for Windows and
    F12 for other platforms properly instead of always
    showing F11.
  • Added BOOT option --pc98-graphics to start up with
    graphics layer enabled in order to run HDI images
    using QMOUSE and games that expect NEC MOUSE.COM
    behavior of showing graphics layer on driver init.
  • BOOT now hides graphics layer on startup in PC-98 mode
    to reflect real hardware.
  • INT 33h mouse emulation now enables graphics layer
    on mouse startup and INT 33h AX=0 to imitate NEC
    MOUSE.COM behavior seen on real PC-98 hardware. This is
    needed for some Orange House games that assume this
    behavior, without which the graphics are invisible.
  • INT 33h define range functions now include separate
    range correction for text mode vs graphics mode.
  • Help sections in Configuration GUI have been improved,
    they are now easier to browse and read. (aybe)
  • CONFIG: added description for 'securemode' (aybe).
  • Integer properties are now correctly saved when
    they have been changed in configuration GUI (aybe).
  • Some scenarios with command history could display
    garbage characters from previous/next command (aybe).
  • Fixed all hard disk images created by IMGMAKE having
    VHD footers. (Allofich)
  • Windows Visual Studio solution: (aybe)
    • cleaned and clarified project properties for projects
    • removed configurations that didn't make sense
    • fixed broken debugging
    • consolidated to use single versions of SDK and IDE
    • enabled faster builds (multi-processor compilation)
    • fixed broken builds, e.g. ARM, ARM64

    My Nes 7.7.7273

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

    – Fixed: palette emphasis and grayscale emulation.

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

    2019年11月29日 星期五

    SSF PreviewVer R11

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

    DSPダイナミックリコンパイルをOFFにすると進まなくなる不具合を修正
    ソフトウェアレンダリング時のデインターレース処理を修正

    あまり動作チェックしていないので動きが怪しいかもしれません…

    Vulkan使用時はフルスクリーンにできません
    Vulkanにはフルスクリーン機能がまだ無いので、フル画面でプレイしたい場合はボーダーレスを使用してください
    ボーダーレスの切り替えはデフォルトでF12キーです

    あ、Vulkanに対応しときました
    ただ、Dispatchを少々と出来上がった最終画面を描画するだけなのでD3D11と速度はほとんど変わりません

    (あ、Vulkanボーダーレスでステートロードのメッセージが消えないわ)

    Android版は変更ありません

    WinVer         : https://t.co/rVFYMyY30B
    AndroidVer  :  https://t.co/arWsnuKLf5

    2019年11月28日 星期四

    No$gba v3.00

    GBA / NDS / DSi / 3DS 模擬器 No$gba 發布新版,更新如下 :

    - dsi/teak/help: mmio info from wwylele's .md files and lauterbach .per files
    - dsi/teak/help: tested/added/clarified more/undocumented teak mmio details
    - 3ds/teak/help: fixed errors in CFG11_SHAREDWRAM_32K_CODE/DATA descriptions
    - 3ds/help: rev-engineered CSND sound/capture specs (mostly same as NDS sound)
    - 3ds/help: rev-engineered most NDMA startup modes and CDMA peripheral IDs
    - 3ds/help: basic notes on New3DS NFC hardware (Near-field communication)
    - 3ds/help: basic specs for New3DS QTM io expander (whatever that is used for)
    - 3ds/help: more or less working specs for New3DS C-stick and ZL/ZR buttons
    - 3ds/help: full specs for accelerometer, and for both gyroscope chip versions
    - 3ds/help: full specs for irda chip (yet no info on irda-software protocol)
    - 3ds/help: full specs for corelink dma registers (still need opcodes though)
    - 3ds/help: scanned SPI bus and I2C bus (with some new device id findings each)
    - 3ds/help: added many i2c irq-sources (routed through gpio registers)
    - 3ds/help: added comprehensive list of unknown lcd-i2c registers
    - 3ds/help: removed lots of dirt from the official arm11 mpcore interrupt specs
    - 3ds/help: rev-engineered event/fault irq numbers for XDMA, OldCDMA, NewCDMA
    - 3ds/help: tested I2C+ARM camera access (and identified left and right cameras)
    - 3ds/help: major rewrite of mcu chapter (focusing on actual info without blurb)
    - tsc/help: added TSC flowcharts for touchscr,microphone,nds-mode and basic init
    - mic/help: rev-engineered microphone, moved mic from unknown to sndex chapter
    - 3ds/help: rev-engineered I2C clock config and manual/fifo SPI clock rates
    - dsi/help: added 8mhz spi bus clock (not 3ds specific) (enable via scfg_ext7)
    - 3ds/help: added complete New3DS XL Component List (and semi-complete Old3DS)
    - 3ds/help: added basic MMU virtual memory table specs (in arm cp15 chapter)
    - 3ds/gpu/help: completely rewritten Top/Bottom Screen/Framebuffer Setup chapter
    - 3ds/gpu/help: added notes on unknown read/write-able bits in PICA registers
    - 3ds/gpu/help: added list of unknown/unused/undocumented PICA registers
    - 3ds/gpu/help: added specs for finalize/interrupt registers PICA(0000h..0035h)
    - setup/controls: allows to use DEL/BS keys (toggles between none and that key)
    - 3ds/cdma/xdma/help: added summary of all Corelink DMA registers and opcodes
    - help/emu/disass: supports invalid arm/libgcc BX PC opcode (thanx scott norton)
    - 3ds/help: better gpio specs, and various details here and there
    - 3ds/help: added stubs with R/W masks for most unknown arm9/arm11 io ports
    - 3ds/debug: assembler/disassembler supports all new ARMv6/ARMv6K opcodes
    - 3ds/debug: start_direct can now load FIRM files to memory (for disass)
    - 3ds/memory: started allocating some 3ds-specific memory (AXI, WRAM, etc)
    - 3ds/arm11/help: arm/thumb opcode encoding specs for new ARMv6/ARMv6K opcodes
    - 3ds/bptwl/help: added notes on (limited) bptwl i2c register emulation
    - 3ds/mcu/help: RL78 opcodes, registers, flags, memory map, SFR I/O map
    - 3ds/cpu/help: added notes on branch prediction affecting waitbyloop timings
    - 3ds/config11/help: rev-engineered details for new3ds clk/mode change register
    - wifiboot: uploader uses non-blocking tcp socket (for abort by keystroke)
    - 3ds/disass: added RL78 disassembler (for 3DS.mcu or New3DS.mcu firmware image)
    - debug/help: included no$gba debug help in gbatek (moved to bottom of text)

    http://problemkaputt.de/gba.htm

    2019年11月27日 星期三

    MAME 0.216

    MAME 發布新版,更新如下 :

    MAMETesters Bugs Fixed
    ----------------------
    - 05177: [Crash/Freeze] (studio2.cpp) All studio2 variants: Memory map does not support cartridges larger than 1kB. (Robbbert)
    - 05600: [Graphics] (popeye.cpp) popeye and clones: Games use interlaced video output. (Couriersud)
    - 07386: [DIP/Input] (qix.cpp) zookeep, kram and clones: Unable to start game or use first coin slot. (O. Galibert)
    - 07453: [DIP/Input] (spectrum.cpp) spectrum: Kempston Joystick doesn't work. (TwistedTom)
    - 07472: [Crash/Freeze] (snes.cpp) snespal: When starting a game with SNES (PAL), MAME crashes. (Ryan Holtz)
    - 07473: [Graphics] (snesb.cpp) All machines in snesb.cpp: Screen is black. (Ivan Vangelista)
    - 07479: [Graphics] (cave.cpp) ddonpach, ddonpachj, donpacha: Graphical bug in attract mode. (cam900)
    - 07480: [Sound] (apple2.cpp) mockingboard enabled software: No sound from second AY8913 Mockingboard. (Ivan Vangelista)
    - 07487: [Core] (30test.cpp) 30test: Issues with inputs, sound and gameplay. (AJR)
    - 07489: [Documentation] tekken4 and clones: Release year is incorrect. (PepsiBoy428)
    - 07492: [DIP/Input] (ssrj.cpp) ssrj: Difficulty setting inputs are incorrect. (sasuke)
    - 07495: [Crash/Freeze] (segas32.cpp) spidmanj: MAME crashes after few seconds of emulation. (Ryan Holtz)
    - 07496: [Media Support] (apple2e.cpp) apple2e and clones: Error when trying to use .NIB disk images. (R. Belmont)

    New working machines
    --------------------
    Bit Corporation Bit90 [Frank Palazzolo]
    Cane [Jean Paul Piccato, Adolfo Melilli, Alessandro Bolgia, Lorenzo Fongaro, Piero Andreini]
    Game & Watch: Mario The Juggler [algestam, Mr. Do, Sean Riddle]
    Game & Watch: Mickey Mouse (panorama screen) [algestam, Mr Jiggles the Christmas Man]
    Orbite [Jean Paul Piccato, Adolfo Melilli, Alessandro Bolgia, Lorenzo Fongaro, Piero Andreini]
    Pinball (P8002, ABL TV Game) [David Haywood, Morten Shearman Kirkegaard, Peter Wilhelmsen]
    RS-232 DCE-DCE Bridge [Vas Crabb]

    New working clones
    ------------------
    Berzerk (revision RC31A) [Kevin Eshbach, The Dumping Union]
    Cadillacs and Dinosaurs (bootleg with PIC16C57, set 3) [TwistedTom]
    Captain Commando (bootleg with 2xMSM5205) [TwistedTom]
    Cosmic Alien (version II, set 2) [f205v]
    Eeekk! [Craig Anstett, Andrew Welburn]
    Game & Watch: Donkey Kong Circus [algestam, Mr Jiggles the Christmas Man]
    Heavy Unit (Japan, alternate ROM format) [Brian Troha, The Dumping Union]
    JoJo's Venture (Euro 981202) [Darksoft]
    JoJo's Venture (Euro 990108) [Darksoft]
    JoJo's Venture (Euro 990128) [Darksoft]
    Knights of the Round (bootleg with 2xMSM5205, set 2) [TwistedTom]
    Operation Wolf 3 (Japan) [ShouTime, The Dumping Union]
    Real Bout Fatal Fury / Real Bout Garou Densetsu (Korean release, bug fix revision) [jysx012]
    Saturday Night Slam Masters (bootleg with PIC16c57, set 2) [TwistedTom]
    Street Fighter II': Champion Edition (Dstreet-6, bootleg) [hammy, ClawGrip]
    Street Fighter II': Champion Edition (L735 Test Rom, bootleg, set 2) [TwistedTom]
    Super Dead Heat (Japan) [Phil Bennet]
    Super Puzzle (Sang Ho Soft) [Adrian]
    Verbena (bootleg of Carnival) [Recreativas.org]
    Zenith Data Systems Z-150 series [rfka01]
    Zenith Data Systems Z-160 series [rfka01]

    Machines promoted to working
    ----------------------------
    Ericsson Information System Ericsson PC [Edstrom]
    Intec InterAct 8-in-1 [David Haywood, BeckyRGB]
    Intec InterAct 32-in-1 [David Haywood, BeckyRGB]
    Southwest Technical Products SWTPC 8212 Video Terminal [68bit]
    Super Triv (English questions) [Ivan Vangelista]
    Wanted (Sega) [Angelo Salese]
    Who Wants to Be a Millionaire? (Play Vision, Plug and Play, UK) [David Haywood, Morten Shearman Kirkegaard, Peter Wilhelmsen]

    New machines marked as NOT_WORKING
    ----------------------------------
    Air-Blaster Joystick (AB1500, PAL) [David Haywood, Morten Shearman Kirkegaard, Peter Wilhelmsen]
    Ampro Computers Little Board/PC [Don Maslin Archive]
    Ascom Eurit 30 [Cyberia/2 Filebase]
    Ericsson Alfaskop Communication Processor 4101 [Edstrom]
    Ericsson Alfaskop Display Unit 4110 [Edstrom]
    Ericsson Alfaskop Flexible Disk Unit 4120 [Edstrom]
    Fantasy Zone (medal game, REV.A) (J 990202 V1.000) [Sugoi Helsinki]
    Fishing Master (971107 JPN) [SpinalFeyd, The Dumping Union]
    Geonica Meteodata 1256 [ClawGrip]
    Metabee Shot [SpinalFeyd, The Dumping Union]
    Powerful Chance [SpinalFeyd, R. Belmont]
    Rodent Exterminator [Brian Troha, Smitdogg, The Dumping Union]
    Roland CM-32P [ValleyBell]
    Silicon Graphics Inc Personal IRIS 4D/30 [Patrick Mackinlay]
    Silicon Graphics Inc Personal IRIS 4D/35 [Patrick Mackinlay]
    Sound Leisure MiniJook [SpinalFeyd]
    Sound Leisure SuperStars (CD jukebox) [SpinalFeyd]
    Spade [SpinalFeyd]
    Vs Maxx Texas Hold'em TV Poker - 6 Player Edition (UK) [David Haywood, Morten Shearman Kirkegaard, Peter Wilhelmsen]
    VTech DynamiDesk (Germany) [TeamEurope]
    VTech Mis Primeras Lecciones (Spain) [ClawGrip]
    Yu-Gi-Oh Monster Capsule [SpinalFeyd, R. Belmont]

    New clones marked as NOT_WORKING
    --------------------------------
    286 motherboards with Suntac ST62C303-A chipset [rfka01]
    Abit AB-AH4 [rfka01]
    Abit AB-PI4 [rfka01]
    AEG Olympia Olystar 20F [rfka01]
    Arstoria AS496 [rfka01]
    Biostar MB-1433UCV [rfka01]
    Channel Three [TeamEurope, Grull Osgo, Ivan Vangelista]
    Chicago Cubs' Triple Play (German) [PinMAME]
    Comus Instruments Ltd. Comus Daisy [Nigel Barnes, Centre for Computing History]
    Corona Data Systems, Inc. Cordata PPC-400 [rfka01]
    Eagle EAGLEN486 GC10A [rfka01]
    First International Computer 486 KVD [rfka01]
    Highscreen 486-25 [rfka01]
    Leading Edge Hardware Products, Inc. Model D [rfka01]
    Mephisto (Stargame) (newer?) [jordigahan]
    NAT48PV-1.00 VL [rfka01]
    Oba-Oba (old hardware) [PinMAME]
    Philips NMS 9100 [rfka01]
    Shuttle Computer International HOT-307H [rfka01]
    Shuttle Computer International HOT-419 [rfka01]
    SOYO SY-4SAW2 [rfka01]
    Space Train (Pinball, old hardware) [PinMAME]
    Tandy Radio Shack Videotex [cuba200611]
    Video Technology PreComputer 2000 (Spain) [ClawGrip]
    VTech Pitagorin [ClawGrip]
    Wang Laboratories, Inc. PC-250/16 [rfka01]

    New working software list additions
    -----------------------------------
    apple2_flop_clcracked:
      Certificates and More! (cleanly cracked), The Cosmic Balance (cleanly cracked),
      Empire III: Armageddon (Version 1.1) (cleanly cracked), Fractions: Addition (cleanly cracked),
      Labyrinth of Crete (cleanly cracked), Labyrinth: The Computer Game (Lucasfilm Games) (cleanly cracked),
      MECC-A315 Freedom! (Version 1.0) (cleanly cracked), Questron (cleanly cracked), The Tournament Manager (cleanly cracked)
      [4am, Firehawke]
      The Adventures of Kristen and Her Family (cleanly cracked), Korg 800 4-Track MIDI Sequencer (Version 1.0) (cleanly cracked),
      Leadsheeter (cleanly cracked) MIDI/8 Plus (Version 1.2) (cleanly cracked), PolyWriter (Version 1.2) (cleanly cracked),
      PolyWriter Utilities (Version 1.2) (cleanly cracked), [4am, san, Firehawke]
      The Railroad Works (CBS Version) (cleanly cracked) [Tom Greene, Firehawke]
    apple2_flop_misc:
      Anti-M (version 1.6) [4am, Firehawke]
      Best of Muse (16 Sector + LC Patch) [Tom Greene, Firehawke]
    apple2_flop_orig:
      Appilot Edu-Disk, Asteroid, Beneath The Pyramids, The Best of MUSE, Bloody Murder, Buck Rogers: Planet of Zoom, Checker King,
      Deadline (Release 26 / 821108), Earthquake: San Francisco 1906, Empire III: Armageddon (Version 1.1), Flight Simulator I (A2-FS1),
      Gammon Gambler, Gulf Strike, Hacker II: The Doomsday Papers, How The West Was One + Three x Four,
      In Search of Space: Introduction to Model Rocketry, Indiana Jones and the Temple of Doom,
      Indiana Jones in Revenge of the Ancients, Lane Mastodon vs. The Blubbermen, Law of the West, Little Computer People,
      Lords of Conquest, Master of the Lamps, MicroChess (Version 2.0), Might and Magic Book Two, Pandora's Box, Pharaoh's Revenge,
      Physics of Model Rocketry, Punctuation: Building Better Language Skills, Realm of Impossibility, Roadwar 2000 (Version 1.1),
      Super Zaxxon, Video Vegas (Version 12501), Word Zapper [4am, Firehawke]
    bbc_rom:
      Acorn NFS 3.34B, Acorn TFS 0.31, Aries-B20 2.2, Aries-B20 2.4, Aries-B32 1.0, Prestel Terminal 1.00, Raven-20 1.00, Raven-20 1.06,
      Watford Electronics 32K RAM 1.00, Watford Electronics 32K RAM 2.00, Watford Electronics 32K RAM 2.40, Workstation 100
      [Nigel Barnes]
    bbcm_cart:
      Advanced Battery-Backed RAM v1.04, Advanced Battery-Backed RAM v1.10, Advanced Quarter Meg RAM, Click v1.00, Click v1.01,
      ISO-Pascal, LISP, Master Mega 256, MR8000 Master RAM Cartridge, MR8000 Master RAM Cartridge (alt), TechnoCAD [Nigel Barnes]
    c64_cass:
      3D Pinball, American 3D Pool, Angle Ball, Ball Crazy, Continental Circus, Feud, One Man and His Droid, Robocop,
      Rockford / Back to Reality [archive.org, Zoe Blade]
    gamegear: Sonic the Hedgehog Chaos (Euro, prototype 19930517) [Hidden Palace]
    gameking:
      4 in 1 - S.Z.L.H + Colo + F1-2004 + Popper, 4 in 1 - Warrior + Cleverhawk + Valiant + MetalDeform ('APR 23 05', 512KB cartridge)
      [TeamEurope, AJR]
    gameking3: Panzer [TeamEurope, AJR]
    ibm5170: Kick Off 3: European Challenge, The Settlers, Syndicate [ArcadeShadow]
    megadriv: Crying Dragon (Jpn, Prototype) [andlabs]
    neogeo: Real Bout Fatal Fury / Real Bout Garou Densetsu (Korean release, bug fix revision) [jysx012]
    sms: Sonic the Hedgehog Chaos (Euro, prototype 19930713) [Hidden Palace]
    spectrum_cass:
      La Mode - 1984 (Programa Computado) [ClawGrip, avlixa, ICEknight]
      DISCiPLE System Tape v3b [TwistedTom]
    spectrum_mgt_flop:
      DISCiPLE System Disk v2, DISCiPLE System Disk v2b, DISCiPLE System Disk v2c, DISCiPLE System Disk v3a, DISCiPLE System Disk v3b,
      DISCiPLE System Disk v3d, Pick-Poke-It, Plus D System Disk v2a, Uni-Dos [TwistedTom]
    studio2: RCA demo [Robbbert]
    visicom: Gambler I, Gambler II, Sansuu Drill, Space Command [unknown]
    vsmile_cart: Spider-Man & Freunde - Geheime Missionen (Germany) [TeamEurope]

    Software list items promoted to working
    ---------------------------------------
    bbcm_cart: Master Smart Cartridge [Nigel Barnes, Center for Computing History]
    gameking:
      4 in 1 - Chaser + Blaster + StarWars + Nagual, 4 in 1 - DraculaZone (Surf Eidolon) + Hero + PocketTank + Star Ghazi,
      4 in 1 - SeaGuard + Whirlybird + Spectask + Captain, 4 in 1 - Three Battles + Light Sword + Risker + Metal Deform,
      4 in 1 Vol. 8 - 2004 + Dragon + StreetHero + Penguin, 4 in 1 Vol. 10 - Soldier + Seatercel + General + Seafight,
      4 in 1 Vol. 11 - Explorer + Magician + AirHero + HappyGarden, 4 in 1 Vol. 12 - Pet + Arrow + Fighter + Airforce,
      4 in 1 Vol. 13 - Might + Brains + Catman + Armada, 2004, Adventure Legend Carlo, Aries, Dino Adventure Legend, Duck Man,
      F1-2004 Racing, Feichuan VII, Happy Ball, Happy Killer, Lanneret, Penguin, Popper, Seatercel, Soldier, Street Hero, Supermotor,
      Trojan Legend [AJR]
    gameking3: Adventure, Urgent Action [AJR]
    sms: Sonic the Hedgehog Chaos (Euro, "Ver 0.20", prototype 19930630) [Hidden Palace]

    New NOT_WORKING software list additions
    ---------------------------------------
    bbc_rom:
      GoMMC Tools 0.72, GoMMC Tools 0.80, GoMMC Tools 1.03, Prestel Trial 4.71r, Super MMC, Turbo MMC 0.A1, UMI-2B 5.01 [Nigel Barnes]
    picno: Anime Box, Fushigi no Kuni no Alice, Son Goku no Boken [Vyse the determined @ Gaming Sanctuary, SSJ, TeamEurope]

    Source Changes
    --------------
    -swtpc8212.cpp updates: [68bit]
     * Added MCM66750 character generator ROM, implemented video row update function, and added I/O.
     * Converted to device so the terminal can be used as an RS-232 slot device as well as a stand-alone machine.
    -swtpc8212.cpp, tv990.cpp: Cleaned up use of PORT_CHANGED_MEMBER macro. [68bit]
    -mekd1.cpp, mekd3.cpp, mekd4.cpp and mekd5.cpp updates: [68bit]
     * Added port changed handlers for RS-232 control signal routing options.
     * Added save state support and cleaned up code.
    -wd1000.cpp: Added save state support. [68bit]
    -swtpc.cpp: Added port changed handler for CPU clock speed option, and cleaned up code. [68bit]
    -swtpc09.cpp updates: [68bit]
     * Added port changed handlers for CPU clock speed, floppy drive controller clock speed, and Baud rate options.
     * Added save state support and cleaned up code.
    -bus/ss50 updates: [68bit]
     * dc5.cpp: Added port changed handlers for configuration options, added save state support, and cleaned up code.
     * mps.cpp: Added port changed handlers for RS-232 control line routing options, added save state support, and cleaned up code.
     * mps2.cpp: Organised Baud rate settings in ascending order.
     * mpt.cpp, piaide.cpp: Added save state support and cleaned up code.
    -qvt102.cpp updates: [68bit]
     * Replaced perfect quantum setting by boosting interleave on keyboard data transmission.
     * Improved keyboard matrix emulation, cleaned up code and added notes.
    -cpu/rsp: Added 32-bit opcode alignment for disassembly. [AJR]
    -cpu/m68000: Improved cycle counts for SCC68070, and further distinguished it from the MC68000 and MC68010. [AJR]
    -cpu/m6502: Added preliminary Sitronix ST2204/ST2205U system-on-a-chip emulation. [AJR]
    -gameking.cpp updates: [AJR]
     * Fixed directional controls.
     * Added gamekin3 LCD color filter emulation, and corrected clock speed based on timer initialization.
    -cpu/i86: Fixed pathological case where jumping into pages of 0xFF-prefixed invalid opcodes could cause MAME to lock up. [AJR]
    -cpu/f8: Moved internal scratchpad register memory to an address space. [AJR]
    -cpu/nec updates: [AJR]
     * Implemented v5x internal/external timer clock input selection.
     * Internalized CPU clock divider for V40/V50.
    -mc68hc11 updates: [AJR]
     * Added internal clock divider.
     * Fixed size of fetched operand for ADDD indexed modes.
     * Emulated FDIV instruction.
    -cpu/m6502: Corrected 65C02 opcode timing and bus usage. [AJR]
     * BBR and BBS use one or two extra cycles when the branch is taken (like other conditional branches).
     * TRB and TSB perform an extra read of the operand instead of an extra write.
    -ms32.cpp: Fixed hayaosi3 final round and flame text priorities. [Angelo Salese]
    -Added option to throttle after video update rather than before (-lowlatency or -lolat). [Antonio Giner]
     * Reduces input latency when enabled, but may cause input latency and frame interval jitter for some emulated systems.
    -Updated to latest upstream bgfx, bx and bimg, and updated shaders to use of helper function ensuring correct matrix orientation.
     [Belegdol]
    -snes_ppu.cpp: Ported over more of the bsnes ppu-fast implementation - fixes many bugs, possibly causes more. [byuu, Ryan Holtz]
    -315_5124.cpp, 315_5313.cpp, megaplay.cpp: Added support for scaling layers to least common multiple horizontal resolution. [cam900]
     * Corrects size/position of MegaPlay overlay.
    -315_5124.cpp: Updated color palette based on hardware measurements, and added notes. [cam900]
    -es5506.cpp: Implemented differences between ES5505 and ES5506 based on documentation, and cleaned up code. [cam900]
    -cpu/nec/v5x.cpp: Moved re-mappable I/O handlers into a separate address space, and fixed re-mapping behavior. [cam900]
    -mb8421.cpp: Added support for similar devices with different address and data widths. [cam900]
     * Updated twinkle.cpp and firebeat.cpp to use new CY7C131 device.
     * Added placeholder IDT7130 device to esqmr.cpp.
    -tmap038.cpp: Fixed tile size check and moved mirroring into driver-supplied address maps (fixes MT07479). [cam900]
    -bgfx renderer updates: [Couriersud]
     * Added support for disabling waiting for vertical blanking interval to bgfx Vulkan back-end.
     * Fixed issue that could prevent brightness, contrast and gamma adjustments from being applied.
    -OpenGL renderer updates: [Couriersud]
     * Fixed issue that could prevent brightness, contrast and gamma adjustments from being applied.
     * Fixed failure to apply line width.
    -Netlist library updates: [Couriersud]
     * Added more C preprocessor features to netlist preprocessor, including macro parameters, stringification and token concatenation.
     * Improved reporting of error location in netlist preprocessor.
     * Added ability to supply the floating point type as a solver parameter.
     * Added RELTOL and VNTOL solver parameters to control Newton convergence checks.
     * Started adding support for parameter values containing expressions.
     * Removed proxy and power terminal hacks and updated netlists as necessary.
     * Removed DUMMY_INPUT (NC_PIN should be used in its place).
     * Enabled extended validation to catch unconnected power terminals, and fixed errors this exposed.
     * Added const and noexcept qualifiers as appropriate, and removed dead code.
     * Added vector output support to fixed frequency screen device.
    -nltool updates: [Couriersud]
     * Added --fperr option to enable floating point exceptions (useful when debugging code in GDB).
     * Added preliminary documentation mode.
    -starfield_05xx.cpp: Added notes about Wolfgang and Jindrich's equivalent Galois LFSR implementation. [Couriersud]
    -pong.cpp: Improved performance in pongf and rebound, and switched nl_pongf to dynamic time stepping. [Couriersud]
    -sliders.cpp: Added support for PORT_CONDITION on PORT_ADJUSTER inputs, allowing inapplicable sliders to be hidden. [Couriersud]
    -popeye.cpp: Added support for interlaced rendering (addresses MT05600). [Couriersud]
    -Elan EU3A05/EU3A14 updates: [David Haywood]
     * Split up implementations and started identifying common features.
     * Fixed non-split mode horizontal scrolling.
     * Disabled timer when running rad_bb3 (timer enable needs to be identified).
    -nes_vt.cpp: Split up state classes, moved VT1682-based games to a separate driver, and cleaned up code. [David Haywood]
    -vii.cpp updates: [David Haywood]
     * Added preliminary LCD controller, UART and player input emulation for sentx6p.
     * Added a hack to allow tvgogo to proceed further.
    -vt1682.cpp updates: [David Haywood]
     * Added preliminary video emulation, including sprites, X/Y scrolling and raster effects.
     * Hooked up sound CPU and added preliminary sound support.
     * Added preliminary inputs (works for ii32in1).
    -cpu/i86/i86.cpp: Disabled warning message when executing instructions with lock (0xf0) prefix. [Edstrom]
    -z80sio.cpp: Verified sync byte behavior in SDLC/HDLC mode, and improved logging. [Edstrom]
    -i8251.cpp: Improved initialization, fixing spurious framing error on reset. [Edstrom]
    -eispc.cpp updates: [Edstrom]
     * Added preliminary 8-bit ISA card for IBM terminal emulation.
     * Added keyboard LEDs and fixed keyboard communication, removing the need for workarounds.
     * Improved Ericsson High-resolution Monochrome Graphics Board 1070 emulation.
     * Fixed parallel printer port configuration.
    -alfaskop41xx.cpp: Added three skeleton drivers for various parts of the Ericsson Alfaskop 41 system. [Edstrom]
     * The Display Unit 4110 prints a boot prompt but that's it.
    -hp_ipc.cpp: Fixed 1LL3 GPU emulation bug that caused the cursor and sprites to disappear at the top and left-hand side of screen.
     [F.Ulivi]
    -Simplified implementation of HP-80, HP-9825 and HP-9845 optional ROM slot emulation (GitHub #5839). [F.Ulivi]
    -sn76477.cpp: Improved WAV logging enable conditions and file naming. [Jean Paul Piccato]
    -cpu/sh: Implemented SH-2 watchdog timer. [MetalliC]
    -315_5649.cpp: Filled out additional features for future use. [MetalliC]
    -aviio.cpp: Fixed potential out-of-bounds access when the processed sound samples fill the sound sample buffer. [Nathan Woods]
    -bbc.cpp updates: [Nigel Barnes]
     * Replaced ROM/RAM banks with handlers to allow access from internal expansion boards.
     * Added slot interface for internal expansion boards.
     * Removed the Sideways RAM configuration option in favour of internal expansion board options.
     * Made empty BBC Master cartridge sockets return video data on data bus.
     * bbcb: Added many internal ROM/RAM expansion boards from Aries, ATPL, Computech, Peartree, Solidisk, and Watford Electronics.
     * bbcbp: Added ATPL Sidewise+ internal expansion board.
     * bbcm: Added Morley Master 'AA' and Vine Micros Overlay internal expansion boards.
     * bbcm: Added Slogger Click, Solidisk Mega 256, Peartree MR8000, and Master Smart Cartridge devices.
     * bbcb: Added the Robin Voice Box user port device.
     * bbcb: Added Morley Electronics RAM Disc and PMS 64K Non-Volatile Ram Module 1MHz bus devices.
     * autoc15: Replaced HD6845 CRT controller with HD6345 (required for smooth scrolling).
     * autoc15: Added Autocue RAM disc device.
    -electron: Added Wizard Sidewinder Rom Expansion Board. [Nigel Barnes, Binary Dinosaurs]
    -bbcm: Added Solidisk PC-Plus co-processor. [Nigel Barnes, Centre for Computing History]
    -cpu/dsp56000: Added disassembler for Motorola DSP56000. [Patrick Mackinlay]
    -apple2gs.cpp: Emulated implementation detail of Language Card inhibit in bank 01 that Music Construction Set depends on.
     [Peter Ferrie, R. Belmont]
    -macOS support updates: [R. Belmont]
     * Added workaround for issues with Retina displays on macOS 10.15 Catalina.
     * Changed default render module from OpenGL to bgfx in macOS builds.
    -Report SDL-provided GUID as stable controller ID when using SDL joystick provider module. [R. Belmont]
    -8080bw.cpp: Fixed selection of game B in jspecter. [Robbbert]
    -studio2.cpp: Fixed problem loading cartridges in visicom - all software list games now work. [Robbbert]
    -galaga.cpp: Re-implemented starfield emulation based on reverse-engineering of the Namco 05xx chip. [Robert Hildinger]
     * Fixes a number of regressions, and addresses corner cases.
    -bus/bml3: Added Hitachi Real Time Clock card. [Russell Bull]
    -snes_ppu.cpp: fixed rapid vertical scrolling in rexronan and other games. [Ryan Holtz]
    -bgfx renderer fixes: [Ryan Holtz]
     * Fixed crash on emulated screen resolution changes (GitHub #5857).
     * Fixed assertion failure on starting LaserDisc games (GitHub #5830).
     * Fixed screen color (tint) not being applied and issues with brightness/contrast/gamma sliders (GitHub #5956).
     * Fixed incorrect display of YUV video in LaserDisc games when using the OpenGL back-end (GitHub #5961).
    -screen.cpp: Only clear or allocate scan bitmaps in excess of the previous height. [Ryan Holtz]
     * Fixes blank portions of snes smw2u, and possibly others.
    -rainbow.cpp: Separated Model A and Model B into separate machine definitions rather than compile-time options. [Ryan Holtz]
    -sun4 updates: [Ryan Holtz]
     * cgsix: Added support for hardware cursor, pattern register, plane mask register, and pixel mask register.
     * sun4c_mmu.cpp: Made generic to support sun4 MMU mode, cleaned up save state registrations, and removed redundant MMU code.
     * sun4.cpp: Split sun4 and sun4c machines into separate derived state classes.
     * cgsix: Hooked up SBus vertical sync interrupts.
     * cgsix: Added vertical sync interrupt, added THC MISC register, and cleaned up save state registrations.
    -sparc.cpp: Renamed MB86901 to SPARCV7, and added a separate class for SPARCV8. [Ryan Holtz]
    -bt45x.cpp: Made logmacro.h usage more consistent. [Ryan Holtz]
    -k007232.cpp, multipcm.cpp: Added compile-time option to log samples in WAV format. [Ryan Holtz]
    -netlist: Added 7492 divide-by-twelve counter and 7442 4-line BCD to 10-line decimal decoder. [Ryan Holtz]
    -CPS-1 and bootleg updates: [TwistedTom]
     * Added C-board PAL dumps for mercs, mercsu, mercsur1, mercsj, sf2ee and sf2ue.
     * Fixed player 4 inputs and most graphical issues in slampic bootleg.
     * Added more DIP switch settings for sf2amf2/sf2amf3.
     * Separated some bootlegs into derived state classes and separate source files (cps1bl_pic.cpp, fcrash.cpp).
     * Confirmed clocks for some games.
     * Added placeholders for undumped PALs/GALs used in Street Fighter II': Champion Edition Mstreet-6 bootlegs.
    -wd_fdc.cpp: Made WD1772 spin up drives on force interrupt command (GitHub #5893). [TwistedTom]
    -ZX Spectrum updates: [TwistedTom]
     * Fixed Kempston Joystick and Didaktik Melodik sound card.
     * Fixed Multiface One NMI clearing, and added support for Kempston Joystick port, disable switch and joystick disable jumper.
     * Implemented floating bus read behaviour, fixing a few games that rely on it.
     * Added support for Miles Gordon Technology DISCiPLE Multi-purpose Interface and +D Disk and Printer Interface.
    -General refactoring and modernisation: [Vas Crabb]
     * Changed device delegates to behave more like device callbacks and other object finders during configuration.
     * Eliminated a conditional branch from the hot path when invoking a delegate set to a member function pointer.
     * Changed emu_fatalerror constructor and fatalerror helper to use string_format semantics.
     * Improved semantics of scheduler quantum configuration.
     * Micro-optimised scheduler code to improve performance of systems making heavy use of timers.
     * Moved input sequence configuration helpers out of the core input manager to a front-end helper class.
     * Got rid of device_slot_card_interface (it provided little value), and added a helper template providing validation for slots.
     * Cleaned up a lot of bus/slot/card code.
    -Fixed memory leaks in Xbox USB emulation. [Vas Crabb]
    -Added a workaround for nanosvg making assumptions about the global locale. [Vas Crabb]
    -vboy.cpp: Re-wrote Virtual Boy cartridge slot emulation, improving accuracy of static RAM emulation in particular. [Vas Crabb]
    -c64.cpp, c128.cpp: Fixed CBM IEC slot address not being set when replacing devices in machine configuration. [Vas Crabb]
    -bus/c64/rex_ep256.cpp: Fixed array of EPROM slot devices not being populated. [Vas Crabb]
    -Internal user interface updates: [Vas Crabb]
     * Added live display of emulated analog control positions to the analog controls menu.
     * Added live feedback to the input configuration menus, and improved input sequence configuration behaviour.
     * Fixed regression that caused default input mappings to be displayed incorrectly.
     * Improved layout of DIP switch display and made it scale with UI font size.
     * Improved crosshair image selection user interface.
     * Separated "focus next" and "config menu" actions, and implemented "focus previous" action.
     * Fixed bug that prevented joystick or mouse inputs from being used for "focus next" action.
     * Fixed some cases where menu heading size was not re-calculated after UI font size changes.
     * Fixed a bug that allowed keyboard focus to move to hidden panels on the system/software selection menus.
     * Improved presentation and responsiveness of a number of menus.
     * Fixed endian issues, improved data locality, and reduced redundant copying and hashing in the localisation loader.
     * Added and diagnostic output messages and validation of input data to localisation loader.
     * Improved performance of opening debugger windows, particularly memory windows with a large number of save state registrations.
     * Made new disassembly windows default to the current CPU in the Qt debugger.
    -Removed internal auto-fire functionality, as the plug-in is the preferred solution (GitHub #5802). [Vas Crabb]
    -wavwrite.cpp: Fixed buffer overrun when supplying 32-bit stereo samples. [Vas Crabb]
    -util/options.cpp: Fixed settings being read with user locale but written with C locale. [Vas Crabb]
     * Fixes system/software selection menu filter panel not being displayed on macOS depending on number format settings.
    -cinemat.cpp: Corrected ROM labels for solarq. [Andrew Welburn]
    -mephisto_modular.cpp: Added an older version of berl16. [CB-Emu]
    -Added firmware dump and skeleton device for Sony SMO-C501 Magneto-Optical Disk Controller. [Don Maslin Archive]
    -flstory.cpp: Added DIP switch locations. [Guru]
    -cps1.cpp: Dumped some GALs used in Street Fighter II': Champion Edition Mstreet-6 bootlegs. [hammy, TwistedTom]
    -rocnrope.cpp: Dumped the PAL10L8 at location 6G for ropeman. [Joe Magiera]
    -gamegear.xml: Improved title consistency and capitalization. [kazblox]
    -votrpss.cpp: Improved ROM labels and expanded notes. [Lord Nightmare]
    -cps1bl_5205.cpp, cps1bl_pic.cpp: Added parent/clone relationships for newly added bootlegs. [MASH]
    -at.cpp: Added additional BIOS options. [rfka01]
     * a486sp3g: Added v306 BIOS option.
     * a486sp3: Added v306 and v307 BIOS options.
     * a486sv2g: Added v306 and v402b BIOS options.
     * alim1419: Added 386acp102 BIOS option.
     * hot433: Added wie10 and 2a4x5h21 BIOS options.
    -genpc.cpp: Added 081682 BIOS option for pc. [rfka01]
    -flstory.cpp: Dumped MC68705 microcontroller for victnine and replaced simulation. [ShouTime, David Haywood, Lord Nightmare]
    -gameking.xml updates: [TeamEurope, David Haywood]
     * Re-dumped 4 in 1 Vol. 8 - 2004 + Dragon + StreetHero + Penguin.
     * Removed bad dump of Dino Adventure Legend, and marked half-size dumps of 4-in-1 cartridges as bad.
     * Added cartridge connector pinout.
    -gameking3.xml: Corrected title of "Fly Car". [TeamEurope]
    -Added workaround to allow cross-compilation for an i386 target on an x86-64 host. [Tiago Pierezan Camargo]
    -c64_cass.xml: Cleaned up publisher metadata. [Zoe Blade]

    https://www.mamedev.org/

    2019年11月26日 星期二

    Ootake 2.93

    PCE / PCE-CD模擬器 Ootake 發布新版,更新如下 :

    - Fixed sprite display processing bug. In "Ys III", fixed a bug that the start screen was missing.

    http://www.ouma.jp/ootake/

    2019年11月25日 星期一

    Ootake 2.92

    PCE / PCE-CD模擬器 Ootake 發布新版,更新如下 :

     - Added "Show Audio Channel Graph" to "Info" menu. During game play Sound
        Volume Graph of each channel (6 channels + ADPCM + CDDA) can be displayed.
        + Green graph        ... Wave Memory sound
          Pink graph         ... Noise sound
          Yellow graph       ... DDA Sampling sound
          Orange graph       ... LFO Modulation sound
          White (2nd right)  ... ADPCM (CD Game only)
          Purple (1st right) ... CD-DA (CD Game only)
          * A channel whose graphs are "divided into left and right halves" is a
            channel that is playing with Stereo Sound.
          * You can also switch the display position and hide it by pressing [9]
            and [0] (numeric keypad is disabled) on the keyboard.
      - Fixed the processing timing of the built-in sound source (wave memory
        sound source). In "Xevious", an issue that sometimes caused the number of
        sounds to be low (occurred from recent versions) has been resolved. Also,
        I think that the tone has approached that of a real machine.
      - Added "Size x5" to the "Screen" menu. * The enlargement process is heavy
        on older PC. In that case, please use full screen mode without overdoing
        it.
        By the way, when the distance to the display is short, "Size x3" size is
        more beautiful and still fits in the field of view, so it is recommended
        to play comfortably. "Size x5" is useful for small displays such as small
        4K displays and when you want to play a little away from the display.
      - Added "TV Scanlined 2 (Blur, Fast)" and "Non-Scanlined TV 2 (Blur for
        x4x5)" to the "Screen-> Mode" menu. If you are using a large window size
        or full screen, you can play on a large blurred screen if you use these at
        full HD or higher resolution. I think that this large blur is effective
        when playing on large LCD TV.
      - Fixed an issue that the aspect ratio of the game screen display was
        slightly incorrect.
      - The speed and timing were brought closer to a real machine. In "Quiz
        Tonosama no Yabou", resolved an issue (occurred from v2.51) that caused
        the screen to shake at the start of the quiz questions. In "Star Parodia",
        resolved an issue where the display of the rainbow scene before the first
        boss was a bit confusing (occurred from recent versions).
      - When using in a multi-display environment, coordinate correction
        processing is no longer performed even when the Ootake's window protrudes
        from the screen.
      - With some PC environments, in full screen mode, fixed an issue that caused
        V-Sync to not synchronize well and left tearing at the top of the screen.
        If this doesn't work, try unchecking the "Screen -> V-Sync ->
        V-Sync Timing Adjust" menu.
      - Organized the contents of "Audio" menu and "Setting->Audio" menu. The
        audio buffer amount is indicated in frame time units.
      - Removed "Direct Draw" setting in "Setting->Screen" menu. From this
        version, only Direct3D drawing is supported.
      - The Aero function is automatically turned off (display delay is reduced)
        when used with Windows7. In addition, the "Screen->Disable Aero" menu
        deleted in v2.88 has been restored.
      - Fixed a bug that the tempo of the sound may not be stable for about the
        first second immediately after opening the game ROM image file with some
        PC environments.
      - Fixed a bug that the game name was not displayed correctly when "&" was
        entered in the game name at the "Recent" menu.
      - Other minor details have been modified and improved.

    http://www.ouma.jp/ootake/