render/drawbgfx.cpp: Return an error if Wayland EGL surface can't be
created for additional windows.
emu/emucore.h: Added explicitly defaulted copy and move constructors for
emu_fatalerror.
Fixed apparent misunderstanding of const. Returning const value types
and casting to const value types is pointless outside very narrow use
cases. Putting const value type parameters in interfaces just makes
trouble.
cpu/adsp2100: Use count_leading_ones_32 where it's simple rather than
inverting and counting leading zeroes.
util/multibyte.h: Don't pollute global namespace, constexpr implies
inline, make narrowing casts explicit.
imagedev/simh_tape_image.h: inline is implied for member functions with
bodies supplied at declaration.
Tidied up some ugly casts in various places.
------------------------------
Spin Fever [CoolMod, The Dumping Union]
New working clones
------------------
Demon's World / Horror Story (set 6) [Tonitox]
- Updated and modernized, this was one of the first emulated NuBus cards and it showed.
- Fixed missing save state for the on-card RAM.
- Added Farallon EtherMac 30i-TH, an SE/30 PDS clone of these cards.
- Added notes about how these cards are a Mac-ified version of the NE2000.
nubus/nubus.cpp: Allow PDS cards to choose their phantom NuBus slot. Cards have been observed impersonating slots 9, 0xC,
and 0xE. [R. Belmont]
apple/maciici.cpp, apple/rbv.cpp: Updates [R. Belmont]
- Made maciisi expansion more correct: it has a single slot that can be adapted to take either a NuBus or an SE/30 compatible PDS card.
The slot name is "siexp" and it now allows the use of any NuBus or SE/30 PDS card (tested with several video and Ethernet cards).
- Modernized slot interrupt routing.
Hooked all devices, inputs, outputs, reels mechs, internal layout with all parameters
and working reels. Also added docs and technical notes.
The machine is currently passing all the tests.
New systems marked not working
------------------------------
Jack Use (Jackpot settings for Interflip slots machines) [Roberto Fresca, Grull Osgo]
* dec/kn01.cpp: Use endian cast helper when casting 32-bit memory to bytes.
* Put local project headers before device headers.
* Keep enum declarations together in classes (rather than mixed with data members).
* A bit more const.