Found: 26 news
Cemu 1.22.4 [4][witek], 2021-01-15 20:55:10

[Source: http://cemu.info/index.html]

# Public release date: 2021-01-15

Vulkan: Tweaked buffer cache implementation and overhauled the uniform register cache
- This should drastically reduce flickering in Xenoblade Chronicles X
- May also resolve random flickering that could occur in any game

OpenGL/Vulkan: The shader compiler will now try to predict uniform register array sizes instead of assuming the maximum size
- Boosts performance in games which heavily rely on dynamic access (e.g. Xenoblade Chronicles X)

Vulkan: Better support for large uniforms on Nvidia GPUs
- Fixes broken models in Twilight Princess

coreinit: Always mount the virtual sdcard to "/vol/external01" to match actual Wii U behavior
- Fixes a crash in the GTA 3 homebrew port

coreinit: The filesystem implementation now supports setting a working directory (FSChangeDir, FSGetCwd)
- This fixes various compatibility issues with recent homebrew

GX2: Corrected the index limit in GX2DrawIndexedImmediateEx() which was much lower than it should be (around 500 instead of ~32K)
- Fixes rendering in the GTA 3 homebrew port

debugger: Various smaller visual improvements and bug fixes

Download na domowej.
WinUAE 4.5.0 beta15 [22][witek], 2021-01-10 11:10:46

[Source: http://eab.abime.net/showthread.php?t=104099&page=22]

Beta 15:

- PCI Virge emulation. Not much point but Virge emulation already existed, so... Not all byteswapping modes emulated, only what Mediator driver needs to work correctly. G-REX + Virge also works but 24-bit modes have some byteswap problems.
- PCem PCI device config byte wide reads fixed (Voodoo/Virge + G-REX in CSPPC boot screen PCI list PCI device type is now shown correctly)
- Voodoo 3 now works with G-REX CGX4 drivers.
- G-REX didnt detect any PCI cards after FM801.
- PCI RTG board native/RTG mode autoswitching improved.
- Aranym JIT update missed move from FPU register to data register clamping (for example FPn -150.0 to Dn.B should become -128). Re-added.
- Fixed FPU instruction JIT blacklist support.
- Combitec HD 20 A/HD 40 A (not 100% sure it is exactly this model but very likely) emulation.
- Another blitter/copper timing bug fix. (b12)

Combitec HD 20 A/HD 40 A:
- OMTI compatible HD controller. Usual OMTI IO offset 0x641. Base address is at $800000 + autoboot ROM at $f00000.
- Autoboot ROM supports autoboot under KS 1.2 (seems to use same hack that other KS 1.2 autobootable HD controller use)
- Boot ROM version string: "autoboot.device (autoboot.device 6.18 (27.8.89) , Rom_1.2, FFS, Bildchen, Search, New Boot Partition Programmiert von Bernhard Möllemann & Hartmut Sprave (C) Combitec 1988,1989"
Toni Wilen is offline

Download w wątku.
Ootake 2.99 [18][witek], 2021-01-04 15:42:29

[Source: https://www.ouma.jp/ootake/]

2021/01/04 2.99 released

- The screen display processing has been sped up. The number of models that can operate comfortably even on low-power PCs has increased.
* By the way, one note about the video card settings of the PC. If you set the G-SYNC function and FreeSync(Adaptive-Sync) function to "Enable in even Window mode" on a PC equipped with NVIDIA or AMD video chip, the
operation of Ootake etc. may be slow down depending on the PC environment (The default settings are fine)
* If G-SYNC and FreeSync are set to "Enable even in Window mode", many games (such as games with fixed 60fps) will not work comfortably. Therefore, set "G-SYNC / FreeSync is disabled in Window mode (default is disabled)". I strongly recommend it.
- The volume balance of the CD sound source (CD-DA), ADPCM sound source, and wave memory sound source has been finely adjusted to bring it closer to the feeling of an actual machine.
- Fixed a bug that noise might appear on the CD sound source depending on the setting environment of "Audio->Adjust CD-DA(for Sync)".
- The default audio settings has been changed from "DirectSound (a vocalization method that has existed since the Windows 95 era)" to "XAudio2 (currently the mainstream vocalization method)". Depending on your PC environment and taste, "DirectSound" may be better, so please choose the one you like. In addition, XAudio2 can play the sound at a timing closer to the actual machine. (In "Audio" menu)
- The operation speed and timing have been brought closer to the operation
of the actual machine. The problem that the screen was shaking when going up the stairs when clearing the stage of "Prince of Persia" (occurred in recent versions) has been solved.
- Fixed the sprite display processing part. Solved the problem that unnecessary sprites were sometimes displayed at the bottom of the screen when the 1st page boss of "Tiki Tiki Boys" appeared. Also, when your character overlaps the water areas on the 1st and 4-1 stages, the problem that your character did not hide has been resolved.
- When playing "Tiki Tiki Boys", the bottom two lines of the screen are automatically masked with a black belt. (As with the actual machine, the reason is that noise may be displayed.) * If you play in the mode to display the overscan area, this process will not be performed and the display will be the same as the actual machine (the bottom edge may be disturbed).
- In "Turrican", the problem that it is canceled in a few seconds when you
pause during the game has been solved.
- When starting "The Addams Family", the screen display is shifted to the
right by half a character. By doing this, the disturbance of the screen display on the right end (which also occurs on the actual machine) has been reduced. * Also, if you press the [F11] key and play in the display range of the old TV, the disturbance will disappear at all. * If you turn on the "Perform SpriteLimit" setting or play in the mode that displays the overscan area, this correction will not be performed and the display will be the same as the actual machine (with distortion at the right end).
- Due to certain settings (combination of "Audio Buffer Size" and "CD-DA Delay Frame", which will change the timing of access to the CD-ROM slightly), the "Snatcher" may freeze at the start. The problem that was there has been solved.
- Fixed a bug that the "CPU-> Swap STRIKE & BALL (for Baseball Games)" menu (baseball game count display replacement function) did not work in v2.98.
- In "Tokimeki Memorial", if you turn on the sprite missing display setting (CPU-> Perform SpriteLimit) or display the overscan area ([F12] key), dust that is sometimes displayed on the left and right edges of the screen on the actual machine (probably used as a data area) is displayed.
- When used on Windows 10/8/7/Vista, it is displayed in a new type file dialog (when opening a ROM image, etc.). This solves the problem that when the audio setting was set to "XAudio2", noise (remaining sound from the previous game play) might be heard when reopening the ROM image file.
- When moving the Ootake window, if the lower part of the game screen hangs on the taskbar area, the position is automatically corrected so that the lower part is just right and there is no gap.
- Since the official homepage site has been changed to SSL (HTTPS), the URL of each document has been changed from "http" to "https".
- When using XAudio2(Audio menu) on Windows XP, the problem (occurring from v2.82) that the operation when opening a file may become unusually heavy depending on the environment has been fixed.
- Other minor details have been fixed and improved.

Download na domowej.
Clrmamepro 4.040 [17][witek], 2021-01-03 22:26:26

[Source: https://mamedev.emulab.it/clrmamepro/]


fixed: falsely hiding some missing information (split merged sets with nodump chds)
Cemu 1.22.3b [19][witek], 2021-01-02 23:23:18

[Source: http://cemu.info/index.html]

# New in 1.22.3b (public release):

OpenGL/Vulkan: Avoid out-of-bounds writes in streamout emulation
This fixes a crash in BotW that could occur randomly whenever there is a high quantity of active particles (#409)

# New in 1.22.3:

Vulkan: Attempts at fixing graphic bugs specific to Intel Iris GPUs

coreinit: Added support for thread cancellation
This fixes Axiom Verge crashing at boot and is also used by some system titles (#265)

gfxPack: Changing any preset option will automatically reload the graphic pack (unless it modifies textures or resolution, in which case a restart is still required)
gfxPack: Vsync frequency can now be changed while a game is running (for example, this allows switching between different FPS++ framerates while the game is running)

gfxPack: Several new features for the graphic pack patch format. These additions are mainly of interest to graphic pack authors.
New operands supported in expressions: modulo (%) and additional comparisons (>=, <=, >, <)
Data directives (like .int) now support multiple comma separated values instead of only one per line (example: .int 1, 2, 3)
Added .string data directive for embedding strings. (example: .string "hello world")
Added .align directive to insert padding bytes until alignment is reached (example: .align 4)

Download na domowej.
Visual PinMAME 3.3b [15][witek], 2021-01-02 20:32:35

[Source: www.vpforums.org/]

3.3b fixes a regression in 3.3 for Juegos Populares solenoids

Do pobrania dla zarejestrowanych DOWNLOAD
Altirra 4.00 test25 [17][witek], 2021-01-02 20:10:26

[Source: https://atariage.com/forums/topic/308053-altirra-390-released/page/16/#comments]

test 25:

- Fixed "disk already mounted" warning dialog being cut off vertically.
- Generic dialog now has traditional Windows message box sounds.
- The New Disk dialog no longer resets settings as frequently now, especially when changing disk formats.
- Disk Explorer has context menu options to import and export files with text (EOL) translation.
- SoundBoard 2.0 addressing range and word mode fixes. U1MB no longer controls SB2.0 devices.
- Some cleanup and consolidation of the way that the standard disk emulator handles the various profiles so the parameters are in nice tables. The default Generic profile now has XF551-style high speed enabled, which had inadvertently been disabled a long time ago.
- "CPU history not enabled" error in history window now follows dark mode.
- Added support for VHD differencing images, which store changed blocks from a base image. Note that the emulator currently does not have support for changing the parent path locator in the differencing image, so if you move the base image and neither the absolute or relative paths resolve then you wont be able to mount the differencing image.
- Fixed some errors in the virtual FAT32 device that caused the last file to be corrupted at certain volume sizes, and the MBR is no longer repeated.
- Added a virtual FAT16 device. It is currently locked to 4K clusters, so it will only work for file sets less than 256M.

Download w wątku.
WinUAE 4.5.0 beta14 [13][witek], 2021-01-02 20:07:56

[Source: http://eab.abime.net/showthread.php?t=104099&page=19]

Beta 14:

- Fixed possible out of bounds array access when virtual mouse driver is installed.
- Added more strict coordinate/size validation to uaegfx blitter functions.
- JIT shift instruction fix rewrite, they still didnt work fully correctly and my tester didnt catch them because JIT uses registers differently in different use cases etc.. But it did break most Cirrus Logic based chipset Picasso96 drivers. Corrupt icons and text, at least with some Picasso96 versions. (Still need more optimal fix later)
- Improved PCem RTG mode scanline based display update timing.
- CyberVision64 (S3Trio64) vsync interrupt fix, could have caused stuck interrupt when monitor driver was started.
- Hardware emulated RTG boards interlace modes fixed (again).
- Gaps between on screen leds are now smaller.
- FAS246 SCSI chip apparently has Features Enable always set (or bit does not exist anymore). DKB RapidFire tests if transfer count high register works (write something, read it back) and assumes it is enabled without modifying Configuration 2 Register. Rapidfire worked when it first implemented because transfer count high was not originally correctly conditionally emulated. Datasheet seems to be MIA.
- Fixed 32-bit Chip RAM size string array out of bounds access if 768M or 1G was selected. (b11)
- Voodoo 3 byteswapped modes Mediator PCI sound card DMA hack fix.
- Yet another 2D/3D registers-only Voodoo 3 byteswap mode emulated. Some W3D drivers use it. (Without it nothing was rendered and log was mostly filled with "triangle_setup wrong order" messages)
- Blitter line mode was partially broken in non-cycle exact modes and CE mode wasnt fully accurate (b12). Still some edge cases to fix.
- DMA debugger blitter slots are now marked as BLT-x (normal), BLF-x (fill) or BLL-x (line). x = channel. RFS, DSK, AUD, SPR and BPL slots include channel numbers. (Easier to remember than xxxDAT register address numbers)

Download w wątku.
Romcenter 4.1.1 [13][witek], 2020-12-31 14:30:10

[Source: https://www.romcenter.com/forum/viewtopic.php?f=6&t=3540]

This is a bug fix release. It also includes a command line version of romcenter. Here are the main changes:
-Fix error when backup path is not defined.
-Fix region order not saved
-Fix temp folder not found
-Fix tosec filter
-Add command line version (rc.exe). Support db creation, update, adding rom paths and fixing.
-Improve data Grid grouping
-Improve tosec parser log
-Improve tosec year/region parser
-Upgrade data grid component

Download na domowej.
History.dat 2.27 [13][witek], 2020-12-31 14:28:32

[Source: https://www.arcade-history.com]

Przydatne informacje, ciekawostki, tips and tricks. Wspierane przez MAME, MESS, UME, Raine.
Plik w dwóch wersjach, dotychczasowej .dat oraz nowej XML (na chwilę obecną jeszcze nie wpierany).

ARCADE64 0.227 [14][witek], 2020-12-31 14:23:08

[Source: https://www.1emulation.com/forums/topic/36392-arcade-0227/]

Kontynuacja projektu mameuifx, samo arcade.


- added bgfx backend selection
- removed GLSL folder and settings. GLSL shaders are now kept in the HLSL folder.
- added a few more GLSL shaders to the package

HBMAME 0.227 [10][witek], 2020-12-31 14:21:02

[Source: http://hbmame.1emulation.com/index.html]

New Games:

- [bonusstage] Bonus Stage
- [frombelow] Vs. From Below (beta 0.8.0 2020-12-21)
- [headonch] Head On Channel
- [kof98ult] Kof98 (Ultimate Match)
- [lhbb] Last Hope (Blue Bullets)
- [mslug6h09] Metal Slug 6 (Enemies Resetting Version 2019-09-30)
- [nblktiger] Neo Black Tiger (incomplete)
- [nsmb] New! Super Mario Bros.
- [pzlcrz] Puzzle Crazy
- [samsh5pf] Samurai Shodown V Perfect
- [sf2cemix97] Street Fighter II: Champion Edition (Mix 0.97)
- [sf2cemix98] Street Fighter II: Champion Edition (Mix 0.98)
- [sf2cemix98a] Street Fighter II: Champion Edition (Mix 0.98a)
- [sf2cemix98b] Street Fighter II: Champion Edition (Mix 0.98b)
- [sf2cemix98c] Street Fighter II: Champion Edition (Mix 0.98c)
- [teotd] The Eye of Typhoon (Tsunami Edition, demo)
- [theglobpb] The Glob (English translation of German sprglbpg)

Download na domowej.
MAMEUI64 0.227 [14][witek], 2020-12-31 14:19:13

[Source: http://www.mameui.info]

Emulator, ikony i snapsy do pobrania na domowej.


Changes (all)
* Fixed bug where invalid slots could get into the ini file.

Changes (MESSUI and MAMEUI)
* Added splash screen
* Can specify multiple icon directories
* Main audit results window is larger
* After doing F5, can sort on Roms or Samples column
* In the Game Properties, enabled all controls, even when they are not relevant
* Removed Debug tab and controls
* Removed verbose.log
* If game started with debugger enabled, it is turned off
* Fixed a bug with setting up software paths
* On Display tab, added Integer scaling options
* On Screen tab, fixed size/refresh options on the default screen
* On Sound tab, added Port Audio Latency
* Added new OpenGL/BGFX tab, and various associated settings
* Added new OpenGL Shaders tab and up to 4 shaders of each kind. Shaders are to be saved in the HLSL folder.
* Added new Snap/Input/Output tab and associated settings
* Added new LUA tab, with various settings and plugin controls
* On Miscellaneous tab, replaced old artwork controls with new ones. Added 6 various extra settings.
* On Controller Mapping tab, added 6 provider dropdowns
* In the Tree, you can right-click on Horizontal, Vertical, Computer, Console, Raster or Vector, select Properties and modify the settings.
* Removed Reset buttons. Once you hit Apply or OK settings are saved.
* Fixed bios selection that could corrupt ini files
* On messui, fixed splitter that caused software area to become narrower over time.
* Interface options - restored Snapshot Pattern option, added Skip Game Warnings setting.
MAMEinfo 0.227 [10][witek], 2020-12-31 14:16:53

[Source: https://mameinfo.mameworld.info]

* Updated to MAME 0.227
* Added Source/Listinfo changes
* Newest Bugs (31st Dec)
* Updated Artwork.ini
* Added Visual PinMAME v3.3 infos
* Added/Fixed "Recommended Games"
* Fixed MAMEinfo.dat infos

Download na domowej.
MAME 0.227 [36][witek], 2020-12-31 14:14:46

[Source: https://www.mamedev.org]

Po dłuższym niż zwykle oczekiwaniu spowodowanym głębszą przebudową emulatora (po szczegóły zapraszam na domową) kolejna wersja. Changelog zlepiony oficjalnego i ze strony mameinfo.

MAME Testers Bugs Fixed
- 01807: [Graphics] (undrfire.cpp) cbombers: Some graphics are missing in attract mode. (cam900)
- 04905: [Flip Screen/Cocktail] (champbwl.cpp) champbwl: Video offset to the left when flip screen is enabled. (Ivan Vangelista)
- 05701: [Documentation] (model2.cpp) daytona and clones: System descriptions are not entirely accurate. (ArtLine)
- 07119: [Gameplay] (rampart.cpp) rampart, maybe rampartj and rampart2p: Late-game protection issues. (O. Galibert)
- 07435: [Save/Restore] Vector: Vector Many games do not return stably from save state. (Vas Crabb)
- 07746: [Compiling] macOS 11: Compiling on the Apple AArch64 DTK fails. (Miodrag Milanović)
- 07757: [Documentation] (vegas.cpp) nbashowt: Release year is incorrect. (PepsiBoy428)
- 07778: [Crash/Freeze] (vicdual.cpp) carnivalh, carnivalha: Game crashes after clearing first round. (David Haywood)
- 07782: [Documentation] (stv.cpp) ffreveng, ffrevng10: This game displays two different titles for two different markets. (Fortuna)
- 07783: [DIP/Input] (meadows.cpp) bowl3d: Some DIP switches labelled as Unused affect gameplay. (terencew)
- 07784: [Gameplay] (vulgus.cpp) vulgus and clones: Excessive verbose logging can cause performance issues. (Robbbert)
- 07785: [Documentation] (neogeo.cpp) marukodq: Title is not correct. (J.J.Boy)
- 07786: [Documentation] (metro.cpp) karatourj: Title is not correct. (J.J.Boy)
- 07790: [Graphics] (namcos22.cpp) propcycl: Zoom effect on score entry screen is misaligned. (hap)
- 07792: [Graphics] (segas16a.cpp) quartet, quarteta, quartet2, quartet2a: Moving floors are not displayed. (David Haywood)
- 07796: [Misc.] (megasys1.cpp) stdragon: High scores higher than one million points are not displayed correctly. (Carl)
- 07799: [Gameplay] (seattle.cpp) blitz99: Attract mode skips over animations. (Ted Green)
- 07803: [Sound] (m63.cpp) fghtbskt: AY-3-8910 sound is missing. (Ivan Vangelista)
- 07808: [Sound] (bwidow.cpp) spacduel, spacduel0, spacduel1: Some sounds are missing. (Tafoid)
- 07812: [DIP/Input] (quizpun2.cpp) quizpun2: Test mode doesnt work. (AJR)
- 07813: [DIP/Input] (ksys573.cpp) gchgchmp: Player 2 Up and Right inputs are swapped. (danylopez123)
- 07815: [Sound] (balsente.cpp) sentetst: Sente Diagnostic Cartridge: Fails Sound Board Test. (AJR)
- 07817: [Crash/Freeze] (stfight.cpp) empcityfr: Game locks up at start. (Ivan Vangelista)
- 07820: [DIP/Input] (model1.cpp) wingwar360: Throttle (Pedal 1) doesnt work at all. (Ivan Vangelista)

New working machines
Black Touch II (Korea) [Jorge Silva, Fernando Oliveira, David Haywood]
dreamGEAR / JungleTac PlugNPlay 50-in-1 (DGUN-853) [David Haywood, Sean Riddle, Kamaal Brown]
dreamGEAR My Arcade Pac-Man Pocket Player (DGUNL-3227) [Sean Riddle]
dreamGEAR My Arcade Retro Micro Controller - 220 Built-In Video Games (DGUN-2869) [Zup, TeamEurope, Sean Riddle]
Excalibur / Nice Code The New York Times Sudoku [David Haywood, Sean Riddle, Kamaal Brown]
Hewlett-Packard HP 2641A [Gavin Scott, F.Ulivi]
Ingo Devices SL / Senca Code Lyoko (25-in-1 handheld) [KaruzoHikari, TeamEurope, David Haywood]
LexiBook / JungleTac / NiceCode Cyber Console Center 200-in-1 (JL2050) [TeamEurope, taizou]
Lexibook / JungleTac Lexibook JG7410 100-in-1 [David Haywood, TeamEurope]
MSI / Capcom / Sega Street Fighter II: Special Champion Edition (MSI Plug & Play) (Europe) [TeamEurope]
Nice Code 6-in-1 Sudoku Plug & Play [David Haywood, Sean Riddle]
Novag Super Nova (Novag) [hap, Berger]
The Open University Hektor II [Nigel Barnes, Binary Dinosaurs, Centre for Computing History]
Senario / JungleTac Vs Maxx 25-in-1 (VT03 hardware) [David Haywood, Sean Riddle, Kamaal Brown]
Tsurikko Penta [Phil Bennett, MetalliC, R. Belmont]
Ultimate Products / TaiKee PlugNPlay Rockstar Guitar / Guitar Rock (PAL) [Peter Wilhelmsen, David Haywood, TeamEurope]
Waveblaster-based expander [O. Galibert]
WinFun / JungleTac Joypad 65 [David Haywood, Sean Riddle, Kamaal Brown]
WinFun / JungleTac Joystick 30 [David Haywood, Sean Riddle, Kamaal Brown]

New working clones
1944: The Loop Master (Euro 000620) [undamned]
Astro Ambush (Scramble bootleg on Galaxian hardware) [Genaro Rodarte, Guru]
Cadash (US, version 1?) [coolmod, The Dumping Union]
Come-Cocos (Ms. Pac-Man) ("Made in Greece" Triunvi bootleg, set 2) [Aritza, Victor Fernandez (City Game), ClawGrip]
Cookie & Bibi 2 (set 3) [Kevin Eshbach, The Dumping Union]
Croquis (Korea) [xuserv, juking]
Cuore 1 (Italian, set 2) [f205v]
Cuore 1 (Italian, set 3) [f205v]
Cuore 1 (Italian, set 4) [f205v]
Cuore 1 (Italian, set 5) [f205v]
Endless Riches (Ver 1.21) [hammy, ekorz]
F-1 Grand Prix (set 1) [zozo, The Dumping Union]
Final Lap R (Japan Rev. B) [Jorge Silva]
Flying Shark (World, bootleg) [Ivan Vangelista, Tomasz Slanina]
Forgotten Worlds (Japan) [Irongiant, The Dumping Union]
G-Darius (Ver 2.02O) [The Dumping Union]
Hegener + Glaser Mephisto III (set 2) [Berger]
Hegener + Glaser Mephisto III (set 3) [Berger]
Hishou Zame (Japan, bootleg) [Ivan Vangelista, Tomasz Slanina]
Mattel Aquarius (PAL) [Nigel Barnes]
Moune Creste (Jeutel French Moon Cresta bootleg) [Michel BLANCO]
Ms. Pac-Man (bootleg, set 4) [Guru]
Narc (rev 1.80) [CoolMod, Phil Bennett, Brian Troha, The Dumping Union]
Narc (rev 4.00) [Phil Bennet, Brian Troha, The Dumping Union]
The Open University Hektor [Nigel Barnes, Centre for Computing History]
P.O.W. - Prisoners of War (US version 1, mask ROM sprites) [hammy, The Dumping Union]
Pool 10 (Italian, set 10) [f205v]
Prop Cycle (Rev. PR1 Ver.A, Japan) [Brian Troha, The Dumping Union]
Radica / Sega Mega Drive Collection Volume 2 (Radica, Arcade Legends) (UK) [David Haywood, Sean Riddle]
Radica / Sega Super Sonic Gold (Radica Plug & Play) (UK) [David Haywood, Sean Riddle]
Radofin Aquarius II [Martin v.d. Steenoven]
Riot (Woong Bi license) [system11, zak]
Ryu Jin (Japan, ET910000A PCB) [Battlesmurf]
Sauro (set 2) [Victor Fernandez (City Game), ClawGrip]
Street Fighter II: Champion Edition (Playmark bootleg, set 3) [f205v]
Super Cup Finals (Ver 2.1O 1993/11/19, single PCB) [nnap]
Twinkle (set 2) [Jorge Silva]
Wardner (World, bootleg) [Ivan Vangelista, Tomasz Slanina]
Wardner no Mori (Japan, bootleg) [jordigahan]

Machines promoted to working
Masters Fury [YarPromat, David Haywood]
Multipede (Centipede/Millipede multigame kit) [Devin Acker]
Sharp PC-E220 [Sandro Ronco]
Sharp PC-G815 [Sandro Ronco]
Votrax/Phonic Mirror HandiVoice HC-110 [Lord Nightmare]

Clones promoted to working
Klax (version 5, bootleg set 1) [Devin Acker]
Klax (version 5, bootleg set 2) [Devin Acker]

New clones marked as NOT_WORKING
Ator (set 1, 2 bumpers) [Sergio y Vicente de www.electronicavys.es]
Death Crimson OX (USA) [Arzeno Fabrice]
Diana Olakoa (v8.27) [Victor Fernandez (City Game), ClawGrip]
Dragon Ball Z 2 - Super Battle (bootleg) [Jorge Silva]
DreamGear My Arcade Retro Machine 200-in-1 (DGUN-2577) [ne7!]
E-Game! 150-in-1 [gelotus]
Gaming Tech CT-885 [kludge]
Le Grand 8 [flipprojets.fr, PinMAME]
HKB-502 268-in-1 (set 2) [Tim Schuerewegen]
Jurassic Park (USA 3.05, display A5.10) [MLM, Victor Fernandez (City Game), ClawGrip]
Last Action Hero (unknown CPU, display L1.05) [Sergio y Vicente de www.electronicavys.es]
LeapFrog, Zippity (UK) [David Haywood, TeamEurope]
Lexibook / Sit Up Limited / Jungles Soft Seal 30-in-1 (VT based, Model FN098134) [David Haywood, TeamEurope]
Lexibook Cyber Arcade 200-in-1 [pascal_frigoriste]
Magics 10 2 (ver. BETA3) [f205v]
Next Software Inc NeXTcube [Davide Cavalca]
Olympic Darts K7 (v3.00) [jordigahan, ClawGrip]
Pool Player (1.0) [PinMAME]
Scramble (unknown bootleg) [caius, hammy]
Thumbs Up 240-in-1 Mini Arcade Machine [emuboy85]

Source changes:
. ARM7: Fixed interaction between instruction prefetching with the MMU enabled. Added rudimentary TLB support. Allows (MESS) HP Jornada 720 to boot further.
. Dynamic Re-Compiling: Dont leak using namespace from the header (cpudrcbex86.cpp and cpudrcbex64.cpp)
. Hitachi H8
. Preliminary support for short address mode (h8h8_dma.cpp).
. Fixed interpretation of IPR bits for the H8S CPUs. (MESS) PSR-340 PortaSound boots now (cpuh8h8_intc.cpp).
. Fixed race condition in SCI where a new byte was written right before the last tick and froze the transmitter (h8h8_sci.cpp).
. Fixed the watchdog read, fixes (MESS) Yamaha MU80 test mode (h8h8_watchdog.cpp).
. Intel 8085A: Fixed sta/lda instruction name (i80858085dasm.cpp). Make sure SOD outputs 0 upon the first reset.
. Motorola MC68000: Accept addressing mode 6 for FSAVE/FRESTORE (m68000m68kfpu.cpp)
. STmicro ST6228: Various changes. Fixed RETI and LD rr,A opcodes. Optimized internal register handling. Converted to use logmacro. Added initial timer support.
. Texas Instruments TMS57002 "DASP": Clear some forgotten registers
. Toshiba TMPZ84C015: Added WDT emulation
. AY-3-8910A PSG: Removed old printf msg
. Biquad Filter: Allow recalculating the filter values at runtime if a component value can be altered or changed through some means
. CD Audio: Fixed calculating relative value in T10MMC_CMD_READ_SUB_CHANNEL (machine 10mmc.cpp)
. Gaelco GAE1: Fixed gaelco_gae1_device channels init, fixes random crashes and possibly audio issues in Surf Planet (soundgaelco.cpp)
. Namco C140: Reduced duplication in fetching sample
. Samsung KS0164 audio processor: Pitch is floating point
. Sega Universal Sound Board: Fixed Sega USB sound device, was using more memory than allocated (fixes Zaxxon and segag80r/segag80v.cpp)
. Seibu ADPCM interface: Use interface to MSM5205 device for seibu_adpcm. Fixed hardware notes (audioseibu.h).
. Yamaha YMF278B OPL4: Fixed the OPL4 low byte order in 12bits so that it matches the datasheet and the multipcm (GEW8)
. Yamaha YMW-258-F: Ported 12-bit sample support from Yamaha SWP30, still needs work. Fixed endianness of word reads. Some 12-bit samples sound almost reasonable now. Fixed the 12bits mode decoding. Found the real 12-bit format flag. Corrected clock divider and clocks for users of YMW-258-F to match schematics.
. Yamaha YMZ280B PCMD8: Fixed major mixer overdriving. Rebalance sound after YMZ280B change (driversfirebeat.cpp, gunpey.cpp, konamim2.cpp, realbrk.cpp, tecmosys.cpp, vgmplay.cpp and zn.cpp) [David Haywood].
. YMF262 OPL3: Fixed off-by-one error in OPL3_SLOT_CONNECT
. 6821 PIA: Improved PA and CA2 output handling
. Atari Slapstic
. Removed legacy init/reset, use the start device ones. Make the interface even nicer. Removed legacy stuff and reduced logging (machineslapstic.cpp).
. Between a guess, the opcode going through the memory and and the cycle-perfect 6502 the kludge is not needed anymore. Removed access68k and space as a secondary consequence (machineslapstic.cpp).
. Modernised the Slapstic hookup in atarig1.cpp, atarisy1.cpp, cyberbal.cpp, gauntlet.cpp, rampart.cpp and xybots.cpp.
. Converted Empire Strikes Back to the Slapstic bank interface
. The Slapstic in Marble Madness seems to trigger on more than the banking zone (machineslapstic.cpp and driversatarisy1.cpp)
. Fixed Slapstic problems in Rampart level 4, big thanks to rodneylives for all his help (ID 07119). Note: The Slapstic seems to trigger on the whole rom, but that slows things down too much. Limit to the range Rampart actually needs.
. Discrete Netlist: Give devices the C++17 namespace treatment
. I2C Memory: Added PCF8582 device
. Imagetek I4100 052 VDP: Added some missing initializations, hopefully fixing random metro.cpp crashes at startup (videoimagetek_i4100.cpp).
. Intel 8275 CRTC: Fixed a case where the DRQ output could remain unexpectedly set due to DMA cycles happening too quickly.
. K055673 Sprite Generator: Put the real K055673 memory size. Fixes the Soccer Superstars crashes, if not the memory test itself.
. MC146818 RTC: Added square wave output
. MC68681 DUART: Output counter ready on OP3. Suppress unnecessary interrupt callbacks. Fixed counter clock rate calculation.
. PC Keyboard: Merged "PC KBDC" device with slot connector. Removed "PC KBDC" and "PC keyboard port" device.
. PCF8583 RTC with 240x8 RAM: Reimplemented I2C protocol and added clock and alarm modes (machinepcf8583.cpp)
. Rockwell 10937 VFD controller: Initialized one variable in the constructor to avoid race condition (machine
. Seta SETA001 Sprites: Moved gfxdecode down into device. Added putative master clocks (videoseta001.cpp).
. SNES PPU: Use device_palette_interface for palette, fixed CGRAM size and direct color behavior (videosnes_ppu.cpp).
. TMS9928A VDP: Fixed failure to output initial interrupt state
- CHDMAN: Support Redump extended bin/cue format for Dreamcast discs. Initial check-in of Redump bin/cue support for Dreamcast GDI. Correctly identifies multi-cue format and sets GDROM flags. Creates a working Crazy Taxi chd from a Redump bin/cue. Disabled debugging code and started tidying up. Simple tool to compare chdman bin/cue and bin/gdi conversions, should be identical. Final tidy up, the testing is going well. Testing failed for Aero Dancing i (Japan), didnt zero last track. Added some comments about .gdi compatibility. Addressing review feedback on pull request #7422. Match TOSEC layout for Pattern I discs (3 tracks). Initial support for Pattern III discs. Pattern III discs now work and match TOSEC layout. Reading datasize from wrong track, same result though. Identify the GDI pattern, makes the code clearer. Support for Pattern II and consecutive AUDIO tracks. Use C99 type not POSIX type to build on Windows. Support Redump tracks split across two .bin files (utilchdcd.cpp and toolschdman.cpp).
- aristmk4.cpp: Fixed driver. May be slightly incorrect, but was is sure is that the current video update routine needs 0x804 bytes, not 0x800.
- atarisy2.cpp: Fixed atarisy2 way too magic use of shares
- balsente.cpp: Removed outdated MC6850 ACIA hack (sound communications now work better without it). Fixes Sente Diagnostic Cartridge fails Sound Board Test (ID 07815).
- bnstars.cpp, ms32.cpp, tetrisp2.cpp
. Wrote a Jaleco MS32 System Control Unit device.
. bnstars.cpp: Fixed machine configuration and proper split for sprite and gfxdecode devices. Make it boot again. Note: bnstars1 never ever set up the CRTC at boot, causing no irq. We currently compensate by basically giving one frame of time, ofc on the real thing the first vblank is really when screen sync occurs.
. ms32.cpp: Fixed sprite transfer direction bit, removes an ugly per-game table. Fixed drawing honoring the wrong variable and causing a segmentation fault. Correct palette size. Move optional features (YUV, zooming) at init time (videoms32_sprite.cpp).
. tetrisp2.cpp: Fixed extra screens in stepstag/vjdash to run at 60 Hz instead of 30. Fixed rightmost screen in stepstag/vjdash bitmap configuration (thanks to Osso for catching it).
- bublbobl.cpp, kikikai.cpp, pacman.cpp and rallyx.cpp: Eliminated set_input_line_vector and HOLD_LINE
- chihiro.cpp, naomi.cpp and triforce.cpp: Make DIMM board work again after memory system changes. Removed usage of auto_alloc_array (machine
- cosmic.cpp: Fixed bug in sound output handler and cleaned up sample playback code. Removed some redundant calls, and turned the questionable [[fallthrough]] into a break.
- cps1.cpp: Removed usage of octal literals, probably a typo (videocps1.cpp).
- cps3.cpp: Removed GAME_FLAGS alias now that its not multiple flags anymore
- cv1k.cpp: A bit more accurate frame rate
- de_3.cpp
. Fixed some parent-clone relationships, sorted the sets and change set names to follow a common pattern. Fixed memory share width and Endianness issues.
. New clones marked as NOT_WORKING, added CPU and display version on games descriptions and fixed some games metadata. Added display version when available and fixed some metadata. Added CPU version information to descriptions and used the region version string from the display ROM on the description also.
- dec8.cpp: Added DIP locations
- deco32.cpp: Replaced sprite alpha blending with alternate frame flicker (videodeco_zoomspr.cpp)
- drgnmst.cpp
. Improved scrolling, buffer sprites and added notes on offsets.
. Redumped of "Masters Fury" from partially populated PCB marked "Dragon Master 96". Use the proper YM2151 type and mapping. Promoted game to working, remaining issues are minor. Tweak some priorities, although still not 100% how they derive from the register (doesnt seem identical to cps1). Added PCB layout.
- dynax.cpp: Clarified some unknown dipswitches in tenkai, majrjhdx and ougonhai.
- exidy.cpp: Make driver compilable with SOURCES= and fixed Side Trak
- firebeat.cpp: Changed clock speed from 64 MHz to 66 MHz
- fungames.cpp: Added infos on undumped games (Sky War [TTL] and Tankers [TTL])
- galaxold.cpp and scramble.cpp
. Modernized S2650 interrupts
. Transplant clones Bagman (bootleg on Moon Cresta hardware, set 1) and Bagman (bootleg on Moon Cresta hardware, set 2) to modern Galaxian driver
- goldnpkr.cpp
. Clean-up driver. Cleaned up inputs, using standard keyout and payout types and key assignments.
. Made "Witch Up & Down" artwork clickable
. Improved the short names for clones Witch Card and Witch Game
. Re-arranged the Golden Poker button lamps so that the 6-button layouts for Jolli Witch and Wild Witch make sense. In 6-button mode, the hold buttons double as bonus game and bet buttons, but the lamp outputs dont change. The simplest way to deal with this without requiring the user to switch views or using layout scripting is to place the dedicated buttons directly below the hold buttons that correspond to them.
- goldstar.cpp: Fixed the decrypted_opcodes share size
- hng64.cpp: Dumped EEPROMs for the IO boards. Major documentation update.
- liberate.cpp: Fixed bank hack turned into share hack
- lsasquad.cpp: Fixed videoram access (videolsasquad.cpp)
- m72.cpp: Fixed sprite drawing routine
- magic10.cpp: Fixed incorrect tilemap size
- metro.cpp: Added some missing initializations to videoimagetek_i4100.cpp, hopefully fixing random driver crashes at startup.
- mcr3.cpp: Dont overdrive the mixer
- midqslvr.cpp: Avoid outright crashes
- model3.cpp: Fixed Model 3, unallocated bank.
- namcos22.cpp: Window clip camera VL/VR was wrong way around, fixes misaligned zoom effect in Prop Cycle score entry screen (ID 07790). Removed 1 usage of auto_alloc (2 remaining). Removed an unneeded machine_start.
- naomi.cpp: Added Altera FPGA firmware from original DIMM (machine
aomigd.cpp). Added Atomiswave ANET.Net board docs.
- nova2001.cpp: Fixed incorrect palette size
- nyny.cpp and spiders.cpp
. Replaced bogus "temporary" screen parameters with correct CRTC configuration, making reported refresh rates more reasonable.
. Fixed emumem-related regression in New York! New York!. Make video flip controls more accurate.
- peplus.cpp: Fixed PEPlus, no need to ram to store the rom.
- pgm.cpp: Minor documentation update according to PCB scans
- play_2.cpp: Fixed logic bug related to periodic interrupts. Minor adjustment to sound communications in Cerberus (Pinball) and Zira.
- psikyo.cpp: Fixed width of video RAM shares
- royalmah.cpp: Fixed incorrectly sized videoram
- segas16b.cpp
. Verified 315-5298 dump and added it to all ROM boards which use it (171-5797, 171-5521, 171-5704)
. Demoted clone Bay Route (set 1, US) (unprotected) to MACHINE_NO_SOUND
- seta.cpp
. Separated emulation of tile layers as new device (videoseta.cpp and videox1_012.cpp). Slight further cleanup.
. Separated driver state class a little. Acknowledge 65C02 IRQs. Eliminated strcmp for per-game hacks (videoseta.cpp).
. Fixed insidious variable type mistake that caused tilemap regressions (videox1_012.h)
- seta2.cpp
. Fixed Funcube, may have side effects on clone Hong Tian Lei (A-Blast) (bootleg) which really doesnt work on the first place so I do not really care.
. Changed previously unknown DIP switch of Guardians. Figured out that this one dipswitch, when toggled on, makes the game give an extra life at 500,000 points, instead of 300,000 points when toggled off.
- shanghai.cpp: Fixed CPU clock (CXQ70116 cant support 16MHz) and ADPCM clock in Kyuukyoku no Othello. Added notes.
- simple_st0016.cpp: Improved documentation and add PCB locations to Neratte Chu
- sfcbox.cpp: Dumped KROM 2.0 BIOS
- shangkid.cpp: Updated driver to use derived classes
- tecmo.cpp: Documented Silk Worm PCBs and updated Rygars documentation. Adjusted Silk Worm main CPU clock according to measurements.
- toaplan1.cpp
. Use prio_transpen rather than custom sprite drawing function
. Fixed Rally Bike has a different spriteram size
. Added note about missing MCU dump for Demons World and marked currently used code as bad since its not from an original board.
- tsamurai.cpp: Added missing item to save state (was incorrectly being saved only for VS Gong Fight)
- twincobr.cpp
. Decapped TMS32010C based MCUs for Flying Shark (World), clone Hishou Zame (Japan) and Twin Cobra clone Kyukyoku Tiger (Japan). The Flying Shark (World) one is also compatible with clones Sky Shark (US, set 1), Sky Shark (US, set 2), Wardner (World) and clones Pyros (US) and Wardner no Mori (Japan).
. Removed state-changing postload method that makes no sense now
- twincobr.cpp and wardner.cpp: Created bootleg sets to preserve actual bootleg DSP code dumps (Flying Shark (World, bootleg), Hishou Zame (Japan, bootleg) and Wardner (World, bootleg))
- undrfire.cpp: Hooked up TC0360PRI priority controller, fixes priorities and missing graphics in attract mode of Chase Bombers (ID 01807).
- unico.cpp: Fixed usual region width issues
- vcombat.cpp: Fixed messy sharing of shares. Separated the memory maps for single and dual i860.
- vendetta.cpp: Switched from bankdev to memory_view
- vicdual.cpp
. Fixed extraneous parentheses on comparison warning
. Simulated protection for clones Carnival (Head On hardware, set 1) and Carnival (Head On hardware, set 2), fixes gamed crashes after clearing first round (ID 07778).
. Corrected "Lives" dipswitch for clone Crash (bootleg of Head On)
- williams.cpp: Set the videoram as a single 48k block (which it is), derive everything from it.
- 3-D Bowling: Fixed function of DIPs labelled as Unused (ID 07783)
- Armor Attack: Improved artwork. Better alignemnent and transmission colours in particular. Adjust alignment of overlay. I adjusted the alignment based on where the shots hit the buildings. It doesnt seem possible to not have the tanks partly overlap the buildings but still have the hitboxes inset into the buildings by the right amount on all sides.
- Birdiy: Fixed Birdiy inputs. The inputs for Birdiy were copied from Pac-Man and were incorrect. P1 attack button was incorrectly mapped to the service mode DIP. P2 attack wasnt mapped at all. "Stop Screen" DIP does nothing, so mark it as unused. "Rack test" is some kind of test mode, not Pac-Man style level skip, label it as such.
- Bloxeed: Clarified "Credits" DIPs in clones Bloxeed (World, C System) and (US, C System, Rev A) and fixed the credits to start DIP switches.
- Bongo: Transplant to modern Galaxian driver
- Cabal: Added hardware documentation. Added PROMs to Cabal (World, Joystick), Cabal (Korea?, Joystick), Cabal (UK, Trackball) and Cabal (UK, Joystick). Corrected M5205 measurement.
- Captain Silver: Moved game to its own state class
- Centipede: Added watchdog reset address to Centipede bootlegs, and nop some other address ranges to match original sets.
- Championship Bowling: Minor adjustment to foreground offset in flip screen (ID 04905)
- Circus / Acrobat TV: Changed clone (bootleg) to Circus / Acrobat TV (older) as it has been verified to be identical to the older version of Circus with the revision 9004 ROM and fixed the rom names on to match the labels on the actual PCB. Fixed the ROM label on the parent set Circus / Acrobat TV to reflect that it uses ROM revision 9004A.
- Crazy Kong Part II: Transfer Crazy Kong bootlegs to modern Galaxian driver
- Dock Man: Transplant clones Port Man (bootleg on Moon Cresta hardware) and El Estivador (Spanish bootleg of Port Man on Galaxian hardware) to modern Galaxian driver.
- Empire City: Fixed clone Empire City: 1931 (France) locked at start (ID 07817)
- F-1 Super Battle: Move game to own state. Added layout.
- Fighting Basketball: Fixed missing AY-3-8910A sound (ID 07803)
- Gachaga Champ: Fixed Player2 inputs up and right are swapped (ID 07813)
- Gals Panic II (Asia): Cleanup the MCU commands and added the slave ones
- Hard Drivin: Fixed Hard Drivin, a bad combination of wrong width memory and wrong-sized allocation. The palette was working by sheer luck (and memory block size rounding).
- Hit Poker: Fixed mistake in allocation size
- Invaders Revenge: Adjusted sound timings to more closely match a real machine (info from Tafoid)
- Klax: Promoted clones Klax (version 5, bootleg set 1) and Klax (version 5, bootleg set 2) to working
- Magic the Gathering: Verified exact CPU model
- Magical Touch: Fake the BIOS shadow a little less badly
- Major Title 2: Use parallel EEPROM device
- Malzak: Implemented TLC (Transmitted Large Character) output line (videosaa5050.cpp)
- Metal Clash: Removed tag lookup for RAM bank and fix save state loading
- Mighty Monkey: Transplant Mighty Monkey and clones Mighty Monkey (bootleg on Super Cobra hardware), Mighty Monkey (bootleg on Scramble hardware) and Mighty Monkey (Kaina Games, bootleg on Scramble hardware) to modern Galaxian driver.
- Ms. Pac-Man: Fixed machine_config regression in clones Ms. Pac-Man II (Orca bootleg set 1) and Ms. Pac-Man II (Orca bootleg set 2)
- Multipede: Support switching games in Multipede - Game now playable. Moved Multipede stuff into a new class, optimized memory map switching a little.
- NBA Showtime NBA on NBC: Fixed release year (ID 07757)
- NFL Blitz 99: Fixed NFL Blitz 99 input port mapping by setting default values for unused I/O bits. Fixes attract mode constantly skips (ID 07799).
- Operation Tiger: Decapped TMS320BC53PQ80 DSP
- Quiz Punch II: Fixed service mode doesnt work (ID 07812)
- Ozon I: Transplant to modern Galaxian driver. Added 8255 PPI.
- Photo Play Spirit Xtreme: Added notes about the USB dongle and a partial dump of its non-volatile memory
- Quartet: Fixed incomplete protection hookup in Quartet, fixes the moving floors that appear after the 15th stage are not displayed (ID 07792).
- Saint Dragon: Fixed high scores higher than 1.000.000 points are not displayed correctly at the high scores table (pluginshiscorehiscore.dat) (ID 07796).
- Shooting Master: Redumped and verified Shooting Masters EPR-7100 maincpu rom
- Space Duel: Fixed POKEY audio (ID 07808)
- Starship 1: Fixed tilemap size (gets rid of uninitialized chars on screen)
- Super Derby (satellite board): Preliminary work on decryption
- Super Donkey Kong / Super Bomberman 2 (Super Famicom Box): Dumped GROM
- Teenage Mutant Ninja Turtles - Turtles in Time: Make ROM access work more like it did before
- Tough Turf: Fixed Tough Turf (set 2, Japan) voice samples not playing back properly. Note: Neither Starting nor Bonus Energy dips really works for both tturf and tturfu, former does on tturfbl, is it based on a later rev we dont have?
- Tunnel Hunt: Fixed Tunnel Hunt, bringing the driver to this side of 2020. Restored save state support.
- Vector games (Atari AVG/DVG)
. Modernised code (videoavgdvg.cpp and emusave.cpp). This fixes many vector games do not return stably from save state (ID 07435). Fixed bwidow.cpp games, tidied up code some more.
. Fixed a bug (pre-dating the recent conversion to bitswap) in the sparkle LFSR preset load value (videoavgdvg.cpp), and added a comment explaining what the source is for bits 4, 5 and 6 of the preset load value.
- Vulgus: Fixed Vulgus stutter in MAMEUI (ID 07784). Note: When the cannon is fired, it causes the AY8910 to issue a storm of "EShape" messages into the verbose log. MAME uses a different method which is why the issue isnt noticed there.
- Wing War: Fixed throttle (Pedal 1) doesnt work in clone Wing War R360 (US) (ID 07820)
- Winning Run Suzuka Grand Prix: Decapped TMS320C25. TODO: Verify, hook up and check if same for all games.
- Input port: Cleaned up RawInput code slightly (inputinput_rawinput.cpp)
- Fixed rom names in circus.cpp, cps2.cpp, fungames.cpp, goldstar.cpp, midwunit.cpp, ms32.cpp, namcofl.cpp, nmk16.cpp, pgm.cpp, segag80v.cpp, segas16b.cpp, seta2.cpp, simple_st0016.cpp, snowbros.cpp and tecmo.cpp
- Dipswitch fixes in dynax.cpp, galaxian.cpp, goldnpkr.cpp, meadows.cpp, midyunit.cpp, pacman.cpp, segac2.cpp, seta2.cpp, snowbros.cpp and vicdual.cpp
- Description changes of Ator (set 2, 3 bumpers), Chatan Yara Kuushanku - The Karate Tournament (Japan) (ID 07786), Chibi Maruko-chan: Maruko Deluxe Quiz (ID 07785), Circus / Acrobat TV (older), Come-Cocos (Ms. Pac-Man) (Made in Greece Triunvi bootleg, set 1), Cookie & Bibi 2 (set 3), Cuore 1 (Italian, set 1), Daytona USA (ID 05701), Daytona USA (Revision A), Daytona USA Special Edition (Revision A), (many) de_3.cpp games, Death Crimson OX (Japan), Death Crimson OX (Japan, Rev A), Diana Olakoa (v8.27), Dungeons & Dragons: Shadow over Mystara (Asia 960619), Dungeons & Dragons: Shadow over Mystara (Japan 960223), F-1 Grand Prix (set 2), Final Fight Revenge / Final Revenge (JUET 990930 V1.100) (ID 07782), Final Fight Revenge / Final Revenge (JUET 990714 V1.000), High Impact Football (prototype, revision0 proto 8.6 12/09/90), Lethal Weapon 3 (2.04 England, display A2.02), NBA Maximum Hangtime (rev L1.03 06/09/97), NBA Maximum Hangtime (rev L1.0 11/08/96), Olympic Darts K7 (v3.11), Ryu Jin (Japan, ET910000A PCB), Sauro (set 2), Scud Race Deluxe, Scud Race Twin, Sharpshooter (Game Plan), Star Trek 25th Anniversary (1.10, display A0.27), Star Wars (1.01, display A1.02), Star Wars (1.01 Germany, display G1.02), Star Wars (1.03, display A1.04), Star Wars (1.06, display A0.46), Star Wars (1.06, display A1.05), Star Wars (1.06, display S1.05), Super Cup Finals (Ver 2.1O 1993/11/19, F3 Cartridge), Super Cup Finals (Ver 2.2O 1994/01/13, single PCB), Super High Impact (prototype, proto 4.0 09/10/91), Super High Impact (prototype, proto 5.0 09/15/91), Super High Impact (prototype, proto 6.0 09/23/91), Super Nova (Game Plan), Teenage Mutant Ninja Turtles (1.04, Germany), Terminator 2 - Judgment Day (German, rev LG1 11/04/91), Total Carnage (prototype, proto v1.0 01/25/92), Twinkle (set 1) and WWF Royal Rumble (1.03 French, display F1.01)
- Renamed (1944) to (1944u), (ator) to (ator3bmp), (btmn_f13) to (btmn_103f), (btmn_g13) to (btmn_103g), (circusb) to (circuso), (cookbib2a) to (cookbib2b), (croquis) to (croquisg), (deathcox) to (deathcoxj), (diolakoa) to (diola827), (endrichs) to (endrichsa), (f1gp) to (f1gpa), (finalapro) to (finalapr1), (gdarius) to (gdariusj), (gdariusb) to (gdariusu), (hook_401p) to (hook_401_p), (jupk_g51) to (jupk_501g), (lah_f104) to (lah_104f), (lah_l104) to (lah_104s), (lah_l108) to (lah_108s), (lw3_204) to (lw3_204e), (rab_103) to (rab_103s), (ryujin) to (ryujina), (scfinalso) to (scfinalsoc), (shtngmste) to (shtngmst)m (stwr_106s) to (stwr_106_s105), (stwr_a046) to (stwr_106_a046), (stwr_a14) to (stwr_103_a104), (stwr_e12) to (stwr_102e), (stwr_g11) to (stwr_101g), (tftc_104) to (tftc_104s), (tomy_h30) to (tomy_300h), (trek_11a) to (trek_110_a027), (witchcda) to (witchcrda), (witchcdb) to (witchcrdb), (witchcdc) to (witchcrdc), (witchcdd) to (witchcrdd), (witchcde) to (witchcrde), (witchcdf) to (witchcrdf), (witchcdg) to (witchcrdg), (witchcdh) to (witchcrdh), (witchcdi) to (witchcrdi), (witchcdj) to (witchcrdj) and (witchcdk) to (witchgmea)
. Fixed drawscanline_core leftover loop, should not live inside unrolled loop (emudrawgfxt.ipp)
. Added links to some internal layouts that demonstrate various features (docssource echspecslayout_files.rst)
. Use delegates to avoid hot conditional branches. Set initial value for bounds callback, it can be called before tags are resolved (emu
. Exposed a few information view item properties (emu
. Moved some rendering code to constexpr (emudrawgfx.cpp, rendersw.hxx and rendutil.h)
. Added "Non-Integer Scaling" and "Keep Aspect" settings to UI video options menu and removed SDL hotkeys for same. Removed keepaspect and fullstretch members of osd_video_config.
. BGFX: Modified crt-geom-deluxe to track the power-law fall-off for longer (up to 1024 frames). Ensured that the intensity falls to zero afterward. Note that this is currently only compiled for GLSL.
. Simplify memory management (emuemumem.cpp). API impact: install_ram/rom/writeonly now requires a non-null pointer. If you want automatically managed ram, add it to a memory map, not in machine_start. install_*_bank now requires a memory_bank *, not a string. One can create memory banks outside of memory maps with memory_bank_creator. One can create memory shares outside of memory maps with memory_share_creator. Memory maps impact: RAM ranges with overlapping addresses are not shared anymore. Use .share(). RAM ranges touching each other are not merged anymore. Stay in your range. Extra note: There is no need to create a bank just to dynamically map some memory/rom. Just use install_rom/ram/writeonly.
. Clean-up and consistency fixes after memory system changes
. Use if constexpr to make code clearer (emuemumem.cpp). Fixed memory leak on address_space_specific destruction (emuemumem.cpp).
. Dont reject re-loading an unused bank (emuemumem.cpp)
. Implemented views, which are essentially bankdevs integrated into the memory map system. Fixed recursion on views dup and lookup (emuemumem_aspace.cpp)
. Save view register state (emuemumem_mview.cpp)
. Removed the lambdas, seems to make the compiler usage resources less catastrophic and pre-inline h_make_1, reduces the memory a little more (emuemumem.h and emumem_mview.cpp).
. General maintenance on emudevfind: Harmonised memory region/share finder/creator APIs. Moved .found() to optional object finders. Added truth test operator to optional object finders. Fixed things that were testing .found() on required object finders. Improved Doxygen API documentation.
. Made read_safe avaiable for optional I/O ports only (emudevfind.h). Added the next couple of sections explaining object finders (docssource echspecsobject_finders.rst).
. Added missing memory_share_array_creator (emudevfind.h)
. More cleanup/consistency changes (emudevfind.cpp): Removed .mask(), as its not reliable in the general case. Added asserts to things that assume power-of-two sizes. Got rid of virtual qualifier on pointer-to-member operator. Made helpers a bit more assertive about logging warnings.
. Cleaned up emudirom and made it stricter: Made it an error to specify address map and explicit ROM region. Made it an error if explicitly specified ROM region is not found. Made the ROM region tag apply relative to the current device.
. Removed some software list data that was redundantly copied into device_image_interface (m_supported was never even set, so it didnt even work), and made crc() work better (previously it wasnt recalculuated after unloading and loading another image) (emudiimage.cpp).
. LUA engine
. Use sol::lua_nil instead of sol::nil (sol::nil is an alias of it that may not always be available). Fixed constructable usertypes. Changed definition for rest of usertypes.
. Apparently sol::make_user is a recipe for dangling references, get rid of it. SOL3 needs non-const device reference to wrap.
. Splitted lua_engine user type registrations across a few files to make it a bit more manageable
. Moved Clang warning suppression to the right file, disabled MSVC C4503 suppression for now, will see which files need it for SOL3.
. Fairly significant overhaul of LUA engine and some cleanup. The things that were previously called device iterators are not iterators in the C++ sense of the word. This is confusing for newcomers. These have been renamed to be device enumerators. Several LUA methods and properties that previously returned tables now return lightweight wrappers for the underlying objects. This means creating them is a lot faster, but you cant modify them, and the performance characteristics of different operations varies. The render managers target list uses 1-based indexing to be more like idiomatic LUA. Its now possible to create a device enumerator on any device, and then get subdevices (or sibling devices) using a relative tag. Much more render/layout functionality has been exposed to LUA. Layout scripts now have access to the layout file and can directly set the state of an item with no bindings, or register callbacks to obtain state. Some things that were previously methods are now read-only properties. Layout files are no longer required to supply a "name". This was problematic because the same layout file could be loaded for multiple instances of the same device, and each instance of the layout file should use the correct inputs (and in the future outputs) for the device instance its associated with. This should also fix video output with MSVC builds by avoiding delegates that return things that dont fit in a register.
. Work around MSVC ambiguous overload error (mameluaengine_render.cpp)
. Used unchecked optional getter after explicit check (mameluaengine.ipp and luaengine_render.cpp)
. Cleanup and enhancements: Changed memory manager banks, regions and shares to lightweight wrappers. Exposed tag, width and Endianness of regions and shares. Exposed memory tag and entry of banks (scripts can change entry). Modernised syntax and switched to abbreviated integer types.
. LUA engine improvements: Added methods for enabling and disabling breakpoints and watchpoints, and made debugger views update when breakpoints/watchpoints are manipulated from LUA. Made breakpoints and watchpoints objects rather than tables. Its not possible to enable/disable a breakpoint or watchpoint from the object itself, you have to go through its owners debug interface. Exposed more device_t members for dealing with child/sibling tags and devices. Also provided a way to get regions/shares/banks from a device using relative tags rather than going through the memory manager with absolute tags (mameluaengine_debug.cpp).
. Exposed cassette image devices, device_slot_interface, emu_options, slot options, device_t interface on screen_device and some cleanup.
. Exposed enough of the layout system to LUA to allow position and colour to be animated. Fixed Clang warning about unused lambda capture.
. LUA engine cleanup and input edition: Modernised and cleaned up LUA bindings for input classes. Exposed the input_sequence_poller class to LUA and updated the autofire and cheat plugins to use it, rather than continuing to pretend its part of the input manager. Exposed more of the natural keyboard manager, including the ability to enable/disable individual keyboard and keypad devices like you can from the keyboard mode menu. Exposed a few more things on ioport_port and input_device.
. Exposing image format information to LUA. Feedback from Carl. Addressing what I expect would become Vas feedback. Vas feedback, minus making image formats a container wrapper. Changed image formats to have a proper container wrapper. Now indexed by an integer index.
. Clean up render classes and expose screen image adjustments. Started moving LUA class reference to docs. Expecting people to find the class reference material in the source isnt going to help make it approachable. The docs allow longer explanations, better formatting, and cross reference links. Added another layout scripting example to the docs.
. LUA cleanup and documentation migration checkpoint. Cleaned up some more of the LUA inteface. Mostly replacing methods with properties, some consistency fixes, a few renames, some more exposed functionality, and a couple of properties that have no business being set from scripts made read-only. Moved a lot more LUA documentation out of source comments into the documentation, and expanded on it in the process. Got more UI code out of the input manager. Changed input sequence poller to a polymorphic class where you specify your intention upfront. Changed the cheat plugin to use UI Clear to clear hotkey assignments and leave them unchanged if the user starts assignment but doesnt press any switches. Ported AJRs fix for over-eager double-click recognition from SDL to Windows OSD (mameluaengine.cpp).
. More LUA interface cleanup, additional properties and methods, and documentation migration/expansion. Emulated switch inputs can have "not" codes applied to host input axis directions. It works the same way as host switch inputs - push twice for a "not" prefix. Input polling helpers no longer need to store state in the input device items. There is less leakage, and less chance of things interfering with each other. Allow snapshot view options to be configured through the internal UI via the video options menu. Made video options menus place initial focus on the currently selected view item. Removed some crud from the menu base class. Fixed the description of the "snapview" option. The value to get raw screen pixels was changed to "native" a long time ago but the description was never updated.
. Exposed the "native snapview" option on the video manager. Trying to use presence of a single view is a poor proxy that breaks with multi-screen systems. Allow rotation to be changed for native snapshot views, and disable the zoom to screen area control when it has no effect on the selected view. Treat an empty string identically to "auto" for view selectction. Previously this was being used for prefix matching so it would force the first view (this caused the bad snapshot view selection. It had been relying on "internal" not being a common view name prefix so it fell through to automatic selection, but when changed to an empty string it forced the first view). Documented "auto" as well as "native" for the -snapview option and changed the default to auto rather than an empty string for consistency with the -viewN options. Added [w]string_view handlers to the stuff thats instantiated in strformat.cpp since we will be increasingly using them. Cleaned up and updated some documentation.
. More LUA interface cleanup - its simpler with cleaner underlyng APIs. Made the sound manager mute controls readable, and got rid of system enable since it just controls system mute anyway. This was causing confusion: phantom2 was trying to use both independentlyt casuing the mute bit to be ignored. The LUA interface changes are mostly changing methods to properties, some renames to make things clearer, and some additional properties for better control over snapshots.
. Exposed a couple more things to LUA so the plugins can show the actual key mapped to UI clear
. UI
. Added MAME version to About menu header
. Removed long-disused UI button color tables (emuuicmddata.h)
. Fixed crash with unmounted images (uifilemngr.cpp)
. Fixed menu item not updating visually when disabling a cheat with UI Left (pluginscheatinit.lua)
. Fixed not finding the first screen after screen enumerator was exposed as an object rather than using a table (pluginscheatfindinit.lua).
. Replaced environment variable substitution function with core version (plugins*)
. Use emu.subst_env (pluginsportnameinit.lua)
. MULTI-LANGUAGE: Fixed Portuguese_Brazil translation errors
. Deprecate machine resource pool (emumachine.h). This has outlived its usefulness. Use smart pointers (std::unique_ptr, std::shared_ptr, etc. from ) to manage object lifecycles.
. Miscellaneous clean-up. Replaced several uses of auto_alloc (isaisa.cpp, machinevrender0.cpp, driversmenghong.cpp, photoply.cpp and videoliberatr.cpp).
. Fixed another annoying edge case (mameaudit.cpp)
. Cleaned up MACHINE_START_OVERRIDE / MACHINE_RESET_OVERRIDE / VIDEO_START (segac2.cpp, tsamurai.cpp, tubep.cpp and wecleman.cpp)
. Got rid of some MACHINE_*_MEMBER and VIDEO_*_MEMBER in various drivers
. hiscore.dat update (pluginshiscorehiscore.dat)
. Properly handle numpad enter (3rdpartylinenoiselinenoise.c)
. Removed "unicode.h" from emu.h (except for UTF8_xxx macros, which have been transplanted to emucore.h since a lot of drivers use them) and osdepend.h. Added std::string_view overrides for uchar_from_utf8 and normalize_unicode.
- SDLMAME: Fixed a couple of X11 resource leaks (osdmodulesinputinput_x11.cpp, midiportmidi.cpp and sdlsdlmain.cpp)
. Disable BGFX threading, which causes crashes and wrong drawing on Catalina and Big Sur (scriptssrc3rdparty.lua) (ID 07746). Tidied up compiler warning options for 3rdparty (scriptssrc3rdparty.lua).
. Fixed compilation errors in "posixfile.cpp", for older MacOS/Xcode releases.
. Added macosx_arm64_clang target support (makefile, scriptsgenie.lua and toolchain.lua)
. Temp macOS compile fix for bundled SDL2 pending the 2.0.14 release (3rdpartySDL2srcatomicSDL_spinlock.c). Added AudioToolbox framework when building SDL2 on macOS, fixes TOOLS=1 link errors (scriptssrcosdsdl.lua). Use -Wno-strict-prototypes when building SDL2 on macOS (scriptssrc3rdparty.lua).
. Temporary hack so most DRC games work on the M1/Apple Silicon (libosdlib_macosx.cpp)
- VGM player: Added 47 new entries from most recent package release + some shortname consistency fixes (hashvgmplay.xml)
- Compiling
. Switch to building MAME as C++17. Updated sol2 to 3.2.2. Updated pugixml to 1.10. Increased minimum Clang version to 6. Cleaned up some stuff that can use new features.
. Updated compilingmame.rst doc required MSYS64 packages for using lld (mingw-w64-x86_64-libc++). Added some notes about setting up and using MSYS2 (docssourceinitialsetupcompilingmame.rst).
. Apple calls LLVM/Clang 10 Xcode 12, update warning flags (scriptsgenie.lua).
. Initialized some variables to avoid asserts/crashes/regressions in DRVNOCLEAR builds (20pacgal.cpp, aerofgt.cpp, argus.cpp, aristmk5.cpp, atarig42.cpp, atarisy1.cpp, beathead.cpp, bfcobra.cpp, calchase.cpp, cvs.cpp, drw80pkr.cpp, eolith.cpp, exerion.cpp, galaxian.cpp, galaxold.cpp, gameplan.cpp, ghosteo.cpp, gts80b.cpp, halleys.cpp, hng64.cpp, hyhoo.cpp, igs011.cpp, igs017.cpp, jalmah.cpp, jeutel.cpp, jpmsys5.cpp, ksys573.cpp, lethalj.cpp, m72.cpp, malzak.cpp, mediagx.cpp, megatech.cpp, metlfrzr.cpp, mlanding.cpp, model1.cpp, model2.cpp, mpu4.cpp, namcos10.cpp, nbmj8688.cpp, nbmj8891.cpp, nmk16.cpp, opwolf.cpp, peyper.cpp, pgm.cpp, pinball2k.cpp, s3.cpp, s4.cpp, seattle.cpp, segas18.cpp, segac2.cpp, segajw.cpp, snk.cpp, srmp2.cpp, suna16.cpp, system1.cpp, system16.cpp, taitotz.cpp, taitowlf.cpp, tecmosys.cpp, tmnt.cpp, trvquest.cpp, tumbleb.cpp, vectrex.cpp, vega.cpp, viper.cpp, wecleman.cpp, williams.cpp, xtom3d.cpp, machinearchimds.cpp, machinesnes.cpp and includesmpu4.h)
. Removed update step for ci-windows.yml to prevent errors about outdated mirrors. Bump microsoft/setup-msbuild to 1.0.2 (.githubworkflowsci-windows.yml).
. Fixed some MSVC failure to resolve overloaded operator errors. MSVC isnt trying the object finders cast-to-pointer operators when looking for a suitable operator+. Since GitHub actions can only find 100 occurrences of a string and dont actually give you the full raw log when you ask for it, its going to take several passes to catch all of these.
. Started writing page on object finders with worked examples (docssource echspecsobject_finders.rst)
. Clang doesnt like how we are using std::void_t (emudevcb.h and emuemumem.h) - switch back to our own void_t-alike until it can be investigated.
. Enable GCC implicit fallthrough warning
. Removed some deprecated instantiations of static constexpr members (MSVC complains about them now)
. Work around GNU libstdc++ wanting to stack large temporaries when vector elements can be trivially constructed.
. C++17 string handling updates (without charconv so as not to break GCC 7). render.cpp, rendlay.cpp, uiui.cpp, uimenu.cpp: Changed argument types for text processing functions from const char * to std::string_view. uimenu.cpp: Added overloads of item_append omitting the frequently empty subtext argument. cheat.cpp: Removed some c_str() calls that became unnecessary a while ago.
. More uses for std::string_view (debugdebugcon.cpp, textbuf.cpp and emu
. Fixed build by updating charconv.cpp to use string_view internally (imgtoolcharconv.cpp)
. Made strformat.h and devcb.h play nicer with C++17 and pre-standard C++20. Format precision now correctly limits the length of string views. Confirmed that strformat.{h,cpp} works with pre-standard C++20 support in GCC 9 (utilstrformat.h).
. Eliminated many unnecessary c_str calls (emuaddrmap.cpp, device.cpp, distate.cpp, emumem.cpp, emuopts.cpp, ioport.cpp, mconfig.cpp, sound.cpp, xtal.cpp, frontendmameclifront.cpp...)
. Updated utilpng.cpp add_text to take std::string_view for arguments and use std::string_view internally in another function
. Removed another entirely useless string_format call (bgfxchainmanager.cpp)
. Fixed linking the virutal subtarget (scripts argetmamevirtual.lua)
- Debugger
. Added M6809 support for gdb remote debugger (debuggerdebuggdbstub.cpp)
. Added "n2a03" (6502 CPU clone) to gdbstub for NES, and swapped 6502 PC/SP to SP/PC (debuggerdebuggdbstub.cpp).
. Allow input piped from stdin by specifying a bare hyphen as the filename (toolsunidasm.cpp)
. Added strdump debugger command for dumping memory as ASCII strings
. Prevent certain register values from being formatted with invalid characters added in debugger state views (e.g. upd7810) (debugdvstate.cpp)
. Documented loadr and saver debugger commands (debugdebughlp.cpp)

Hatari 2.3.1 [14][witek], 2020-12-28 21:25:57

[Source: http://hatari.tuxfamily.org]

This v2.3.1 is mainly a bugfix release, fixing a few issues that were reported after v2.3.0 was released.

Main changes since Hatari 2.3.0 :
- Hatari could crash when switching to Falcon mode and no IDE drive was used
- Fix unneeded extra prefetch for movem in 68020/30 CPU
- Fix master clock use for crossbar/DSP Handshake mode
- Fix hostport PORTB interrupt handling for DSP
- FPU setting did not work in macOS version for french language
- Fix Hatari window disappearing in the python UI when changing resolution
- This improves several Falcon demos/programs that had bad sound or triggered bus error unless MMU was enabled

Version 2.3.1

Following features are deprecated and will be removed in a future release:
- Support for the SDL 1.2 library (i.e. SDL 2.x should be used instead)
- SDL 2.x "bUseSdlRenderer" config and "GPU scaling" GUI options
(after HW support for SDL2 is available widely enough)
- The old UAE CPU core (i.e. the new WinUAE CPU core should be used instead)
- Python v2 support in Python scripts (Python 2 was end of life in 2020)
- The "external" disassembler (i.e. use "--disasm uae" instead)
- Hatari XBios(255) API enabled with the "--bios-intercept" option
(i.e. use "--natfeats" & "--cmd-fifo" options and "hconsole" instead)
- The old ~/.hatari configuration file location (use ~/.config/hatari instead)

- CPU:
- Fix: unneeded extra prefetch for movem in 68020/30 cpu
(regression in v2.3)
- DSP:
- Fix: master clock use for crossbar/DSP Handshake mode
(partial regression in v1.6)
- Fix: hostport PORTB interrupt handling

- ACSI/IDE/SCSI handling:
- Fix: IDE crash when switching to Falcon mode at run-time
(regression in v2.3)
- Fix: No error dialog on IDE image mount errors
- Fix: Duplicate disk image mount failure handling
- TOS support:
- Fix: TOS 2.07 (Sparrow TOS) support
(regression in v2.3)
- Hatari window handling:
- Fix: Hatari window disappearing from Python UI
when Hatari changes its framebuffer size
(SDL2 specific)
- macOS GUI:
- Fix: FPU setting doesnt work when GUI runs in French

Python UI:
- Several fixes (see its own release-notes.txt)
- Requires now Gtk v3.22 or newer

- Fix: assert in hatari_profile (profile post-processor)
with relative symbols

- Add PortMidi info to devices dialog section in manual
- Updated compatibility documentation

Fixed Falcon programs:
- Music missing in H2O game, in Running game main screen,
Stocasto demo and Epidemic music disk
(crossbar/DSP handshake mode)
- Lockup demo freezing at startup
(DSP hostport PORTB interrupt handling)
- Several demos (Cruor 96k, Hmmm..., Keff, Payback 2015) and games
(Beats of Rage, Capy, Confusion preview 2, Men at War preview,
Moonspeeder preview 2, Neurobot, Pacmania X68000, Slippery Sam
and Sokoban by Fun) not starting with TOS4 or EmuTOS unless MMU
was enabled (unneeded extra prefetch in movem)
- Built-in Obsolescence demo, Delmpaint app and Sidetracked GFA
musicdisk had other issues also with MMU under TOS4 or EmuTOS
(unneeded extra prefetch in movem)

Download na domowej.
Altirra 4.00 test24 [18][witek], 2020-12-27 13:50:53

[Source: https://atariage.com/forums/topic/308053-altirra-390-released/page/16/#comments]

test 24:

- ARM64 emulation warning now also displays when running the x64 build on the latest Windows 10 Insider Preview, and saving the "Yes" response to show the website is no longer allowed.
- Fixed a display error in performance traces where SIO bytes coming from full drive emulators were shown with their ending offset at the actual start offset time.
- Improved accuracy of NAK timing in the standard disk emulator.
- Fixed disk timing errors in the standard disk emulator with sector reads after multi-second delays due to the motor off timer expiring during the disk read. The timer is now suspended during the read.
Added performance trace channel for the SIO command signal line.
Standard disk emulator now waits for the entirety of a long sector to be read when using a 1050-based emulation mode.
Fixed a crash when ejecting a disk during a specific point in a Read Sector command.
- SIDE 3 recovery mode is now supported (powering on with the cartridge reset button pressed).
- Improved emulation of SIDE 3 RTC to centisecond precision and to include some miscellaneous oscillator bits.
- Changes to the default audio device in Windows are now tracked when WASAPI audio output mode is in use.
- Detach All now properly warns when D2: or higher is dirty.
- Fixed busted Indus GT audio output.
- Enabled SHA256 hardware acceleration for x86/x64.
- Fixed some confirmation dialogs that didnt nest properly with the Configure System dialog.
- "Auto-reload ROMs on cold reset" is now saved.
- Preliminary SoundBoard 2.0 emulation.
- Tweaked program icon and updated target cursors to use Vista+ alpha-blended cursors.
- Reverted Ctrl/Shift input map conflict behavior and changed it to an option that defaults to old behavior. The new behavior made it difficult to use the computer when the default joystick map was enabled as you couldnt type any Ctrl+X characters.
- Fixed a crash in the debugger when setting breakpoints within the same page separated by banks (e.g. $80 and $FF0081).
Rapidus emulator no longer overlays OS/BASIC/self-test ROM with fast RAM windows. (Cartridges are still overlaid according to the hardware design.)
- Fixed a bug that was causing main RAM to revert to the fast bus after resets even with Rapidus enabled; it now stays on the chip bus as intended when Rapidus is active, as that memory is on the motherboard. Extended memory is now also included in this.

Dwonload w wątku.
DuckStation 1.0.1103 [33][witek], 2020-12-27 00:20:06

[Source: https://github.com/stenzek/duckstation]

Kolejny, dość ciekawy emulator Szaraka. Oprócz standardowych funkcji obecnych w innych emulatorach posiada opcje skalowania oraz korekcji PGXP (drgające/przeskakujące tekstury podczas rotacji obiektów, dla zainteresowanych zjawisko to dobrze opisuje na swoim kanale Modern Vintage Gamer) obecną wcześniej w emulatorze PCSXR-PGXP. Emu ma również funkcję autoupdate.

Najnowsze poprawki można obczaić na domowej.
Download TUTAJ

p.s. Oficjalnie z Windowsów wspierana jest Dziesiątka jednak na Siódemce również działa...
melonDS 0.9.1 [18][witek], 2020-12-26 12:25:26

[Source: http://melonds.kuribo64.net]


• add fullscreen hotkey
• remove hardcoded F11-debug key (oops)
• fix some gaps in the IO handlers
• add ability to run unlaunchd DSi NANDs
• add preliminary camera support (feeds fixed stripe pattern)
• fix potential bugs with tight timers (fixes ZXDS)
• SPU: small optimization to the mixer
• better framerate limiter
• fix several JIT issues
• GPU: lay bases for EVIL PLANS
• GPU: emulate separate scroll register for 3D layer scrolling
• some corrections to the ROM savetype list
• a bunch of misc fixes, as usual

Downloadna domowej.
Visual PinMAME 3.3 [21][witek], 2020-12-24 12:45:51

[Source: www.vpforums.org/]

-Simply copy all of the files in the ZIP into your already existing Visual PinMAME directory. Overwrite already existing files there when asked.
-Run Setup.exe and press the "Install" button. Also you may want to press the "Setup Defaults" button to tweak the new options, like sound mode for example.

NOTE: If you use an external hardware display/DMD (Pin-2-DMD/PinDMD1/2/3), copy the respective files from the included subdirectories into the main directory to be able to use it.
So no more need for separate builds like it was the case with release 2.7 and before!
NOTE2: In addition this also includes freezys new DMDext, which is still considered experimental for now, but can be used to universally drive external hardware displays/DMDs AND also provides a better windowed DMD/alphanumeric display for all desktop users!
To use it, also copy the respective files from the included subdirectory DMDext into the main directory and select "external DMD" in the VPM options/defaults.

What is New in Version 3.3:

-Compiling for iOS is now possible.
-Also a new platform independent lib/dll is now available with a new, simple interface to request (some of) the internal data.
-Fix -listxml for strings that contain embedded tags
-pinPROC : updated library; VS2019 build
YAML-cpp: updated to 0.6.3; VS2019 build
-Updated LISY support to 5.26-41 (Linux for Gottlieb System1 & System80, Bally, Atari, Williams and "HOme" Pinballs)
-Added VGM file output support for AY8910, OKI6295, OKI6376, QSound, SAA1099, YM2151, YM2203, YMF262(OPL3), YM3526, YM3812, Y8950, and SN7648/9X (unsure about the mappings for these latter ones though!) sound chips
-Either use -vgmwrite on the commmand line (PinMAME)
or select it in the game options (this requires a restart though, as VGM output requires to track everything)
-PinMAME(32): Added an Automatic Sound Dump functionality:
-Started via F6 (instead of the Recording function via F5) and
skips automatically to the next sound / creates a new file (in the wave subdir) if there
is no sound at all anymore (silence) or the length reaches 4mins.
The dump stops automatically after soundcommand 0xFF (=max 256 overall generated sounds).
There is also an altsound CSV created with the dumps. This one can be
altered with lucky1s Altsound Editor.

*** CORE/CPU ***
-Improved Atari Generation 1 sound emulation, rewritten similar to the style of the Gen 2 one
-Tweaks to Atari Generation 2 emulation, too
-Added Regama driver
-Wicos Af-Tor fully working now
-Sped up Video Dens games, found more dip switches, switch test, saving NVRAM
-E.F.O. sound board mostly working - a strange issue with IRQ concurrency remains which sometimes causes a sound hangup
-Sound support for early LTD system III
-More sound found for LTD system 4 (extra lamp data is handled by sound chip port write!)
-Inverted sound bits for early Playmatic games, tone frequencies left as noted in the schematics though, seem a little off
-More solenoids found for LTDs Force & Haunted Hotel
-More lamps found for LTDs Space Poker
-Increased IRQ for LTD system III, helps with ball detection in outhole
-Corrected CPU clock for Peyper / Sonic games, helps speeding up Gamatron game start
-Doubled ZC frequency for Joctronic games, saving NVRAM
-Enabled coin settings on early Playmatic games
-Support 4-solenoid stepper motor mech used by High Roller Casino, Starship Troopers, and Playboy
-Fixed 8085A DSUB instruction for the H register
-Fixed some bugs in the TMS9995 emulation concerning port data writes / decrementer / CRU, NSM working now
-Make color/brightness mappings of Data East 128x16 DMDs match the real hardware
-Fix an old regression of Alvin G. solenoids not firing consistently (most notably breaking Mystery Castle)
-Improve DMD timings for the Sega 192x64 DMD, matching the real one more closely (also a slight improvement for the DE/Sega/Stern 128x32 ones)
-Improve IRQ timings of Sys3/4/6/7/11, DE and the Sega 192x64 DMD-machines
-Change switch writing of DE and Sega 192x64 DMD-machines
-Improve DMD timings for the Williams/Bally machines, leading to less flicker/wrong brightness on the early ones (e.g. T2 attract mode)
-Improve sound filtering of Flash Gordon, Xenon and all Williams/Bally DCS machines, matching the real one more closely
-Improve timings for GTS80 machines, especially for Rack em up until Tag-Team (1983-85 era)
-Stabilized solenoids 16, 31, and 32 on GamePlan machines
-Loosen up "fast flips" check for Starship Troopers
-Fix init error (for example corrupted first song) for YM2151 (older Williams/Bally and others)
-Slightly improve YM2151 noise (older Williams/Bally and others)
-Slightly improve overall YM2203, YM3526, YM3812, Y8950 emulation (older Alvin G. and others)
-Improve SAA1099 emulation (E.F.O.)
-Switch Votrax/SC01 emulation over to real simulation core (some GTS80(A)s and Taitos)
-Correct handling of Gottlieb System 1 displays (thanks to bontango)
-Got Goofy Hoops working as some schematics showed up, illustrating how useful such documents are!
-Make Williams Flash L-1 and T-1 use the Sys6 board (as these are newer than the yellow flipper based L-2)

Demolition Man: Added lamp layout, simulated all major shots (except maybe a weak car crash shot), the elevator and cryoclaw mechanism, along with the right ramp diverter that feeds it, and enabled the Buy-In button (also demonstrates how to show P1-P4 scores at all times)


Atari: Middle Earth (alternate)
Middle Earth (Prototype or German) - bad dump, not working
Bally: Scotts Test ROM (version 8)
Christian Tabart: Grand 8, Le (using Gottlieb "Panthera" ROM, and its own sound board)
Sahara Love (using Gottlieb "Sinbad" ROM, and its own sound board)
Data East: Leon Test Chip (version 4)
Michael Jordan 1.30
Illinois Pinball: Pool Player 1.0 (based on Capcom hardware/similar to Breakshot)
Jac van Ham: Formula 1
Ice Mania
NSM: Cosmic Flash
Games, The
Regama: Trebol
Sonic: Storm
Sport Matic: Flashman
Taito do Brasil: Football (sound ROMs only)
Williams/Jess Askey: Spellbinder
Correct Dumps:
Atari: Airborne Avenger (using 20252 sound PROM)
Atarians, The (using 07028 sound PROM)
Middle Earth (using 20252 sound PROM)
Time 2000 (using 07028 sound PROM)
Bally: Doctor Who P-5, P-6 (using SP-4 U18 sound ROM); also L-2, D-2 (using SL-2 U18 sound ROM)
Flash Gordon (Free Play) (using English sound ROMs)
Twilight Zone P-3, P-4 (using later U14 and U15 sound ROMs, only PA-1 uses SP-1 sound)
LTD: Time Machine (4 players) - confirmed that currently supported ROMs are correct
Micropin: Pentacup (rev. 2, 8085A hardware)
Sega: Baywatch 4.00 (Dutch) (using A4.00 display ROMs)
Williams: Pokerino (correct sound PROM)

Addams Family, The L-5C (competition MOD) (updated with LED Ghost Fix)
Ator (2 bumpers)
Baywatch 2.01 (French)
Bigfoot R0.1e (FreeWPC based rewrite of White Water)
Big Game (MOD rev. 7 & 8)
Brave Team (Free Play)
Canasta 86 (Free Play)
Cheetah (Blue cabinet Bonus shot 1/ball)
Cirqus Voltaire (D.52 Prototype w/ support for old Ringmaster voice) - sound ROMs missing however
Clown (Inder, Free Play)
Corsario (Free Play)
Creature from the Black Lagoon L-4C (competition MOD) (updated with LED Ghost Fix)
Demolition Man LX-4C (competition MOD) (updated and also now includes LED Ghost Fix)
Demolition Man H-6C (competition MOD) (updated)
Dragonfist (MOD 3 rev. 1105 & 1109)
Flight 2000 (modified rules rev. 3335 & modified rules + sound rev. 3347)
Flintstones, The LX-3
Funhouse (Prototype System 11 Sound ROMs)
Iron Man 1.85,1.86(+Vault Editions)
Junk Yard 1.2C (competition MOD) (updated)
Jurassic Park 3.05 (misses the matching display ROM though)
Lap By Lap (Free Play)
Laser Ball L-2 (PROM Sound)
Last Action Hero 1.04 (French), 1.07
Lethal Weapon 2.04 (English), also 3.00, 3.01 (unofficial MODs)
Lord of the Rings, The 3.00
Meteor (Bonus Count and Sound Fix)
Meteor (Bonus Count Fix, MOD, Free Play rev. 64 & 65)
Meteor (Bonus Count Fix, MOD, 7-Digit, Free Play rev. 74 & 75)
Moon Light (Free Play)
Mundial 90 (Free Play)
Nine Ball (Ball handling MOD beta18)
Nitro Groundshaker (7-digit conversion with siren patch)
Oba-Oba (old hardware)
Pin-Bot J-1 (PEMBOT (no relation))
Pool Sharks LA-7C (competition MOD) (updated)
Raid, The (alternate set)
Space Train (old hardware)
Spider-Man 1.02 (English, French)
Star Trek 25th Anniversary 3.00 (unofficial MOD)
Star Wars 1.01
Strange Science rev. C (which makes this the newest we have :))
Striker Xtreme 1.00 (Italian)
Theatre of Magic 1.3XC (competition MOD) (updated)
Trident (MOD rev. 23c)
Twilight Zone L-5, LA-9 (aka PAPA Tournament Version 9.0)
WHO Dunnit 1.2 (Elevator text fix), 1.2 (German Sound / Elevator text fix)
World Cup Soccer 0.62b (FreeWPC based rewrite)

Removed Clones:
Atarians, The (MOD working bootleg) - the original ROMs work fine after latest emulation patches

*** VPM ***
-If you create a VPMAlias.txt file in the VPinMAME folder, it will alias an input rom name to the specified (real) rom. Format example:
This can be used to allow to use different PUP or DOF profiles per game (for reskins and such).
- Fix the additional .raw/non-averaged file output dumping of GTS3 DMDs
- Add Data East alphanumeric support to the builtin alternate sound file support (Sound Mode 1) (only briefly tested though, please report non-working machines)

Do pobrania dla zarejestrowanych DOWNLOAD
Vice 3.5.0 [24][witek], 2020-12-24 12:24:06

[Source: https://vice-emu.sourceforge.io]

This release completes the transition to the new GTK3 based GUI and fixes a
bunch of long standing issues (see below).

** general
- Remove explicit support for OS/2, AmigaOS. These platforms should be able to use the SDL port.
- VICE used to store its ROMs, keymaps etc into $PREFIX/lib[64]/vice, which isnt correct. Now VICE installs its data into $PREFIX/share/vice, which makes a lot more sense. The documentation location has changed as well, now the documentation is installed in $PREFIX/share/doc/vice. On Windows, the binaries and DLLs have been moved into /bin, according to the requirements of GTK/GDK.
- Emulator timing is now directly driven by the host system audio device. If sound emulation is disabled, timing is synchronized with the host clock. As part of this change, the choice of sound synchronization method has been removed.
- Emulation now occurs in blocks of time directly related to the sound fragment size. Previously, emulation of an entire frame happened as quickly as possible and then the host system would sleep until it is time to emulate the next entire frame. This means that user input is now visible to the emulated software with lower latency than before.
- Audio latency is much lower on all platforms, and new lower latency defaults have been set. Users are encouraged to try using smaller fragment sizes and experiment with finding the lowest stable buffer size on their system.
- Support for changing the emulator timing to target generating a specific number of video frames per second. Useful for smooth PAL scrolling on a 50Hz CRT, and also fun for playing games at 60fps to match a typical LCD screen refresh.
- The default behaviour on CPU JAM was changed to "continue" to better match the behaviour of the real machines. Additionally a "CPU JAM" message will be displayed in the status bar.
- A "quit emulator" option was added to the CPU JAM dialog
- The CPU JAM dialog now shows the number of the device whose CPU has crashed.
- Proper support for dual drives has been added
- Relative file support on the filesystem device
- Autostarting works from any drive (select the drive in the attach disk dialog)
- Added support for 2nd and 3rd joystick button (potx/poty), currently only via keyboard and via unix joystick driver.
- Added mapping for the THEC64 joystick
- New LT.Kernal emulation
- New CMD-HD emulation
- New CMD RAM-Link emulation
- New D9090/60 emulation
- New icons for the applications.
- We now use proper binary prefixes for memory sizes. Welcome in the 21st century!
- Recalculate the palette parameters when the videochip type changes, now we can actually see the subtle color differences :)
- Emulate a switch present on some compatible datasettes (not the Commodore ones). Turning the switch on makes the sound recorded on the tape audible.
- Fixed/improved "native" screenshots. It will now work with all videochips and always generate "best effort" results.
- The emulators will look for the config file at an alternative location first, before looking at the system wide location:
*for windows that is the location of the .exe files
*for Linux that is ~/.vicerc
- Fixed lightgun/pen emulation:
*use poty instead of potx for trigger for magnum lightphaser and inkwell lightpen
*tweak lightphaser offset against a bunch of games
- Handling of settings and resources was improved a bit:
*always reset resources to default before loading a settings file
*new "-addconfig" option (or "load additional settings") loads additional resources from a file without resetting to defaults before. this can be used to keep custom setups separate from the regular settings.
- Fixed sysfile search path order. The order now is $HOME/.local -> path-of-binary -> VICE_DATADIR
- Fixed a bug in .tap file handling that caused some .tap files to not work in the preview widget(s)
- A bunch of files have been removed from the source tree because they didnt really belong there and/or contained outdated info:
*hardware-sids.txt, the old info is now at https://vice-emu.pokefinder.org/index.php/Hardware_SID_Status
* SDL-support.txt, the old info is now at https://vice-emu.pokefinder.org/index.php/SDL_Status
*ffmpeg-support.txt, the old info is now at https://vice-emu.pokefinder.org/index.php/FFMPEG_Status
- Another bunch of files were removed because their content was hopelessly outdated and/or could be moved to other files:
*removed ancient CHANGELOG files. Read NEWS for the recent changes. Refer to the SVN log for the gory details.
* moved contents from FEEDBACK to README
* removed the MAN pages. Read the html or pdf manual instead.

** build system
Many changes and simplifications were made in the build system, to make
it more reproducible and match the expected standard behaviour:
- Add --disable-optimization (default=no) to make the buildsystem use -O0 for debugging.
- "make dist" no longer needs "--enable-static-ffmpeg" to generate a working tarball.
- Fixed support for the —disable-silent-rules/—enable-silent-rules configure arguments.
- Added --enable-sandbox-mode switch. This switch will tell GTK3 to use "native dialogs" so we can properly support Flatpak and similar containers.
- Added -—enable-cmake to automatically generate cmake CMakelists.txt files for in-tree configured builds. Generating Xcode projects works, and this may allow generation of MSVC project files in the future.
- Add --enable-desktop-files for creating and installing .desktop files on Unix.
- Added --enable/disable-html-docs
- Added --with/without-mpg123 (default=yes), makes MP3-decoding support optional
- Added --with/without-ogg-vorbis
- Added --with/without-flac (default=yes)
- Update --with[out]-lame, make no default
- Make jpeg and gif support default to no
- Make using libpng the default, fail unless explicitly disabled
- Make ALSA and Pulse default to enabled, make OSS default to disabled
- Make MIDI support disabled by default
- Make new 8580 filter default
- Removed --disable-hwscale, always check for OpenGL with GTK3, error out when --disable-hwscale is used with SDL2
-Properly report missing tools to generate docs:
*(Fail on missing pdftex when PDF docs requested
*Checks for makeinfo and texi2dvi (from the texinfo package) and warns in the configure output at the end if they are missing, but will still build VICE.
-Check presence of other tools instead of silently not using them:
*Made dos2unix mandatory to avoid surprises
*Fail if building for Windows and `icotool` is missing. It can be obtained by installing the `icoutils` package.
-Some features have been deprecated and are now disabled by default:
*Added --enable-x64-image option to enable X64 image support, which is now disabled by default.
*Added --with/without-fastsid switch to enable/disable the fastSID engine (default is off).

** Monitor
- Completely new binary remote protocol for debuggers. The older hack was removed - see the documentation for details.
- -moncommands finally work as originally intended and supports all monitor commands now. That means there are subtle differences in how certain things work. one important thing is that by default it will use an initial break point just after "reset".
- "-initbreak ready" can be used to place an initial wait for "ready", like autostart does, or "-initbreak reset" to break just after reset. For more details, read the documentation.
- ‘stop’ is no more ending up in recorded monitor command playback files
- Support `cd ~` to change cwd to $HOME
- Added "mkdir" command
- Aadded "rmdir" command
- Aadded "verify" and "bverify" commands to compare memory with a file
- Aadded optional address to the `screen` command
- `chis` shows the cycle count as well now
- Aadded option to configure the number of lines used for chis
- Aadded option to change the size of the scrollback buffer
- Added "dummy" command to enable or disable whether break- and watchpoints
trigger at dummy accesses or not.
- Check watchpoints in the order they were added, that makes the output in the monitor less confusing when more than one watchpoint triggers at a time
- Show rasterline and cycle in both decimal and hex
- Add "q" as a shorthand for "quit"
- Improvements to the char/sprite display - use # over * for more contrast, show the memory value(s) alongside binary view and fix bug showing multiple sprites
- "list", "load" and "save" do now work with the filesystem device
- Drive numbers are now expected to be decimal
- Add monitor dump function to m6821 core
- Added info on head position/status to VIA io dump
- The display now (optionally) refreshes after each monitor command. this is not cycle exact right now (only per scanline).
- Fixed accessing cartridge memory
- Improve expansion port mode status output
- Fix io command to shows IO space in address order

** vdrive
- The filesystem device now uses shortened filenames by default to increase compatibility.
- Disallow to silently overwrite existing files (optional, default is "no")
- Implemented "save @" to overwrite files (but do not simulate the well known related bugs)
- Basic support for REL files in the File System Device. (Using P00 format, or rather R00, is recommended)
- Fix some BAM track allocation issues in 8050/8250 disk images
- Avoid DISK FULL with 27 blocks free on .D80 / .D82.
- For D80/D82 images, when reading the directory, use the correct block to fetch the disks name from. This corrects a bad disk name in directory listings when using a vdrive.
- Added proper creation of d1m, d2m and d4m images, the resulting image has 1 native partition spanning the entire disk.
- When formatting or validating an 8050 or 8250 image, the header sector wasnt flagged as allocated. This resulted in VICE hanging when creating more than 80 files on the disk.

** True drive emulation
- More realistic modelling of the floppy drive wobble
- Changed lower limit for drive RPM to 260 and upper limit to 340 (ie +/- 40). This is slightly more than possible with a real 1541.

** CPU fixes
- Prevent IRQ/NMI from being served by the CPU when it has JAMed
- Perform all "dummy" accesses also in the non "sc" core
- Changed magic constant for LAX#imm to 0xEE as required(!) by wizball

** VDC fixes
- Emulate VDCs internal buffer, issues with RFOVDC plasma part are fixed
- Several fixes for interlace, now vdcmodemania interlace parts all work and
soci VDC test #5 works
- Improved VDC-FLI handling, 3 byte attribute offset doesnt always apply,
fixes vdc-mcm demo and vdcmodemania fli part
- Fix issue with wrap around of VDC ram affecting vdcmodemania fli part
- Fixed VDC reg #28 bit #4, it sets the addressing mode, it does not actually
reflect the amount of ram installed.
- Correct aspect ratio for PAL or NTSC
- Screen is resized automatically on PAL/NTSC change
- Corrected size of saved screenshots or videos
- Correct handling of unused bits in some registers
- Corrections and enhancements to monitor "io d600" dump

** SID fixes
- Fixed the filter saturation
- Noise writeback fixes
- Envelope regression fix
- Fix the coefficients for the resid external filter
- Rough implementation of the shift register and waveform zero bitfade
- Added 4 possible additional SID chips for a total of 8 (x64*/xscpu64/x128 only)

** C64 fixes
- Enable/disable datasette/tapecart as needed on autostart
- Several new cartridge types added:
*The ZIPP-CODE 48 cartridge
*The polish blackbox v8 cartridge
*The polish Blackbox V3 cartridge
*The polish Blackbox V4 cartridge
*The polish Blackbox V9 cartridge
*The REX RAM-Floppy cartridge
*The czech BIS-Plus cartridges (2,4,8kb variants)
*The polish SD-BOX cartridge
*The MultiMAX cartridge
*The argentinian HERO bootleg cartridge
*The "GMod3" cartridge
- Action Replay fixes:
*When reading from IO1 area when AR5 is enabled, the value currently on the bus will get written to the register, causing the famous bug/crash
*Handle the broken mode 0x22 and emit a warning on potentially problematic reads
- Retroreplay fixes:
*Allow reading back the status of the freeze button
*Fix reads from IO1 when the clockport is not active.
*Handle the somewhat broken mode 0x22 like on real retro replay
- Nordic Power fixes: Fix writing to cartridge ram in mode 0x22

** C128 fixes
- FD2000/4000 work again, including burst mode

** VIC20 fixes
- Added handling for 32k cartridge files that contain blocks 1,2,3 and 5.
- Fixed megacart nvram addressing
- External audio filter fix

** PET fixes
- Teach VICE where BASIC 1 keeps the current screen line address, so that Autostart works.
- Made the UK business keyboard the default and moved it to the top of the list of keyboards. This makes the default setup work with the keymaps and editor ROM we have in VICE.
- For CRTC-less PETs, use screen setup values that work out to 60 Hz refresh.
- Tuned the display timing values for non-CRTC PETs
- Renamed PET ROMs to include their part number (in line with Zimmers). This should make it more clear which editor ROMs exist.
- The 4032B model used a wrong Editor ROM

** SDL fixes
- Implemented mouse pointer auto-hiding
- Remember last position in the main menu
- Several Keyboard mapping fixes:
*Fix (some) plus4 keymaps
*Some pet keymap fixes
*Updated/fixed symbolic mapping for italian keyboard
*Some tweaks to symbolic keymap for german layout (plus4)
*Added keymap from/for BMC64 (c64)

** GTK3 fixes
- Almost all causes of stuttering / audio glitches when interacting with the UI have been resolved.
- Cairo is completely gone, all major platforms use their native rendering backend
- Added hotkey "pause" to generate a screenshot from current canvas using a generated filename in the current working directory
- Rearranged cartridge/io settings around a bit. not perfect yet, but probably better than before
- Add optional hiding of VDC display
- Make double-clicking on the emulated screen switch fullscreen mode
- Alt+Enter will now also toggle fullscreen mode
- Added option to pause the emulation when settings dialog is open
- Remember not only the last directory but also the last file in file dialogs
- Show "Use Alt+M to disable mouse grab" in window title if mouse grab is active
- Support "StartMinimized"/-minimized
- Added "restore window geometry" to UI and commandline to allow users to apply/ ignore the last position/size of the window(s) stored in vicerc/vice.ini.
- Allow for 8 "analog" controllers on Linux
- Added Alt+Shift+F12 VICII to switch border mode in x64sc
- Moved the netplay settings from the "File" menu to the settings dialog
- Added "Host" root node in the settings UI, move Autostart, Monitor, Netplay, Snapshot/Event/Media recording directory and start-mode under that.
- Also move Host->Machine settings (CWD and JAM-action) under Host, remove the Host->Machine node.
- Use workaround for GTKFileChoosers "Select" button not being active when selecting/creating a directory.
- Several Keyboard mapping fixes:
*Added keymaps for THE64 keyboard
*Updated keymaps for pet graphical keyboard
*Fix shift+z/y in german positional mapping (c64)
*Some tweaks to symbolic keymap for german layout (plus4)
*Some tweaks to symbolic keymap for german layout (c64)
*Fix (some) plus4 keymaps
*Added positional keymap for Swedish keyboard
*Fix ctrl and cbm mapping (c128)

** macOS fixes
- VICE GTK performance on macOS is now excellent and we finally now recommend the GTK build over the SDL build.
- macOS bindist now relies on macports rather than homebrew. With macports it’s possible to build deps from source while targeting an older macOS version, which allows us to continue to support macOS 10.9+.
- Re-enabled the bafflingly disabled working macOS joystick code
- Actual macOS game controller device names are now listed instead of 6x “Analog joystick n”

** c1541 fixes
- Added some REL file support: support for REL files to the c1541 COPY subcommand
- Add subcommand to show dir entry of a file, and all side sectors.
- Add support for SEQ and USR files for the -extract command
- Renamed `zcreate` command to `unzip`. `unzip` (dissolve a zipcode archive) sounds more logical than `zcreate`. When we decide to also support creating zipcode archives, a proper name for that could be `zip` or `zipcode`.

** petcat fixes
- Added missing basic v4 tokens for cbmII

Download na domowej.
WinUAE 4.5.0 beta13 [28][witek], 2020-12-21 21:24:07

[Source: http://eab.abime.net/showthread.php?t=104099&page=17]

Final release will be delayed to beginning of 2021. Voodoo 3 and blitter updates (chip schematics "leaked") caused unexpected delay.

Beta 13:

- PCI Voodoo 3 3000 emulation from PCem.
- Fixed existing PCI bridge emulation memory mapped space address calculations (previous PCI boards were all IO only)
- According to Alice schematics, AGA delays blitter finished signal until last D write is done (2 cycles later, only if not line mode and D is enabled). Previous chipsets clear blitter busy (and trigger interrupt) when last D write still pending.
- Added GVP G-Force040. Basically same as G-Force030 (same ROM, same memory config), different internal GVP hardware ID.
- Fixed GUI debugger hang if something was selected in debugger and then focus was changed.
- MAST Fireball DMA address pointer handling fix, some address nybbles were decoded incorrectly. (I did say it has really strange DMA address pointer setup)
- PCem RTG boards didnt always refresh screen fully when switching modes.
- b12 blitter fixes, start up delay was 1 cycle too long, idle cycle before final D write does not need to be free cycle.
- b12 blitter fixes, blitter fill mode setup missed some conditions.
- Mainboard RAM settings disappeared in b11.
- GD5446 (Picasso IV) blitter fix, "Invert Color Expand Source Sense" bit was not handled correctly in all blitter modes. (For example caused MUI 3.8 "REGISTER NOW" window corruption)

Vooodoo 3 3000 details: (Discussion thread here: http://eab.abime.net/showthread.php?p=1447598)
- 16M VRAM (max supported) First hardware emulated board that supports full HD at 32-bit.
- PCI board, PCI bridgeboard must be also configured.
- BIOS ROM seems to be required (at least Mediator Voodoo Picasso96 driver reads some data from BIOS), currently must be in ROM path and named voodoo3.rom. Must be from PCI Voodoo 3 3000.
- Native/RTG switching is implemented by checking status of SVGA screen blank bit. Might not always work correctly.
- Hardware accelerated 3D confirmed working. (This is also partially JIT accelerated so it should be much faster than CV643D)
- PCI to PCI DMA supported, compatible with Voodoo 3 + SB128 or FM801 sound card Mediator DMA hack.

NOTE: At least Cirrus logic based chipsets have JIT related problems (weird looking corruption if JIT is enabeld).
Clrmamepro 4.039a [20][witek], 2020-12-20 21:18:35

[Source: https://mamedev.emulab.it/clrmamepro/]


Fixes a crash bug when loading dats with bad date entries.
Cemu 1.22.2 [26][witek], 2020-12-19 22:47:13

[Source: http://cemu.info/index.html]

coreinit: Various stability improvements and very minor optimizations

debugger: Updated the PowerPC debugger. New improvements include:
- Display function debug symbols and labels from gfx pack patches in disassembly view
- Code cave regions are now viewable in the disassembly view (previously could not step into or use GoTo-command on any address in code cave region)
- Added preliminary support for tracking data types in the disassembly view E.g. if a graphic pack defines a .float it will show up as such in the disasm view
- Fixed memory breakpoints and made them work with our new threading code
- BLA instructions will now show the symbol name of the destination if available (useful for quickly identifying Cafe OS library calls)
- The current instruction pointer is now more clearly highlighted in stepping mode
- Various smaller fixes and changes

Download na domowej.
Yape 1.1.8 [22][glob@s], 2020-12-18 22:27:58

[Source: http://yape.plus4.net/]

SID card joystick support (via the active game controller)
conditional fill command in the external monitor
improved, more robust and intuitive video recording
improved command history in monitor
recent crash on some newer machines when switching to full-screen in D3D mode
minor drive VIA fix
some residual TED regression bugs fixed (noise channel, DMA handling etc.)
fMSX 5.9 [17][witek], 2020-12-18 15:54:08

[Source: http://fms.komkon.org/fMSX/]

-Added simple CPU-based linear scaling algorithm.
-Added -linear command line option.
-Added drag n drop files functionality to fMSX-Windows.
-Fixed fMSX-Windows loading disk and tape files on click.

Download pod różne platformy na domowej.