Age | Commit message (Collapse) | Author | Files | Lines |
|
New in This Version
1. Notable New Features
* Support for resizable OpenGL 3Dfx Voodoo window
The 3Dfx Voodoo window is now resizable when running in OpenGL mode.
Drag the Voodoo window borders or click the maximize window button
to adjust the window size. With this you can now play 3Dfx Voodoo
games in OpenGL mode with a much larger window than before,
including maximized window, although you cannot switch to
full-screen in this mode.
* Support for CuteMouse wheel mouse extension API
The CuteMouse wheel mouse extension DOS API is now supported so that
DOS programs that natively support this function (such as DOS
Navigator 2) can make use of it. The function is enabled when the
mouse wheel movement conversion is currently disabled (i.e. with
"mouse_wheel_key = 0" in config file or "Do not convert to arrow
keys" in "Main" menu => "Mouse wheel movements").
* VMware mouse support for seamless mouse integration in Windows 3.1
DOSBox-X now implements basic support for the VMware mouse protocol
so that when used together with e.g. VMware mouse driver for Windows
3.1, the mouse will be seamlessly integrated with the host system
and can enter/exit the DOSBox-X window without having to be captured
or released. No VMware emulation software needed. Config option
"vmware" is added (in [dos] section) which allows to disable VMware
mouse guest integration in DOSBox-X.
* Improved support for S3 video handling including new chips
Support for the S3 video handling has been improved in various ways
in this version, including added S3 Vision964 and Vision968 based on
existing support for the Vision864/868 chips, revised S3 Trio64 XGA
line drawing code so that the Windows drivers can better draw
polygon line segments, and new S3 ViRGE accelerated XGA line drawing
function so that Windows 3.1/9x can now draw lines with hardware
acceleration.
* Improved support for APM power management
Support for APM BIOS has been notably improved in this version. An
APM power button has been added, available from both "Main" menu and
in the mapper. A suspended or standby mode will be emulated when the
guest calls the APM BIOS to go into either mode, and Windows 98 no
longer complains about the inability to suspend or go to standby.
* Improved support for keyboard layouts
The built-in EGA?.CPX and KEYBOARD.SYS/KEYBRD?.SYS files have been
upgraded to the latest version from FreeDOS, which has improved the
keyboard layouts in several ways. The EGA?.CPX files now appear in
CPI directory of Z drive, which can be also replaced by files
provided by users. The supported country list has also been
expanded.
2. Notable Usability Improvements
* Improved handling of TTF color schemes
Handling of TTF color schemes has been improved in several ways. The
"colors" config setting now accepts a leading "+" character to stay
the specified color scheme when switching from another output, and
SETCOLOR command allows a syntax like "SETCOLOR 1 +" to return the
specified color number to the value as specified by "colors"
setting. DOSBox-X will also dim the topmost line when the window is
inactive in full-screen or menuless mode.
* Allow to mount multiple images files with wildcards
IMGMOUNT command now accepts wildcards (* or ?) when mounting disk
or CD images, allowing you to mount all images files matching the
given pattern, such as IMGMOUNT A disk*.img.
* Allow to automatically map keyboard layouts to country code
DOSBox-X will now try to map the keyboard layout to country number
for different date/time/decimal formats when the country number is
not specified and cannot be obtained from the host system.
* Allow to search for FONT.ROM in resources directory for PC-98 system
For the PC-98 system, DOSBox-X will now search for FONT.ROM in
resources directory in addition to the working directory, for more
flexible support of font file locations.
* Allow to toggle more TTF/CJK options via keyboard shortcuts
Menu options "CJK: Switch between DBCS/SBCS modes", CJK: Auto-detect
box-drawing characters", and "Reset color scheme" (in "Video" ->
"TTF options") are now assignable in Mapper Editor, allowing you to
toggle such options dynamically via keyboard shortcuts, including
when the TTF output is not currently active.
* Allow to toggle logging output dynamically
Menu option "Disable logging output" has been added to "Debug" menu,
allowing you to disable or enable logging output at run-time.
Command-line option "-nolog" is also added which allows to disable
logging output at start.
3. Bugfixes and Other Improvements
There are also many bugfixes and other improvements, including fixes and
improvements to some existing features (e.g. fixing lockup when printing
in dBase IV, fixing crash/restart when running Wing Commander with EMS
memory enabled, FPU enhancements, etc) and ported recent DOSBox SVN
commits. Please see the full changelogs for more information.
|
|
|
|
- adds PDP10-KS emulator
- adds SEL32 emulator
- adds IMLAC emulator
- adds TT2500 emulator
- various coverity fixes
and many more small things.
|
|
Today is a bittersweet day. After a quarter of a century, we’ve
decided that it’s no longer in our best interests to distribute
MAME as Open Source/Free Software. Wait, that’s not the right
announcement… After many fruitful years, we’ve come to realise MAME
has achieved everything it can. The project is now in maintenance
mode, and there will be no new functionality or regular releases.
Hang on, that can’t be right, either! Happy April Fools’ day!
We have an interesting release today in several ways. Yes, the
rumours are true, after many years, we’ve added support for another
LaserDisc-based arcade system. It’s a system that only ran a single
game: Time Traveler, created by Rick Dyer at Virtual Image Productions,
starring Stephen Wilber, and published by Sega. This full-motion
video game consists of a near-constant stream of quick time events,
utilising a mixture of live action video and computer-generated
imagery. Although re-living the early ’90s corniness is pretty
awesome, this is a milestone because it’s the first LaserDisc arcade
game preserved using the Domesday86 Project toolchain. In short,
this involves the use of custom hardware to record the raw radio
frequency signal from a LaserDisc player’s laser pickup, and then
decoding it in software. This frees you from the limitations of
LaserDisc player demodulators and video capture devices. As well
as better, more consistent video quality, this opens up possibilities
like combining multiple captures to overcome disc degradation and
laser pickup dropout.
In another first for emulation, MAME 0.242 adds support for systems
based on Rockwell B5000 family microcontrollers. This includes
several electronic toys from Mattel, and calculators from Rockwell
themselves. You’ll also find the first working game based on a
Sharp SM530 microcontroller: the Star Fox game watch from Nelsonic.
There are plenty of software list updates this month, including
recently-released prototype dumps for Mega Drive, NES and Super
NES, all the latest Apple II dumps, and some more of the steady
stream of Commodore 64 cassettes. You’ll also see that a big batch
of Amiga software has been promoted to working – that’s because
the Amiga family has had an overhaul this month, and it’s paid off
with substantial improvements in compatibility.
There’s lots more going on, in fact this was a record month for
pull requests, with over a hundred and thirty merged, including
quite a few from first-time contributors, as well as some regulars.
It’s great to have you all with us! There are dozens of reported
bugs fixed, too, with a particular emphasis on fixing up DIP switch
labelling.
|
|
|
|
|
|
|
|
|
|
There is no conflict between SDL_mixer and SDL2_mixer anymore.
Bump PKGREVISION.
|
|
|
|
|
|
|
|
0.83.23
- Fixed XGA accelerated rendering for ViRGE emulation
and 24 bits/pixel display modes. Since Windows drivers
insist on 24bpp, this is necessary for
"Truecolor (24-bit)" to display and render correctly.
- dosbox.conf option "vesa vbe 1.2 modes are 32bpp" is
now "true" "false" or "auto", where "auto" determines
this setting based on which S3 chipset is being
emulated. It seems the Windows drivers for ViRGE
chipsets require 24bpp for truecolor modes, in fact,
they do not even offer 32bpp as an option. Since
the Windows 3.1/95/98 drivers use VESA BIOS calls to
set video modes, this implies that the VESA BIOS on
ViRGE cards are also making the base modes 24bpp rather
than 32bpp. Note that the Windows drivers for older S3
chipsets are perfectly happy to use 32bpp unless you
select "16.7 million colors (1 Meg)" in Windows 3.1,
which is the only option in those drivers to offer
24bpp. To avoid grief with DOSBox-X users, "auto"
is the default setting.
- Added basic S3 ViRGE XGA acceleration. It's enough for
90% of the GDI functions in Windows 3.1 so far.
- Fixed S3 rectangle XGA accelerated pattern blit, when
using display memory as the pattern mask source, to
follow S3 Trio32/Trio64 documentation, instead of the
DOSBox SVN educated guess, to resolve some edge cases
where the wrong color is chosen to draw filled rectangles
in Windows 3.1. This fixes the "basement" in Microsoft
Creative Writer so that clicking around no longer leaves
white boxes on the screen.
- Extend 256-color foreground/background color behavior
from S3 86c928 to Vision864 and Vision868 as Windows
95 behavior suggests they handle the hardware cursor
the same way in 256-color mode.
- Extend "divide cursor X position by bytes per pixel"
behavior from S3 86c928 to Vision864 and Vision868
emulation as well, based on Windows 3.1 video driver
behavior.
- Gravis Ultrasound: Most I/O registers except port 3x4
are intended for 8-bit I/O. If 16-bit I/O occurs to
such registers, handle as two 8-bit I/O cycles. I
found something in the Demoscene (1997 demo "Atlantis,
Deep Like A Sea") that uses a 16-bit I/O write to write
current channel and register select in one write.
Prior to this fix, there was no music other than quiet
popping noises in DOSBox-X.
- Sound Blaster: Fixed DSP command 0x48 (Set DSP block
transfer size) to accept block size as BYTES as
standardized by Creative and convert to SAMPLES
internally. This fixes stuttering voices in Freddy
Pharkas when sbtype=sb16. (joncampbell123)
- Avoid crashes due to assertion failure when media
keys are pressed (maron2000)
- Fix CD audio playback failure (cue + mp3) when
trying to play from pregap sectors. (maron2000)
- Change default value of mt32.rate to 48kHz to match
default value of mt32.analog option. (maron2000)
- Fix a buffer overflow issue in dos.cpp (maron2000)
|
|
Is it already the last Wednesday of the month again? That felt
quick! Of course, that means it must be MAME 0.241 release day.
This month you’ll get to play The Tower, a rather poor quality
imitation of Crazy Climber running on the DECO Cassette system.
There’s a brand new software list for the Tandy/Memorex VIS multimedia
player. Keep in mind that this was effectively a ’286-based Windows
PC with no disk cache running software from a CD-ROM drive. It
shouldn’t come as a surprise that it wasn’t popular, earning the
backronym “Virtually Impossible to Sell”. A three-player version
of Wally wo Sagase! (based on the popular Where’s Wally? books)
has also been found, dumped and emulated.
As well as an assortment of newly supported NES/Famicom cartridges,
you’ll have a better experience with the Zapper lightgun, improved
PPU (graphics) and APU (sound) emulation, and several fixes for
the related coin-operated VS. System and PlayChoice-10 systems.
Newly supported systems include some electronic toys from Entex
and Mattel, and a couple more Fidelity chess computers. If you’re
interested in scripting MAME, the Lua interface now exposes address
space taps for intercepting emulated memory accesses, as well as
debugger expressions, and a simpler way to discover general input
types.
|
|
|
|
Changes:
- Added support for gamepad navigation through game list.
- Fix Gen/MD 6-buttons controller input mapping.
|
|
XXX: I had thought that
MKPIE_SUPPORTED= no
would be enough but I also had to set
CHECK_PIE_SUPPORTED= no
why?
|
|
0.2.6 (2022/02/15)
m88k(Update): "Improve the performance of m88k core slightly."
m68k(Fix): "Fix 68881's FCMP instruction that may return wrong result."
vm(Update): "Improve the renderer including performance."
vm(Fix): "Fix a problem that the absolute path for SCSI images could not be specified."
vm(Fix): "Fix a problem that accessing the last sector causes an error."
GUI(New): "Implement a vector table monitor."
GUI(New): "Implement a log level setting window."
GUI(Update): "Improve performance of window drawing."
GUI(Fix): "Fix a rendering problem of the control area on the bitmap plane window."
GUI(Fix): "Fix a resize problem on the bitmap plane window."
app(Fix): "Fix several UNIX signal handling."
app(Fix): "Fix some abnormal terminations at the beginning of the process."
app(Fix): "Fix some abnormal terminations at the end of the process."
app(Fix): "Fix some thread names for development."
vm(Update): "Implement the horizontal synchronizing signal on CRTC in progress. Implement the raster copy on the text VRAM in progress."
|
|
|
|
std::filesystem
|
|
* This is kernel module and disbale MKPIE support.
Changelog:
HAXM v7.7.0
Change Log
* Added a new IOCTL to enable getting CPUID features for guest VCPUs (#383).
* Enabled all supported CPUID leaves to be configurable (#382).
* Enabled several features in CPUID emulation (#381).
* Migrated the CI service from Travis CI to GitHub Actions (#353).
HAXM v7.6.6
Change Log
* Optimized the CPUID module and added support for setting two new CPUID
leaves (#335).
* Fixed some vulnerability issues of loading DRs and MSRs (#347).
* Fixed some minor issues from static code scan (#351).
* Fixed the download URL in the homepage (#348).
HAXM v7.6.5
Change Log
* Optimized internal storage structure for CPUID feature set (#315).
* Fixed a performance issue caused by a regression (#312).
* Fixed some warnings from static code scan (#313).
* Introduced a new installer framework for Windows.
HAXM v7.6.1
Change Log
* Added a new IOCTL to enable setting CPUID feature for guest VCPUs (#277, #
281, #282).
* Enabled PAT as HAXM supported CPUID feature and added IA32_CR_PAT VMX
handling (#204).
* Changed to return deterministic cache parameters by host cache values (#204
).
* Cleaned up the legacy EPT engine (#261).
|
|
As lunar new year draws near and we approach a quarter of a century
since Nicola Salmoria released MAME to the public, it’s time for
MAME 0.240 – the first release of the 2022 calendar year. Wait,
what was that? A quarter of a century? Yes, on 5 February, it will
be twenty-five years since MAME 0.1 was released, supporting just
five Z80-based games. MAME is coming up to its silver jubilee! And
what a long way we’ve come…
This month, we’ve added support for dozens more versions of the
Igrosoft five-reel slot machines. But buried in there are the
remaining versions of Nintendo Game & Watch series games (rare
versions of Helmet, Judge and Mario’s Cement Factory), two more
Elektronika games based on Nintendo programs, a German version of
Exidy’s Mouse Trap, and the incredibly rare Mahjong Block Jongbou
2 from SNK.
In the software lists, there are a whole pile of recently dumped
prototypes of console games, and some homebrew titles for the Bandai
RX-78. That’s on top of the steady stream of Apple II floppies,
Commodore 64 cassettes, FM Towns CDs, and newly supported NES and
Famicom cartridges. Building on the work last month, the CD-i has
received a few more fixes that improve performance and add support
for more discs.
|
|
* Changes in Vice 3.6.1
=======================
This is a service release which fixes some regressions and annoyances reported
by our users after the 3.6 release.
See https://vice-emu.sourceforge.io/NEWS or the NEWS file in the distfile.
|
|
Notable changes since 1.28.0-UNSTABLE:
* Added support for playing the SCSP-generated music from most Sega
Model 2A, 2B, 2C, and 3 arcade games.
* PCE: Fixed a memory initialization bug that could cause graphics
glitches after the explosion of the first boss in "R-Type".
* PCE, PCE-Fast: Fixed unreadable black letters in "Order of the
Griffon"'s password entry screen.
* SNES: Fixed broken emulation on little-endian PPC64 due to endianness
misdetection.
* SNES-Faust: Fixed S-DSP pitch modulation being half as strong as it
should be.
* VB: Fixed a VSU modulation emulation inaccuracy that severely
distorted some sound effects in "Virtual Boy Wario Land".
Notable changes since 1.27.1:
* Stricter parsing of the configuration file and numeric setting values,
with error messages now containing line numbers when relevant.
* Added setting "video.force_bbclear", default value of "0", which when
set to "1" will force clearing of the backbuffer before drawing every
frame.
* Added setting "video.cursorvis", default value of "hidden", to allow
for showing the windowing system's mouse cursor within Mednafen's
window even when it's not required.
* Implemented an M3U recursion limit of 9, adjustable by the new setting
"cd.m3u.recursion_limit".
* Implemented a limit of 25 on the total number of CD images loaded
while processing M3U files, adjustable via the new setting
"cd.m3u.disc_limit".
* Added Zstandard decompression support to game loading, with both naked
files("zst" extension) and ZIP archives.
* Added support for loading CD images from ZIP archives when the
"cd.image_memcache" setting is set to "1". The ZIP archive may be
loaded directly, or indirectly via an M3U file. An M3U file may also
exist within the ZIP archive, to allow loading multiple CD images from
within that ZIP archive. However, loading from a ZIP archive within
another ZIP archive is not supported.
* Changed the naming of save games, save states, etc. for
gzip-compressed games. Previously, a gzip-compressed file named like
"whatever.nes.gz" would generate a save game named like
"whatever.nes.<HASH>.sav", but will now generate a save game named
like "whatever.<HASH>.sav", the same as if "whatever.nes" had been
loaded instead of "whatever.nes.gz". The old behavior may be restored
by setting the new undocumented setting "filesys.old_gz_naming" to
"1".
* SS: The emulated reset button mapped to Mednafen's reset command
key(F10 default) will now respect the "input.ckdelay" setting.
* SS: The VA0/VA1 motherboard's memory mapping behavior for Low-RAM is
now emulated instead of VA2's, to fix a crash in "Myst" in the
generator room.
* SS: Fixed unresponsive input in "Discworld".
* SS: Fixed startup abort to CD player screen in the Europe and USA
releases of "Primal Rage".
* SS: Fixed abort to CD player screen when trying to start a game demo
in Gremlin Interactive's "Demo Disc".
* SS: Fixed inability to skip the intro FMV in "Senkutsu Katsuryu
Taisen: Chaos Seed".
* SS: Fixed flickering title screen in the "Saturn Super Vol. 2" demo of
"Golden Axe: The Duel".
* SS: Fixed a regression introduced in 1.26.0-UNSTABLE that broke the CD
audio player in the North America/Europe BIOS.
* SS: Implemented emulation of the CD block Scan command, to allow the
scan forward/backward functionality in the BIOS's CD audio player to
work.
* SS: Fixed a bug in the CD seek handling code that could cause more
emulator frame pacing and sound buffer underrun issues than strictly
necessary when CD image memory caching is not enabled, the default.
* SS: Corrected a few inaccuracies in the relative timing between
different SCSP EG rates and between different SCSP timer prescaler
rates(probably with negligible audible effects in commercial game
sound drivers).
* VB: Added "left" and "right" options to the "vb.3dmode" setting, to
allow for more easily showing only the left or right view.
|
|
|
|
|
|
|
|
|
|
This release is a *HOT FIX* that corrects a 20 yr. old bug recently
discovered in Hercules's compressed CKD ("CCKD") dasd emulation logic
negatively impacting certain guests. Refer to the "Release Notes" web
page for important information:
https://sdl-hercules-390.github.io/html/hercrnot.html#4.4.1
For a list of changes included in this release, refer to the "Summary of
changes" further below or the "What's New" web page at:
https://sdl-hercules-390.github.io/html/hercnew.html
All BUG REPORTS should be reported via the SDL-Hercules-390 GitHub
"Issues" web page at:
https://github.com/sdl-hercules-390/hyperion/issues
Questions or concerns should be directed to the main hercules-390 groups.io
group at https://hercules-390.groups.io/g/group
Summary of Changes:
-------------------
. Implement new Version string format
. Return fullword #of cylinders in RDC bytes 60-63 (#456)
. Also show real address for virtual address during instruction tracing
. Fix possible Hercules crash after resume from suspend (#458)
. Improved B220 (SERVC) instruction validation (#460)
. Fix 20 yr. old CCKD compressed dasd bug causing Locate Record to fail (#464)
Please refer to the "Release Notes" web page for important information
regarding this release:
https://sdl-hercules-390.github.io/html/hercrnot.html#4.4.1
|
|
This flag should be set for packages that import pkg_resources
and thus need setuptools after the build step.
Set this flag for packages that need it and bump PKGREVISION.
|
|
They now have a tool dependency on py-setuptools instead of a DEPENDS
|
|
|
|
renaming. Ride on recent PKG_REVISION bump.
|
|
armeb -> earmeb
armv6hf -> earmv6hf
armv7hf -> earmv7hf
m68010 -> m68000
Compat symlinks created in distfile repository.
Riding on the quite recent PKGREVISION bump.
|
|
armeb -> earmeb
armv6hf -> earmv6hf
armv7hf -> earmv7hf
m68010 -> m68000
Corresponding update to compat90 Makefile upcoming.
Compat symlinks created in already uploaded distfile repository,
so no need to run this again this time.
|
|
against 9.0, 9.1, 9.2 or 9.x_STABLE, only 9.99.* and subsequent
releses. The set of libraries this is compared against is what's
in 9.99.92, but the binaries are from 9.0, of course.
Bump PKGREVISION so that we pick up the changes from
compat_netbsd/INSTALL.ELF, to protect against removal of base system
symlinks, ref. PR#56597.
|
|
to an expected name before doing so. Should prevent removal of
required symlinks which might otherwise happen when this package
by accident is instsalled and subsequently de-installed on
9.0 - 9.2 or other netbsd-9 variants.
Parts of fix for PR#56597.
|
|
0.2.5 (2021/12/30)
vm(New): Supporting 4bpp video plane.
vm(Fix): Fix error handlings of sending and receiving jumbo pakcets on Lance(AM7990).
vm(Fix): Fix a BSWP operation on Lance(AM7990). This makes 4.4BSD work.
vm(Fix): Make RTC(MK48T02) epoch year configurable in order to support 4.4BSD.
vm(Fix): Implement a check byte in FUSEROM on LUNA-88K.
vm(Update): The ROM emulation becomes not to verify a.out MID to boot.
vm(Update): LUNA-I ROM Emulation accepts ^C to back to the ROM.
GUI(Update): Improve whole window drawing scheme, and implement main window's reduction.
GUI(Fix): Fix many window size problems.
GUI(New): Implement Copy context menu on text windows.
Host(New): Reject network interface GRO on Linux host.
Host(Fix): Now it can dump a core even on Linux.
|
|
Did you think we’d let 2021 finish without a parting MAME release?
MAME 0.239 is here, just in time for the new year. This release
includes a fix for many subtle and not-so-subtle sound and music
timing issues in games using Yamaha FM synthesis chips. The frame
rate for Gaelco games has been adjusted to satisfy some wily
protection checks, fixing crashes when continuing in Thunder Hoop
and graphical issues in Squash. A big update for Philips CD-i
emulation just made it in for this release, greatly improving the
experience in a lot of games. Nintendo Famicom Disk System emulation
has also seen some improvements this month.
This release is packed with even more Soviet re-skins of the Game
& Watch Egg program, the latest Apple II dumps and cracks, another
batch of Commodore 64 cassettes, and more exotic NES and Famicom
cartridges. Milan Galcik, who’s been busy with the Elektronika
hand-held games, has also completed a Slovak UI translation and
updated the neglected Czech translation. Both genuine and cloned
Apple II systems have had emulation updates this month, with a
number of unique VTech Laser and Franklin ACE features now supported,
and performance improvements for the Apple IIgs.
|
|
PDP11, VAX: Fix XQ DELQA-T (DELQA-Plus) mode to receive broadcast addresses
|
|
Changes: over 250 lines even when condensing the format.
See https://vice-emu.sourceforge.io/NEWS or the NEWS file in the distfile.
In general: lots of added and improved emulations of various extra hardware.
|
|
dependency of qemu, resulting in a build failure on NetBSD. just add
support for jack on netbsd to fix this.
|
|
|
|
It's installed accessible to the new group "hercules":
-r-s--x--- 1 root hercules 9512 Dec 19 21:25 /usr/pkg/bin/hercifc
|
|
Now installs hercifc suid root so that you don't have to run hercules
itself as root (for networking purposes).
Summary of Changes:
-------------------
. Fix many SIE arch-dep violation bugs
. Fix to SIE handling of STFL/STFLE instructions
. Internal and SIE SKA Storage Key handling fixes
. Fix VM/ESA OPERATOR userid looping bug
. Preliminary SIE ESSA/STHYI instructions support
. Fixes to MVS assist support
. ECPS:VM 1.88 fixes
. ISK/ISKE, IVSK, RRB/RRBE, SSK/SSKE, RRBM, PFMF instruction fixes
. Fixes to CSP/CSPG/IDTE/IPTE instructions
. Minor LAA/LAAG (et al.) instructions fix
. RRBM instruction fix
. PTFF instruction support for function codes 04, 05, 69
. Fix DAT bug in MVCOS instruction
. Local-TLB-Clearing Facility
. Nonquiescing Key-Setting Facility
. Insert Reference Bits Multiple Facility
. Miscellaneous-Instruction-Extensions Facilities 2 and 3
. PPA-in-order facility
. Allow modifying "IBM" and undefined facility bits
. LCS device fixes and improvements
. LCS device SNA support
. 3270 device connection improvements
. CTCE device fixes and improvements
. CTCI device fix for VSE
. Minor QETH (OSA) device fixes/improvements
. CCKDMAP utility CFBA/CFBA64 device support
. Fix to DASDLS utility shadow file logic
. CCKDLOAD utility fix
. Fix dasd utilities r/o access to r/w images
. Minor "faketape" emulated tape format fix
. Fix possible CRASH during compressed dasd attach/detach
. PANOPT statement "MSGCOLOR" option
. PANRATE/PANTITLE replaced by PANOPT
. Minor MODEL/PLANT/MANUFACTURER statement fixes
. New -o/--output/--logfile command-line options
. Hardware loader fix
. Minor Rexx support fixes and improvements
. Minor External Packages updates
. Fixes to herclin.exe
. Translation Specification PIC 12 fix
. Improved TXF reliability and completeness
. Predefined CPUMODEL $(symbol) values
. Improvements to building Hercules on non-Windows platforms
. Improvements to building Hercules on Windows platforms
. Many other minor internal/external fixes and improvements
|
|
0.9.3: (2021-12-17)
Emulation fixes:
- GB I/O: Fix incrementing SGB controller when P14 is low (fixes mgba.io/i/2202)
- GB Video: Render SGB border when unmasking with ATTR/PAL_SET (fixes mgba.io/i/2261)
- GBA SIO: Fix SI value for unattached MULTI mode
- GBA Video: Fix backdrop color if DISPCNT is first set to 0 (fixes mgba.io/i/2260)
- GBA Video: Don't iterate affine backgrounds when disabled
- GBA Video: Delay enabling backgrounds in bitmap modes (fixes mgba.io/i/1668)
Other fixes:
- ARM Decoder: Fix decoding of lsl r0 (fixes mgba.io/i/2349)
- FFmpeg: Don't attempt to use YUV 4:2:0 for lossless videos (fixes mgba.io/i/2084)
- GB Video: Fix memory leak when reseting SGB games
- GBA: Fix out of bounds ROM accesses on patched ROMs smaller than 32 MiB
- GBA: Fix maximum tile ID in caching for 256-color modes
- GBA Video: Fix cache updating with proxy and GL renderers
- Libretro: Fix crash when using Game Boy codes (fixes mgba.io/i/2281)
- mGUI: Fix crash if autosave file can't be opened (fixes mgba.io/i/2268)
- Qt: Remove potentially deadlocking optimization
- Qt: Fix corrupted savestate and fatal error text
- Qt: Fix sprite compositing when sprite tiles go out of bounds (fixes mgba.io/i/2348)
Misc:
- GBA I/O: Update KEYINPUT in internal I/O memory (fixes mgba.io/i/2235)
- SDL: Use SDL_JoystickRumble where available
|
|
|
|
* Add aarch64 / evbarm-aarch64
* improve the detection of .tgz / .tar.gz / tar.xz set files
* make bzip2 overwrite any preexisting .bz2 file by adding -f
|
|
|
|
|