Age | Commit message (Collapse) | Author | Files | Lines |
|
November has passed us by, and it’s time for MAME 0.250, with a
distinct Konami flavour! On the arcade side, the third and fourth
player positions are supported in NBA Play By Play, and lots of
regional variants have been added for games running on Hornet
hardware. We’ve also added support for a Konami hand-held LCD game,
a Tiger LCD game based on a popular Konami franchise, and a prototype
of an unreleased Game.com title in the same series. In addition to
the Castlevania-themed LCD game, we’ve added licensed Tiger LCD
games featuring Mega Man, Ninja Gaiden, Superman and Gargoyles
characters, although the latter two are different skins for the
same game.
MSX computer emulation has had a major overhaul, with more supported
systems and peripherals, including lots of cartridge port floppy
drives. As a bonus, the Fujitsu FM Towns family gained support for
more controllers, including the Marty Pad and the twin-stick Libble
Rabble joypad. Hard disk issues affecting the FM Towns family were
also tracked down and fixed. Atari 8-bit computer cartridge emulation
has been modernised, and a few more unlicensed Game Boy cartridges
are supported (you can now play some very famous unauthorised
translations in MAME). The Quantel DPB-7000 is looking much better,
with lots of progress on video output and peripheral support.
Namco’s Alpine Surfer is now playable in MAME, and several graphical
glitches that had plagued System 22 emulation have been banished.
Support for Italian versions of Quizard has been added, and German
versions of Quizard 3 and Quizard 4 Rainbow are now working, as
well as a Czech version of Quizard 4 Rainbow. A missing line scroll
effect in Seta’s Caliber 50 is now emulated, and some flickering
graphics in Atari’s Return of the Jedi have been fixed.
Other improvements include lots of fixes for invalid memory accesses,
function keys for the Franklin Ace (Apple II clone) computers,
proper DIP switch labels for Nintendo Vs. Mahjong, and much, much
more.
|
|
Summary of Changes:
-------------------
. Significant performance improvements to CLCLE, CUSE, TRE, TRTE, TRTR and
TRTRE instructions (#498, #500, #510, #513, #519, #520) (Thank you James Wekel!)
. Fix minor bug in STSTU (Search String Unicode) instruction
. Fix minor bug in CMPSC (Compression Call) instruction
. Fix minor bug in PFPO (Perform Floating-Point Operation) instruction (#407)
. PER 1 GRA (General Register Alteration) support (#87)
. z/VM TXF PER support (i.e. TXSUSPEND = Event Suppression)
. PER SKEY support
. PER Zero-Address Detection support
. BEAR-Enhancement Facility support
. Decimal Floating-Point Packed Conversion Facility support (#496)
. Report and ignore oversized LCS outbound SNA messages
. Ensure same serial number on all multi-file images (#276)
. Fix minor dasdinit negative size parameter bug (#472)
. Fix minor dasd CCW data-chaining bug
. Improve CCKD handling of unusual/unexpected errors
. Minor corrections to CTCE documentation
. dasdls: sort display by by dataset name
. Various minor cckdmap enhancements
. Fix rare bug in .HET locate block logic (#518)
. Disable CCKD automatic garbage collection (#504)
. Fix hang at exit when MLVL DEBUG is active
. Fix bug causing DASD corruption with s+ tracing
. Fix 'numcpu' handling bug causing crash (#481)
. Ensure error message when no config file provided (#483)
. Fix another possible Windows suspend/resume crash (#489)
. Customized Offerings Driver (COD) support
. New SYSGPORT config file statement (#505)
. Various improvements to Linux build scripts (#454, #461)
. Many other various minor miscellaneous fixes and improvements to both
documentation and code
|
|
|
|
(Best I can tell, with diff -r, contents match aarch64 9.0 files.)
|
|
devel/libjit, devel/m17n-lib, devel/quilt, devel/treecc, emulators/simulavr,
fonts/jomolhari-ttf, graphics/dvipng, graphics/freetype2, graphics/libotf,
ham/xlog, misc/color-theme, misc/m17n-db, multimedia/flvstreamer,
net/mimms, print/chktex, security/oath-toolkit, sysutils/attr,
sysutils/pidof, sysutils/renameutils, textproc/lout:
change MASTER_SITES from http://download.savannah.gnu.org to https://download.savannah.gnu.org
|
|
pkgsrc changes:
---------------
* Fix building of FreeBSD by adding -lpthread to LDFLAGS and by disabling
call to X11_ErrorHandlerInstall.
upstream changes:
-----------------
* 0.84.3: https://dosbox-x.com/release-0.84.3.html
* 0.84.2: https://dosbox-x.com/release-0.84.2.html
* 0.84.1: https://dosbox-x.com/release-0.84.1.html
* 0.84.0: https://dosbox-x.com/release-0.84.0.html
|
|
|
|
After a whirlwind four weeks of development, MAME 0.249 is ready
for release! Highlights this month include improved Atari 8-bit
family emulation, a newer version of Kyukyoku Tiger with a two-player
cooperative mode, another version of The Crystal Maze promoted to
working, and lots of prototype cartridge dumps for consoles including
the Atari Lynx, Nintendo Game Boy and Super Nintendo Entertainment
System. There are also eight e-kara cartridges, including a rare
e-kara Web cartridge containing twelve youth-oriented songs.
The modernisation of Apple II and Macintosh emulation is progressing
steadily. This month, the last of the legacy floppy devices were
phased out; various ADB emulation issues were resolved, making
mouse/keyboard input more reliable; and the Apple IIe standard
80-column card now works properly. Brian Johnson has added some
hard disk and sound cards for the Epson QX-10 and improved the
keyboard support. Thanks to holub, MAME now emulates the ZX Evolution:
BASECONF, another successor to the Sinclair ZX Spectrum. As an
added bonus, there’s also better I/O emulation for the ATM-Turbo
family.
All the little fixes and newly supported features this month add
up to make this a must-have release. There’s better display emulation
for the Victor 9000, data cassette support for the Casio RZ-1,
proper emulation for the K051316 tile flip configuration flags
(allowing an old hack to be removed), better video emulation in
Jaleco’s Field Combat, fixes for sample playback on the Yamaha
MU-5, and the German UI translation has been brought up to date.
|
|
0.4.4 (2022-10-27)
Changes in 0.4.4:
vm(New): "Support 8bpp board on LUNA provisionally."
vm(Fix): "Change configuration item name from xxx-new-sci-ignore to xxx-new-sic-ignore."
vm(Fix): "Fix a problem that RAM is not placed correctly."
vm(Fix): "Fix an access to X68030 palette registers."
m88k(Update): "Improve m88k core performance about 3%."
debugger(Fix): "Memory break point now works even on address 0."
host(Fix): "Fix a queue overflow when many characters are pasted to the host serial console at a time."
GUI(New): "Implement x1.5 and x2.0 scale on the main window."
GUI(New): "Add fontsize 24."
GUI(New): "Link the front LCD window size and LCD charactor monitor size to font size."
GUI(New): "Split the Bt454/458 monitor from video monitor."
GUI(New): "Implement a palette monitor."
GUI(New): "Implement DIPSW setting window."
GUI(New): "Implement memory edit."
GUI(New): "Implement disassemble monitor."
GUI(Update): "Implement output format selector on the memory dump monitor, and support MMU descriptor."
GUI(Update): "Implement one line up/down button on the memory dump monitor."
GUI(Update): "Support mouse wheel on the memory dump monitor."
GUI(Update): "Place a GTK control on the GTK panel correctly."
GUI(Update): "Don't load the default catalog. Because it contains unintended translation."
build(New): "Support wxWidgets 3.2 series."
|
|
|
|
|
|
Enable on everything except SunOS, where the native libumem is a better choice.
|
|
|
|
- Switch to editline for line editing; must be pkgsrc version because simh
uses <editline/readline.h>. Also link it explicitly, so it doesn't
randomly use readline any more if it happened to be available at runtime.
- Add 3b2-700.
|
|
Bump PKGREVISION.
|
|
Bump PKGREVISION.
|
|
|
|
|
|
|
|
3.1.63
Unknown changes
|
|
3.1.64
Fix Linux distribution by removing unwanted stuff from PyQt5
… fontconfig/freetype
* Deleted other workflows
* Removed unwanted stuff from PyQt5
* Remove libfontconfig and libfreetype also
* Revert "Deleted other workflows"
3.1.63
Removed cacert.pem (should be handled by certifi package now)
3.1.26
Updated fsbuild, added macOS10.9 target
* Updated fsbuild, added macOS10.9 target
* Correct bundle.sh for stable branch
* Install appdmg
* macOS: Sign with both SHA-1 and SHA-256 hashes
* macOS10.9 - add pyobjc
* Updated workflow
* More build fixes
* Separate workflows
* Don't specify Python 3.9
* Updated version
|
|
3.1.66
Updated bundled SDL version to 2.0.18
Updated controller mappings
3.1.35
Version 3.1:
Fix device helper for xinput devices with recent SDL2 versions.
Support for multiple mice disabled by default on macOS due to security
warning. Use option multiple_mice = 1 to enable.
Disable expect_version option (no longer synchronized with launcher).
Added support for more physical keys (when using rawinput).
Compilation fixes for Apple M1 hardware.
Netplay desync fixes related to file system (directory hard drives).
Better virtual memory reservation algorithm.
Option to automatically pause on menu screen [mrsilver76].
Use RTLD_DEEPBIND with dlopen on Linux when loading plugins.
Changes to how plugins are looked up.
Ide patch.
SCP floppy image doesn't wrap to revolution #0 cleanly [keirf].
Fixed crash in nname_to_aname [PowderedToastMan].
|
|
|
|
It must be that time of month again – time for MAME 0.248! The
Hartung Game Master was one of several hand-held game consoles
positioned as low-cost alternatives to the Nintendo Game Boy. It
was notable for its somewhat unconventional choice of an NEC µPD78C11
CPU, its low screen resolution, and the poor quality of its software
library. And now, for the first time, you can relive the disappointment
of all eighteen games released for the system in emulation!
Speaking of hand-held consoles, MAME now supports more Game Boy
cartridges, including the Pocket Camera, the EEPROM and two-axis
accelerometer used by Kirby Tilt ’n’ Tumble and Command Master,
and several memory controllers used for unlicensed games and
compilations.
Still on the topic of Nintendo, MAME now emulates the earliest
version of the RP2A03 audio processing unit, used on arcade boards
as well as early production runs of the Famicom console. Several
games play sounds incorrectly with the later RP2A03G used in the
NES and the majority of Famicom consoles. Several issues with
Famicom peripherals have been fixed, too.
MAME’s Win32 debugger can now save your window arrangement, and
there’s an option to use light text on a dark background. On recent
versions of macOS, MAME’s Cocoa debugger now follows the system
colour scheme.
|
|
|
|
|
|
|
|
|
|
|
|
Many many changes to the internal emulator code, but the important thing
is that this builds again.
|
|
This release includes initial support for LoongArch64 as well as CPU
architecture and driver emulation improvements for ARM, HPPA, Nios2,
OpenRISC, PowerPC, Renesas, s390, x86 and Xtensa.
Incompatible changes
The -enable-fips option to QEMU system emulators has been removed
The -writeconfig option to QEMU system emulators has been removed
The deprecated x86 CPU model Icelake-Client has been removed
The deprecated properties loaded (for crypto objects) and opened
(for RNG backends) are now read-only
The deprecated -soundhw option has been replaced by -audio
(e.g. -audio pa,model=hda)
The deprecated -sdl and -curses have been removed, use -display sdl
and -display curses instead.
The -display sdl,window_close=... suboption has been removed, use
-display sdl,window-close=... instead, i.e. with a minus instead of an
underscore between “window” and “close”
The -alt-grab option and the -display sdl,alt_grab=on suboption have been
removed, use -display sdl,grab-mod=lshift-lctrl-lalt instead.
The -ctrl-grab option and the -display sdl,ctrl_grab=on suboption have
been removed, use -display sdl,grab-mod=rctrl instead.
The x86 Icelake-Client CPU does not exist in the real world and has
therefore been removed.
|
|
|
|
With a change of season just around the corner, it's time to unveil
MAME 0.247! This is a huge release, and should have something for
everyone!
Newly added systems, and systems promoted to working, include:
The M&D Monon Color - a low-cost Chinese hand-held console.
This required finding an exploit to extract the CPU's internal
ROM as audio. Said CPU is a high-performance derivative of
Intel's MCS-51 architecture.
A prototype version of Tecmoâs Super Pinball Action that used
separate screens for the simulated backglass and playfield.
This version was presumably poorly received due to the need
for an expensive dedicated cabinet.
An initial driver for second-generation Sony NEWS workstations
based on MIPS processors. This one has been a long time coming,
with a lot of preparatory work, but it's finally here!
The Dracula and Game Pachinko - two Tsukuda hand-held games
with vacuum fluorescent displays.
Micom Mahjong - an example of an early CPU-based TV game, and
possibly the first dedicated electronic mahjong system.
Three new Casio synthesisers.
Several Impera Magic Card games. This one's also been a while
coming, requiring several new devices to be emulated.
A few Astro Corp. gambling games, including Dino Dino, Magic
Bomb, Stone Age, and Zoo.
Some previously missing NO CD versions of Capcom's Red Earth.
You'll also find numerous bug fixes and emulation improvements
across the board. There's better support for low-cost Macintosh
models based on the V8 chipset (including the LC, LC II, and Classic
II). There are quite a few fixes for issues with Nintendo's
NES/Famicom-derived arcade systems, the VS. System and PlayChoice-10.
Several ZX Spectrum derivatives from the Eastern Bloc are in better
shape. The Atari POKEY sounds better. The PC Engine pachinko
controller from Coconuts Japan is now supported. Thereâs also an
important fix for extracting CHD CD-ROM images.
The stream of prototype cartridges is still flowing, with a number
of Atari 2600, Game Boy Color, NES, and Super NES additions landing
this month. Youâll also find the Scholastic Microzine disks for
Apple II, and several PC magazine cover disks. The new VGMPlay
music rips include music from the recently-emulated Poly-Net Warriors
arcade game.
|
|
Version 0.15.5
This version is backwards compatible with save states from SameBoy 0.14.3
and newer, as well as save states from any BESS compliant emulator
New/Improved Features
* Both frontends now include links to the debugger documentation and to
the GitHub Sponsors page
Accuracy Improvements/Fixes
* Fixed a bug where certain color correction modes were desaturating
colors in an unbalanced manner
* Accurate emulation of the first-frame-behavior while emulating the
Game Boy Color and Game Boy Advance; fixes white flashes while playing
games developed by THQ
* More accurate emulation of the square channels sample repeat glitch,
fixing certain audio pops in LSDj and various games while using a
vibrato effect
Bug Fixes
* Fixed a bug where MBC state was not properly reset, fixing bugs
resulting in some games not booting correctly if they were loaded
after certain other games in the SDL frontend, libretro, and other
3rd-party frontends
Misc Internal Changes
* New memory management APIs for better integration of SameBoy as a
library
|
|
0.4.3 (2022-08-27)
m68k(Fix): "Implement case level 0 and level 7 of PTESTR/PTESTW instructions."
m68k(Fix): "Fix match behavior when R/W bit are set on TT0/1 registers."
m68k(Fix): "Fix that an application becomes inoperable on double bus fault in VM
."
m88k(Fix): "Improve pseudo STOP behaviors."
vm(Update): "Implement GETC/PUTC routines on LUNA-88K's internal PROM."
vm(New): "Support NWS-1750. It's just a joke."
https://twitter.com/ebijun/status/1563633415915970561
|
|
Various fixes and updates, including
SCP: Fix details missed when merging update REGister macros from v3.12-2
QBus VAX and PDP11: Add support for HDLC framing to DUP11/DPV11
SCP: Add parenthesis to avoid potential compiler warnings
KA10: Updated documentation for PDP10 simulators.
KA10: Added default disable for devices that could be on KL10.
KA10: IMP Code support for Tenex.
KA10: Fixed DK10 to properly interrupt.
SCP: Fixed bug in byte deposits if aincr > 1
QBus VAX and PDP11: Add support for DPV11 in DDCMP mode
Sample stub simulator.
Unibus and Qbus VAXen: Add DUP-11/DPV-11 device
PDP11, Qbus & Unibus VAX: Extend DUP device for DECnet Phase V support
|
|
|
|
The package changed with the addition of its libepoll-shim dependency.
Otherwise, we can get:
ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.
|
|
This is now handled centrally via OPSYS_EXPLICIT_LIBDEPS support in libiconv
and gettext-lib.
|
|
|
|
|
|
0.4.2 (2022-08-03)
vm(Update): "Improve a memory map on LUNA-88K."
vm(Update): "Improve a keyboard buzzer handling on LUNA. Implement the buzzer indicator on the software keyboard window."
vm(Update):"Limit maximum ram size to 240MB when using PROM 1.20 on LUNA-88K due to PROM code constraint."
vm(Update): "Implement behaviors when TVRAM scroll protrudes to the right, probably."
vm(Fix): "Fix a horizontal scroll amount of RFCNT to match real machine."
m88k(Fix): "Fix an address mask when m88200 invalidates cache line."
m88k(Fix): "Fix cache status when m88200 creates cache entry for writing."
debugger(Update): "Add unofficial NetBSD/luna88k system call to the exception history."
app(Update): "-X option supports loading symbol tables in NetBSD kernel."
app(Fix): "Fix a problem that application may not be able to be terminated when debugger is used."
app(Fix): "Fix a silent termination when Ctrl+Q is entered."
|
|
Changes
Version 0.15.4
This version is backwards compatible with save states from SameBoy 0.14.3
and newer, as well as save states from any BESS compliant emulator
New/Improved Features
* The “Emulate Hardware” and “Preserve Brightness” color correction
modes are now called “Modern – Balanced” and “Modern – Boost
Contrast”, respectively, to better represent them in the context other
modes that came after their introduction
* A new “Modern – Accurate” color correction mode was added. This new
mode preserves the modern saturation and contrast of “Modern –
Balanced” but further improves on color balancing accuracy
* The Anti-aliased Scale4x filter has been revised and improved
Accuracy Improvements/Fixes
* A color correction rounding error was fixed
Bug Fixes
* Fixed potential visual artifacts when using certain scaling filters on
some combinations of resolutions and devices
* Fixed a bug that made SameBoy crash on launch on older versions of
macOS if an update was available
* The SDL will no longer get stuck (unless “Skip” is used) when trying
to use certain joypads’ D-pad to configure the directional keys
* Attempt to work around an X11 bug that caused file and directory
selection dialogs to ignore mouse keys
Version 0.15.3
This version is backwards compatible with save states from SameBoy 0.14.3
and newer, as well as save states from any BESS compliant emulator
Accuracy Improvements/Fixes
* Improvements to all color correction modes
Bug Fixes
* Fixed a race condition that could cause the Memory Viewer to crash if
used without pausing the ROM first
* Fixed a bug that caused SameBoy to incorrectly warn about saves being
unwritable
* Fixed a bug that caused the SDL port to not respect the
joypads-in-background setting at startup
Version 0.15.2
This version is backwards compatible with save states from SameBoy 0.14.3
and newer, as well as save states from any BESS compliant emulator
New/Improved Features
* A setting to allow joypad input when SameBoy is not in focus was added
to both frontends
* The SDL GUI now follows the user-configured Game Boy palette
* The SDL frontend now supports Game Boy palettes exported from the
Cocoa port, and now includes 7 new palettes to choose from
* The scrollbar in the SDL frontend is now draggable
* The SDL GUI now correctly allows using the user-configured buttons in
its menu
* An OpenAL audio driver is now available for Linux and other Unix users
in the SDL port
* Up to two joypad hotkeys may now be configured to perform actions such
as pausing and saving states in both frontends
* The softbreak debugger command was given a better description
* Both frontends will now warn you if progress cannot be saved when
loading a ROM
* Game Boy Player (using CPU AGB A) is now a selectable Game Boy Advance
revision
Accuracy Improvements/Fixes
* Emulated a glitch where a misconfigured window can insert
pixels between tiles on models prior to the Game Boy Color, fixes Star
Trek - 25th Anniversary
* Fixed a window-related regression, affecting edge cases where WX=0
* Accuracy improvements to emulation of the Game Boy Camera
* Accurate emulation of JOYP switching delay on the DMG
* Realistic emulation of button bouncing while keeping lag to a minimum
Misc Internal Changes
* Fixed a potential memory corruption when SameBoy is used as a library
in a C++ project
|
|
Just in time for the end of July, MAME 0.246 makes its grand
entrance. The biggest upheaval this month was the reorganisation
of the source code to match the project structure. If youâre paying
attention, youâll see the change on the system information screens.
Apart from that, it should be transparent to users, while simplifying
life for developers.
Several audio issues have been fixed this month, including a big
overhaul for Fairlight CMI IIx synthesiser channel card emulation,
and DAC sound for JPM Lucky Casino fruit machines. The latest
enhancements for the crt-geom and crt-geom-deluxe shaders have been
belatedly integrated, and the Chinese and Brazilian Portuguese user
interface translations are once again up-to-date and complete.
Software list updates this month include more prototype console
cartridges, half a dozen newly dumped e-kara cartridges, and quite
a few metadata cleanups and corrections, as well as the usual
batches of Apple II floppies, Commodore 64 tapes and vgmplay music
rips.
|
|
Recent libtool update appears to have exposed more of these.
|
|
|
|
|
|
second attempt to fix NetBSD build breakage
thanks @gdt for pointing out that fenv.h wasn't being included when expected
|
|
|
|
|