mame: update to 0.283.
With the end of the year barely more than a month away, it’s time
for MAME 0.283! As you may be anticipating, there are even more
Sega Model 2 fixes this month. Trilinear luma filtering should be
working now, and some glitches in tilemap layers are fixed.
Microtexturing, used to good effect in The House of the Dead, is
emulated for the first time. Some of the tilemap layer fixes have
spilled across into Sega System 24 as well.
Several Ensoniq synthesisers have been promoted to working in this
release. The Sequential Circuits Six-Trak analog synthesiser has
also been promoted to working, with improvements there benefiting
the related Bally/Sente 6VB sound board. There’s been quite a bit
of work on NEC computers this month, and there are some new software
lists for Sharp home computers. MAME now emulates all supported
(and some unsupported) video modes on the IBM PCjr.
libpthread: Touch comment in shlib_version for recent LDADD.
This provokes relinking libpthread.so with the new arguments, without
needing manual intervention to follow a note in UPDATING.
PR lib/59784: dlopening and dlclosing libpthread is broken
sqlite3: updated to 3.51.1
3.51.1 (2025-11-28):
Fix incorrect results from nested EXISTS queries caused by the optimization in item 6b in the 3.51.0 release.
Fix a latent bug in fts5vocab virtual table, exposed by new optimizations in the 3.51.0 release.
collectd-unbound: a few more tweaks:
* Use the full github tag to match extracted build directory
* Use go-module.mk instead of go-package.mk. Should have read
the "PLEASE NOTE" in the latter.
* The go-collectd package may not be required, but a commented-out
reference is still here.
However, "make print-go-modules" fails with
go: no modules specified (see 'go help mod download')
which I have no ready solution for.
console support for ucom(4)
console over ucom(4) is enabled by using "kconsdev ucom0" in boot prompt
or in boot.cfg. Speed defaults to 115200, but can be specified like this:
"kconsdev uom0,19200"
Early boot is silent, until ucom(4) gets attached.
boot -a and DDB are supported and work well on real hardware
In Qemu, DDB works, but boot -a randomly hangs on prompts
This contribution sticks to existing USB stack practice of skipping
locks when polling. riastradh@ asked for improvement here, but adressing
this requires a larger rework than just ucom(4) console code.
Import some of the diff tests from FreeBSD that cover features either
specified by POSIX or commonly used for NetBSD development.
PR bin/59798 We are still using GNU diffutils